Skip to content

Releases: AshleyHow/WindowsOSBuild

v2304.1

11 Apr 18:23
78d8d40
Compare
Choose a tag to compare
  • Resolve #28 where 'Get-CurrentOSBuild -Detailed' would not work for Windows 11.

v2301.3

30 Jan 21:43
8369e4a
Compare
Choose a tag to compare
  • Updated to fix issue where Server 2022 would not return latest OS build. Thanks to @AuMoulinon for the PR #23.
  • Updated to use latest release of HTML agility pack - version 1.11.46.0.
  • Update licence date to 2023.

v2206.3

16 Jun 20:36
1f07d13
Compare
Choose a tag to compare
  • Updated to enforce TLS 1.2 connections to prevent 'The request was aborted: Could not create SSL/TLS secure channel.' errors when obtaining data from webpages. This may appear on older operating systems such as Server 2016.

v2206.2

14 Jun 17:07
3330ab7
Compare
Choose a tag to compare
  • Get-CurrentOSBuild function hanging when attempting to parse html using the HTMLFile COM object. An error 'Stop running this script? A script on this page is causing your web browser to run slowly. If it continues to run, your computer might become unresponsive' may appear after a few minutes. I think that recent changes for the end of life of Internet Explorer may have caused this but have been unable to get to the bottom of this. The code for HTML parsing now uses the HTML Agility Pack library instead.
  • Subsequently issue #1 is now fixed as this library is included with this module meaning it now works on Server Core.
  • Module now uses public and private functions instead of being within the psm1 file.

v2206.1

05 Jun 09:23
43edbd3
Compare
Choose a tag to compare
  • Fixed issue #16 where errors were being thrown when using WindowsOSBuild in a different culture.

v2202.1

05 Feb 12:06
fcd16e8
Compare
Choose a tag to compare
  • Fixed issue where Windows 10 1507 release (RTM) would error if running Get-CurrentOSBuild -Detailed. The LTSB version of 1507 is still supported by Microsoft.

v2201.1

11 Jan 21:57
21a261a
Compare
Choose a tag to compare
  • Get-CurrentOSBuild now supports a new -Detailed parameter. This will provide the same information as Get-LatestOSBuild. This could be used to compare date of the latest and current builds.
  • Fixed issue in Get-LatestOSBuild function where upon the immediate release of new patches, the Windows Update History website temporarily has a 404 web page error for the latest patch leading to the function throwing an error. Preview and Out-of-band information which is retrieved from these pages will now return 'Unknown' for any patch that has a 404 webpage and will be by default excluded (temporarily until the 404 is resolved by Microsoft, normally a couple of hours) from results if either -ExcludePreview or -ExcludeOutOfBand parameters are used.
  • Documentation updated.

v2112.2

19 Dec 12:49
df4c4a6
Compare
Choose a tag to compare
  • Now Supports PowerShell 7.0+
  • Fix #3 workaround not working for Server 2022. Previous release did not include required 'Convert-ParsedArray' function.
  • Server 2022 patch release information retrieval made more robust by avoiding static values.
  • Performance Improvement :
    • Tablemapping variable no longer uses += when creating PSCustomObject
  • Pester testing via AppVeyor on all releases going forward to automate testing.

v2112.1

07 Dec 14:04
d82a9d0
Compare
Choose a tag to compare

This release is a major update to WindowsOSBuild. Highlights include preview/out-of-band data which has been long overdue.

  • Workaround for issue #3 reported by @CarlosAmericano. If Microsoft choose not to release a build history table for Server 2022 then this will become a permanent solution.
  • Additional patch release data added for each OS Build in Get-LatestOSBuild function :-
    • Preview (True/False)
    • Out-of-band (True/False)
    • KB URL
    • Catalog URL
  • Get-LatestOSBuild function now supports the ability to exclude Preview and Out-of-band updates from returned results via two new optional parameters :-
    • -ExcludePreview
    • -ExcludeOutOfBand
  • Performance improvements in Get-LatestOSBuild function :-
    • Search will be only be performed for chosen OS version where previously all OS versions were searched.
  • Error handling improvements in Get-LatestOSBuild function :-
    • Throw terminating error for no connectivity to required patch release information URLs.
    • Throw terminating error for no connectivity to required preview/out-of-band detection URLs.
    • Throw terminating error for unsupported OS name.
    • Throw terminating error for unsupported OS name and version combinations.
  • Changed version notation to YYMM.Build.
  • Get-LatestOSBuild function documentation updated.

v1.0.7

17 Nov 20:45
1fffada
Compare
Choose a tag to compare
  • Get-LatestOSBuild function documentation updated.
  • Module now has an icon within the PowerShell Gallery.