PSCoreUpdate 3.0.0
This is major version up.
PSCoreUpdate version.3 has many breaking changes from version.2.
Breaking changes
Rename cmdlets name.
Remove "Core" from cmdlets name.
Find-PowerShellCore
toFind-PowerShellRelease
Update-PowerShellCore
toUpdate-PowerShellRelease
Save-PowerShellCore
toSave-PowerShellAsset
Download-PowerShellCore
toDownload-PowerShellAsset
If you want to use legacy cmdlet names, use Enable-PSCoreUpdateLegacyAlias
command.
Find-PowerShellRelease changes
- Add
-Release
parameter to use with-Latest
parameter.-Release
parameter acceptsStable
,Preview
,LTS
.
- Add
-VersionTag
parameter. - Change
-MinimumVersion
,-MaximumVersion
to-VersionRange
parameter.-VersionRange
follows NuGet range syntax
- Add
-MaxItems
parameters. - Add local in-memory cache feature and
-NoCache
parameter.
Update-PowerShellRelease changes
- Added
-Release
parameter to use with-Latest
parameter. - Remove
-IncludePreRelease
parameter.
Save-PowerShellAsset changes
- Added
-Release
parameter to use with-Latest
parameter.
Others
- Change output value from
Test-LatestVersion -PassThru
- Remove saving GitHub API token feature.
- We should use SecretManagement module instead.
Enhancement
- Added new PowerShell release cycle (Stable, Preview, LTS)
- Some cmdlets added
-Release
parameter to use with-Latest
parameter. - Stable release is treated as default.
- Some cmdlets added
- Added
Find-PowerShellBuildStatus
function. - Added
MSIX_WIN32
,MSIX_WIN64
,MSIX_WINARM32
,MSIX_WINARM64
,RPM_RHEL8
,ZIP_WINFXDEPENDENTDESKTOP
asset architectures.