Releases: PowerShell/PowerShell
v7.6.0-preview.4 Release of PowerShell
7.6.0-preview.4
Breaking Changes
- Fix
WildcardPattern.Escapeto escape lone backticks correctly (#25211) (Thanks @ArmaanMcleod!) - Convert
-ChildPathparameter tostring[]forJoin-Pathcmdlet (#24677) (Thanks @ArmaanMcleod!)
PowerShell 7.6-preview.4 includes the following updated modules:
- Microsoft.PowerShell.ThreadJob v2.2.0
- ThreadJob v2.1.0
The ThreadJob module was renamed to Microsoft.PowerShell.ThreadJob. There is no difference
in the functionality of the module. To ensure backward compatibility for scripts that use the old
name, the ThreadJob v2.1.0 module is a proxy module that points to the
Microsoft.PowerShell.ThreadJob v2.2.0.
Engine Updates and Fixes
- Add
PipelineStopTokentoCmdletwhich will be signaled when the pipeline is stopping (#24620) (Thanks @jborean93!) - Fallback to AppLocker after
WldpCanExecuteFile(#24912) - Move .NET method invocation logging to after the needed type conversion is done for method arguments (#25022)
- Fix share completion with provider and spaces (#19440) (Thanks @MartinGC94!)
General Cmdlet Updates and Fixes
- Exclude
-OutVariableassignments within the sameCommandAstwhen inferring variables (#25224) (Thanks @MartinGC94!) - Fix infinite loop in variable type inference (#25206) (Thanks @MartinGC94!)
- Update
Microsoft.PowerShell.PSResourceGetversion inPSGalleryModules.csproj(#25135) - Add tooltips for hashtable key completions (#17864) (Thanks @MartinGC94!)
- Fix type inference of parameters in classic functions (#25172) (Thanks @MartinGC94!)
- Improve assignment type inference (#21143) (Thanks @MartinGC94!)
- Fix
TypeName.GetReflectionType()to work when theTypeNameinstance represents a generic type definition within aGenericTypeName(#24985) - Remove the old fuzzy suggestion and fix the local script filename suggestion (#25177)
- Improve variable type inference (#19830) (Thanks @MartinGC94!)
- Fix parameter completion when script requirements fail (#17687) (Thanks @MartinGC94!)
- Improve the completion for attribute arguments (#25129) (Thanks @MartinGC94!)
- Fix completion that relies on pseudobinding in script blocks (#25122) (Thanks @MartinGC94!)
- Don't complete duplicate command names (#21113) (Thanks @MartinGC94!)
- Make
SystemPolicypublic APIs visible but non-op on Unix platforms so that they can be included inPowerShellStandard.Library(#25051) - Set standard handles explicitly when starting a process with
-NoNewWindow(#25061) - Fix tooltip for variable expansion and include desc (#25112) (Thanks @jborean93!)
- Add type inference for functions without OutputType attribute and anonymous functions (#21127) (Thanks @MartinGC94!)
- Add completion for variables assigned by command redirection (#25104) (Thanks @MartinGC94!)
- Handle type inference for redirected commands (#21131) (Thanks @MartinGC94!)
- Allow empty prefix string in
Import-Module -Prefixto override default prefix in manifest (#20409) (Thanks @MartinGC94!) - Update variable/property assignment completion so it can fallback to type inference (#21134) (Thanks @MartinGC94!)
- Use
Get-Helpapproach to findabout_*.help.txtfiles with correct locale for completions (#24194) (Thanks @MartinGC94!) - Use script filepath when completing relative paths for using statements (#20017) (Thanks @MartinGC94!)
- Fix completion of variables assigned inside Do loops (#25076) (Thanks @MartinGC94!)
- Fix completion of provider paths when a path returns itself instead of its children (#24755) (Thanks @MartinGC94!)
- Enable completion of scoped variables without specifying scope (#20340) (Thanks @MartinGC94!)
- Fix issue with incomplete results when completing paths with wildcards in non-filesystem providers (#24757) (Thanks @MartinGC94!)
- Allow DSC parsing through OS architecture translation layers (#24852) (Thanks @bdeb1337!)
Code Cleanup
We thank the following contributors!
- Refactor and add comments to
CompletionRequiresQuotesto clarify implementation (#25223) (Thanks @ArmaanMcleod!) - Add
QuoteCompletionTextmethod to CompletionHelpers class (#25180) (Thanks @ArmaanMcleod!) - Remove CompletionHelpers
escapeparameter fromCompletionRequiresQuotes(#25178) (Thanks @ArmaanMcleod!) - Refactor CompletionHelpers
HandleDoubleAndSingleQuoteto have less nesting logic (#25179) (Thanks @ArmaanMcleod!) - Make the use of Oxford commas consistent (#25139)(#25140)(Thanks @pressRtowin!)
- Move common completion methods to CompletionHelpers class (#25138) (Thanks @ArmaanMcleod!)
- Return
Array.Emptyinstead of collection[](#25137) (Thanks @ArmaanMcleod!)
Tools
- Check GH token availability for Get-Changelog (#25133)
Tests
- Add XUnit test for
HandleDoubleAndSingleQuotein CompletionHelpers class (#25181) (Thanks @ArmaanMcleod!)
Build and Packaging Improvements
- Switch to ubuntu-lastest for CI (#25247)
- Update outdated package references (#25026)(#25232)
- Bump
Microsoft.PowerShell.ThreadJobandThreadJobmodules (#25232) - Bump github/codeql-action from 3.27.9 to 3.28.13 (#25218)(#25231)
- Update .NET SDK to
10.0.100-preview.2(#25154)(#25225) - Remove obsolete template from Windows Packaging CI (#25226)
- Bump actions/upload-artifact from 4.5.0 to 4.6.2 (#25220)
- Bump agrc/reminder-action from 1.0.15 to 1.0.16 (#25222)
- Bump actions/checkout from 2 to 4 (#25221)
- Add
NoWarn NU1605to System.ServiceModel.* (#25219) - Bump actions/github-script from 6 to 7 (#25217)
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#25216)
- Bump super-linter/super-linter from 7.2.1 to 7.3.0 (#25215)
- Bump agrc/create-reminder-action from 1.1.16 to 1.1.17 (#25214)
- Remove dependabot updates that don't work (#25213)
- Update GitHub Actions to work in private GitHub repo (#25197)
- Cleanup old release pipelines (#25201)
- Update package pipeline windows image version (#25191)
- Skip additional packages when generating component manifest (#25102)
- Only build Linux for packaging changes (#25103)
- Remove Az module installs and AzureRM uninstalls in pipeline (#25118)
- Add GitHub Actions workflow to verify PR labels (#25145)
- Add back-port workflow using dotnet/arcade (#25106)
- Make Component Manifest Updater use neutral target in addition to RID target (#25094)
- Make sure the vPack pipeline does not produce an empty package (#24988)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- 0862EF2D140E21B81BE3D6CC138F6489745AC3C9B148D7204F88F0F24EE12E41
- powershell-7.6.0-preview.4-linux-arm32.tar.gz
- 3DFB4B1F9D4C6443448D3059492EE0E9CBED9F72A0B41958A88C47E9B86176A3
- powershell-7.6.0-preview.4-linux-arm64.tar.gz
- 2AE2254C75789B15AA032B06235CE240776BE55C7C3D0D72380583CF0D1816DD
- powershell-7.6.0-preview.4-linux-musl-x64.tar.gz
- 3B50F46AFECD8CF09C59166B5D69D6A0141D491E28CAFA6595E448FD7D51074C
- powershell-7.6.0-preview.4-linux-x64-fxdependent.tar.gz
- 4CFE5B189EDA4866B3D07E610A473C360D7B38E002C9F542E26CF0428E177AE0
- powershell-7.6.0-preview.4-linux-x64-musl-noopt-fxdependent.tar.gz
- 294ED80FD65A93966A041EED0580FC301BD2A856F9672D9D6936E9CEF8D6E917
- powershell-7.6.0-preview.4-linux-x64.tar.gz
- B1503865878CDEA0D884FDED06B3C59096E7C777457110990D2029793CE3B58B
- powershell-7.6.0-preview.4-osx-arm64.pkg
- 78065C18A070BFB0D16AA97C47E1A72060457E48D72AFA031389FC12A465E0D5
- powershell-7.6.0-preview.4-osx-arm64.tar.gz
- 72F0AD36BF6D29BFAE7E0E2862899BE04C2C6095EBE7BD4DFF2BF27B83A518D7
- powershell-7.6.0-preview.4-osx-x64.pkg
- 8C93097B6A9B1B27DB2F2A999FABF12DF9DAF9B226BC786E67B5819A213DA633
- powershell-7.6.0-preview.4-osx-x64.tar.gz
- 45D52B26032E543EC23230CF88B2CF5A55C32164714035DFE48DBAB2F4077532
- PowerShell-7.6.0-preview.4-win-arm64.msi
- 4C2338CBAD59B525F79E9BF3E0042BF4EE03679096A1DDBD5D8CB8C7F857BDDB
- PowerShell-7.6.0-preview.4-win-arm64.zip
- 57C875B583801E3CA6208C8772471A7D913AA4C727E868A0B1A24BA16C43DFAF
- PowerShell-7.6.0-preview.4-win-fxdependent.zip
- 6BB5F609238C1C6B99745068653A3CBB4DF4A656DDC64A2775E7B3707DE5FE25
- PowerShell-7.6.0-preview.4-win-fxdependentWinDesktop.zip
- DCF9AFB48304E2E2D22F3FABA78800A86AB630FB0C8ED7CDA1869779B9255611
- PowerShell-7.6.0-preview.4-win-x64.msi
- 844957E3954504D76926274FC606B849764FF5CD9712EBAA9BE639DB9CCD201E
- PowerShell-7.6.0-preview.4-win-x64.zip
- 385012237C108ECDFCD35DBDBB989194F56D8381F864EA69E4ECC8BD7215C6B4
- PowerShell-7.6.0-preview.4-win-x86.msi
- 096C15CF2ECBC2303CC570BE88C601AEA84FBB394073B98014A28FEA8BEF8F4E
- PowerShell-7.6.0-preview.4-win-x86.zip
- FE9798670058404B3B2AD1E4B611DFC74BC3A12C7C4C9F2BFB4D46903C0ADA4F
- powershell-preview_7.6.0-preview.4-1.deb_amd64.deb
- DFD35446E7D31BF29C661EF1B0DBF4B37345D04BB45CF3527CB5C64BA452E832
- powershell-preview-7.6.0_preview.4-1.cm.aarch64.rpm
- 009D322CD6F0518ABD97472539A5904B1BCB0657291921674BEB05452BB8610A
- powershell-preview-7.6.0_preview.4-1.cm.x86_64.rpm
- 639BA823CF8413D22B4DF08CA5F4C8A613F0DBE30B21068F027DF89903FA767B
- powershell-preview-7.6.0_preview.4-1.rh.x86_64.rpm
- D8131422B3B1525C683F0B742B83A8472DF1504FD6AAA4A3B002C618A7D85F62
v7.6.0-preview.3 Release of PowerShell
7.6.0-preview.3
Breaking Changes
- Remove trailing space from event source name (#24192) (Thanks @MartinGC94!)
General Cmdlet Updates and Fixes
- Add completion single/double quote support for
-Nounparameter forGet-Command(#24977) (Thanks @ArmaanMcleod!) - Stringify
ErrorRecordwith empty exception message to empty string (#24949) (Thanks @MatejKafka!) - Add completion single/double quote support for
-PSEditionparameter forGet-Module(#24971) (Thanks @ArmaanMcleod!) - Error when
New-Item -Forceis passed an invalid directory name (#24936) (Thanks @kborowinski!) - Allow
Start-Transcriptto use$Transcriptwhich is aPSObjectwrapped string to specify the transcript path (#24963) (Thanks @kborowinski!) - Add quote handling in
Verb,StrictModeVersion,Scope&PropertyTypeArgument Completers with single helper method (#24839) (Thanks @ArmaanMcleod!) - Improve
Start-Process -Waitpolling efficiency (#24711) (Thanks @jborean93!) - Convert
InvalidCommandNameCharactersinAnalysisCachetoSearchValues<char>for more efficient char searching (#24880) (Thanks @ArmaanMcleod!) - Convert
s_charactersRequiringQuotesin Completion Completers toSearchValues<char>for more efficient char searching (#24879) (Thanks @ArmaanMcleod!)
Code Cleanup
We thank the following contributors!
- Fix
RunspacePool,RunspacePoolInternalandRemoteRunspacePoolInternalIDisposableimplementation (#24720) (Thanks @xtqqczze!) - Remove redundant
Attributesuffix (#24940) (Thanks @xtqqczze!) - Fix formatting of the XML comment for
SteppablePipeline.Clean()(#24941) - Use
Environment.ProcessIdinSpecialVariables.PID(#24926) (Thanks @fMichaleczek!) - Replace char[] array in
CompletionRequiresQuoteswith cached SearchValues (#24907) (Thanks @ArmaanMcleod!) - Update
IndexOfAnycalls with invalid path/filename toSearchValues<char>for more efficient char searching (#24896) (Thanks @ArmaanMcleod!) - Seal internal types in
PlatformInvokes(#24826) (Thanks @xtqqczze!)
Tools
- Update CODEOWNERS (#24989)
Build and Packaging Improvements
We thank the following contributors!
- Update branch for release - Transitive - false - none (#24995)
- Add setup dotnet action to the build composite action (#24996)
- Give the pipeline runs meaningful names (#24987)
- Fix V-Pack download package name (#24866)
- Set
LangVersioncompiler option to13.0in Test.Common.props (#24621) (Thanks @xtqqczze!) - Fix release branch filters (#24933)
- Fix GitHub Action filter overmatching (#24929)
- Add UseDotnet task for installing dotnet (#24905)
- Convert powershell/PowerShell-CI-macos to GitHub Actions (#24914)
- Convert powershell/PowerShell-CI-linux to GitHub Actions (#24913)
- Convert powershell/PowerShell-Windows-CI to GitHub Actions (#24899)
- Fix MSIX stage in release pipeline (#24900)
- Update .NET SDK (#24906)
- Update metadata.json (#24862)
- PMC parse state correctly from update command's response (#24850)
- Add EV2 support for publishing PowerShell packages to PMC (#24841)
- Remove AzDO credscan as it is now in GitHub (#24842)
- Add *.props and sort path filters for windows CI (#24822)
- Use work load identity service connection to download makeappx tool from storage account (#24817)
- Update path filters for Windows CI (#24809)
- Update outdated package references (#24758)
- Update metadata.json (#24787) (Thanks @KyZy7!)
- Add tool package download in publish nuget stage (#24790)
- Fix Changelog content grab during GitHub Release (#24788)
- Update metadata.json (#24764)
- Update
Microsoft.PowerShell.PSResourceGetto1.1.0(#24767) - Add a parameter that skips verify packages step (#24763)
Documentation and Help Content
- Add 7.4.7 Changelog (#24844)
- Create changelog for v7.5.0 (#24808)
- Update Changelog for v7.6.0-preview.2 (#24775)
SHA256 Hashes of the release artifacts
- hashes.sha256
- FDAA5450AEED1A5F1B7CE7AA9428D97D8F68C6F77F0E3208DB221A9FA63AD768
- powershell-7.6.0-preview.3-linux-arm32.tar.gz
- EDA6E1FA8CE5DF985B10F7FFB6DE5C2B1F3FF62C0460F4941621F90235780AAB
- powershell-7.6.0-preview.3-linux-arm64.tar.gz
- 88EA96F17DE519D0E7416EC2A7710E46EE0D29D78AAE43D3E26B762563E9B94B
- powershell-7.6.0-preview.3-linux-musl-x64.tar.gz
- 2B45F554C1B4D4855A8CB387A28B86223538E318BB46DB1D64D7A5454AD4F458
- powershell-7.6.0-preview.3-linux-x64-fxdependent.tar.gz
- 367DADF8FA8FB9B82A85DEF45431544B2B479981F2DA711FDC41E24CD7A0F1FE
- powershell-7.6.0-preview.3-linux-x64-musl-noopt-fxdependent.tar.gz
- CD42340EB9420400252C8F91F2F70641B84FADC281FD69B560A5260391E2086B
- powershell-7.6.0-preview.3-linux-x64.tar.gz
- 70274E889113D60C71E7EE93ABC3675EFA1293E3541740FC22749CE1A17C2B3C
- powershell-7.6.0-preview.3-osx-arm64.pkg
- 61F65861816DD88D8542BD124E9D55AD4CF98403512F7D5C3144FB6F25EB1768
- powershell-7.6.0-preview.3-osx-arm64.tar.gz
- 93779106A33A61BA9BADC3B7C20859D28F005B46CB27342828A8E45123417316
- powershell-7.6.0-preview.3-osx-x64.pkg
- CB8C693AEBD3CE0B52BDD5CE10FD92DF56CD49DB5539F9870067E5E1BB1ED882
- powershell-7.6.0-preview.3-osx-x64.tar.gz
- CCC08C24422B8050AD216F55FD21141AB2241CC10192D47BB92EC5F350B81398
- PowerShell-7.6.0-preview.3-win-arm64.msi
- 9A2D5AA42772F17461E2E9E207B348E60A41B943980EDB7A4499E6CA15F44C43
- PowerShell-7.6.0-preview.3-win-arm64.zip
- 12D7407362974DDE45C969EC8820535DEF4671645E78931D1BA4914AAD7F2A44
- PowerShell-7.6.0-preview.3-win-fxdependent.zip
- 44AFCDC3D2981B88581163E1248AE1A4120B9ACC478172677FDD8684080797BC
- PowerShell-7.6.0-preview.3-win-fxdependentWinDesktop.zip
- 05E3031D793F4AC3C38DC6F9AA1654A97E2DE722FA35FF020C49F9EAD5AB96B9
- PowerShell-7.6.0-preview.3-win-x64.msi
- AECE6F9122CEE8B30CB41930C585926547B56C88A9B4A3C5328F55DD270D4B03
- PowerShell-7.6.0-preview.3-win-x64.zip
- 8440060F77F4FEA5F2B382CF097332E75F8F8DACF7A5567DCFDF559D1C1A526A
- PowerShell-7.6.0-preview.3-win-x86.msi
- 58D6C9B816639F0AA2C09981159957F6D4AA1EE739C45EB88F8B5568642E043B
- PowerShell-7.6.0-preview.3-win-x86.zip
- 361DE4D94B5C537642B4D039561FF6089B896322C8B00F6DEA6C7EC629517247
- powershell-preview_7.6.0-preview.3-1.deb_amd64.deb
- C0111A150CECC3F96883D1244FF13EF4D18A03DEB31F156C5B5F9FD85B33CAD1
- powershell-preview-7.6.0_preview.3-1.cm.aarch64.rpm
- 12C7590FA4736BBFDE9652FDC58911967F079041336DDBFEF75EAA77A1E8B3F0
- powershell-preview-7.6.0_preview.3-1.cm.x86_64.rpm
- F0527887A82BBB924126A4D65F8A00CFB8BC1501F850E5A3E425964F08DF1E45
- powershell-preview-7.6.0_preview.3-1.rh.x86_64.rpm
- 90B87DA1701A24F5629F2A07201C5149B83D5DA8224C813638F783ED79147A9C
v7.5.0 Release of PowerShell
7.5.0
Build and Packaging Improvements
Update .NET SDK to 9.0.102
- Add tool package download in publish nuget stage (#24790) (#24792)
- Fix Changelog content grab during GitHub Release (#24788) (#24791)
- Mark build as latest stable (#24789)
- [release/v7.5] Update branch for release - Transitive - true - minor (#24786)
- Update
Microsoft.PowerShell.PSResourceGetto1.1.0(#24767) (#24785) - Make the
AssemblyVersionnot change for servicing releases (#24667) (#24783) - Deploy Box Update (#24632) (#24779)
- Update machine pool for copy blob and upload buildinfo stage (#24587) (#24776)
- Update nuget publish to use Deploy Box (#24596) (#24597)
- Added Deploy Box Product Pathway to GitHub Release and NuGet Release Pipelines (#24583) (#24595)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- 84D704257D0DBF383164A00DF66922A686587C96C4C026BE0F30EADEC23C5082
- powershell_7.5.0-1.deb_amd64.deb
- 5813414B7C7F975752A9F33E29EA40A2C17F63FB680C37F5700B8390671DED70
- powershell-7.5.0-1.cm.aarch64.rpm
- A2A9135DDE6E7777AEA5C02916C69B16F6DC628612313DF6D20C43553003532B
- powershell-7.5.0-1.cm.x86_64.rpm
- 438DD7E89D2960815363D484E9829622580BA5FCD39E74E0E710B706D81081FB
- powershell-7.5.0-1.rh.x86_64.rpm
- AE95B71F5796EFD580E800065E9A1D1557DA8AE78897E5BBB8F0B9C07E37859B
- powershell-7.5.0-linux-arm32.tar.gz
- 1ABEDD0BFB0F8C1F0083D8161C6C5842F522292F14B750F0B33169D717835CA4
- powershell-7.5.0-linux-arm64.tar.gz
- A3B6A1D14897974AEA732D82970C86DD17FFC57A5FC4F4BFABFE2DD272FF6C40
- powershell-7.5.0-linux-musl-x64.tar.gz
- FF93DA859D43EBF62C9BC63AB7544FED4056316EA1E92E7B2B657ED060666504
- powershell-7.5.0-linux-x64-fxdependent.tar.gz
- 9B3EBAAFDF9ABF8EA47306F8C24138086775355AFD9F205280EC91242F4DC3DD
- powershell-7.5.0-linux-x64-musl-noopt-fxdependent.tar.gz
- EDF84A58F24BB4D66B7B9B6AD4E4E46D3C9972DAD0EFB3E82EE27B9A1F61BB66
- powershell-7.5.0-linux-x64.tar.gz
- 7EBB0048A38009DE5A59D620A10F33D7BA4920ACE2379B104A67FAFB79E2841B
- powershell-7.5.0-osx-arm64.pkg
- 54CA107EEE5854C2C74730326E469C0C94D0A7B0E698FA6CCA548D39C8EE0BA9
- powershell-7.5.0-osx-arm64.tar.gz
- 107BFE351CB231D22FFAAC14A6025CFECECE3735BD7DFF11670589FD5D7EE3D5
- powershell-7.5.0-osx-x64.pkg
- 224C576AB6516B58D28F9D347E6DDA08682AC9757773D9D368764999844022DF
- powershell-7.5.0-osx-x64.tar.gz
- F4BC500029D9820B15C67F885C65ABBEE0AA944F3057E5D99E0F8658C600FD9B
- PowerShell-7.5.0-win.msixbundle
- DBD888CF41072DBECC1AD85F7A5A911073F1D24C4F49A8F0E8EC0DBED2751875
- PowerShell-7.5.0-win-arm64.msi
- E5625771D0708A1192ED207640918117573C20C8FEB9355F2AA2891796B7C408
- PowerShell-7.5.0-win-arm64.zip
- 5CF346F196A7BA862772F7FE0BF5DC98A08632BAAE74C36DCA26DE386203A142
- PowerShell-7.5.0-win-fxdependent.zip
- 64E95E284442D1973F8E4B2A3EB0E252F4FC513C3BF9F6D55C0BFC3DDBB434D9
- PowerShell-7.5.0-win-fxdependentWinDesktop.zip
- 599B4B5BDA3639D667BD420A4E21110ED44E08A014E92532C2FE6C2CE64D21DB
- PowerShell-7.5.0-win-x64.msi
- 6B988B7E236A8E1CF1166D3BE289D3A20AA344499153BDAADD2F9FEDFFC6EDA9
- PowerShell-7.5.0-win-x64.zip
- C270F392D63D4297D78730FBFFC0FEFA2AA7FB39C80307C3105D22CD7FC9040E
- PowerShell-7.5.0-win-x86.msi
- 25BDF464E4050B7DD0E6034F2AE34D1111596A4A497EAA89862D0B5928825F58
- PowerShell-7.5.0-win-x86.zip
- C8CCA1D070788DA89B10796C4CC4352C945E56C3F9E21ECD4AE4A972C865859E
v7.4.7 Release of PowerShell
7.4.7
Build and Packaging Improvements
Update .NET SDK to 8.0.405
- [release/v7.4] Update branch for release - Transitive - true - minor (#24546)
- [release/v7.4] Fix backport mistake in #24429 (#24545)
- Fix seed max value for Container Linux CI (#24510) (#24543)
- Add a way to use only NuGet feed sources (#24528) (#24542)
- Bump Microsoft.PowerShell.PSResourceGet to 1.0.6 (#24419)
- Update path due to pool change (Internal 33083)
- Update pool for "Publish BuildInfo" job (Internal 33082)
- Add missing backports and new fixes (Internal 33077)
- Port copy blob changes (Internal 33055)
- Update firewall to monitor (Internal 33048)
- Fix typo in release-MakeBlobPublic.yml (Internal 33046)
- Update change log for 7.4.6 (Internal 33040)
- Update changelog for v7.4.6 release (Internal 32983)
- Fix backport issues with release pipeline (#24835)
- Remove duplicated parameter (#24832)
- [release/v7.4] Make the
AssemblyVersionnot change for servicing releases 7.4.7 and onward (#24821) - Add *.props and sort path filters for windows CI (#24822) (#24823)
- Take the newest windows signature nuget packages (#24818)
- Use work load identity service connection to download makeappx tool from storage account (#24817) (#24820)
- Update path filters for Windows CI (#24809) (#24819)
- Fixed release pipeline errors and switched to KS3 (#24751) (#24816)
- [release/v7.4] Update branch for release - Transitive - true - minor (#24806)
- Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24799)
- Download package from package build for generating vpack (#24481) (#24801)
- Add a parameter that skips verify packages step (#24763) (#24803)
- Fix Changelog content grab during GitHub Release (#24788) (#24804)
- Add tool package download in publish nuget stage (#24790) (#24805)
- Add CodeQL scanning to APIScan build (#24303) (#24800)
- Deploy Box Update (#24632) (#24802)
Documentation and Help Content
- Update notices file (#24810)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 72FF06EB41F512DEB51FE5B5962EA9066CD057A59DF30E51EEC884D47140B22B
- powershell_7.4.7-1.deb_amd64.deb
- A29733E20A16320143EC16093382F25C9DE765D798AEE2362E594D96074DD5EA
- powershell-7.4.7-1.cm.aarch64.rpm
- 3CC6DD88BCB281005CAEE1B99E77AFCE3DD1A33CEF267C94D73F54B3AD9824DF
- powershell-7.4.7-1.cm.x86_64.rpm
- DCE8A09007F091739BED08829F8DF51A93BE1E0A06EEA022C996312E6214D1F9
- powershell-7.4.7-1.rh.x86_64.rpm
- D10F4C8CE083570166E6BF4207ABC87F8C972D8E2F34739E32259A2D614A0D0A
- powershell-7.4.7-linux-arm32.tar.gz
- B44224421A1A18F0AD27A72E0BF3CFBC7A4A6476D0FD732140FBCBC00D363F1A
- powershell-7.4.7-linux-arm64.tar.gz
- E5D34D4777C4D8841EADE59DFDB6A8CEB0BB64B690863E4BF976EB698021F446
- powershell-7.4.7-linux-musl-x64.tar.gz
- F8ABBC32106A94FD4D69662F554D3C6D198FEC6A1850F2E1BB3C22EF8CFC096F
- powershell-7.4.7-linux-x64-fxdependent.tar.gz
- 3413BFDC6507A5D268CBBA051590A67854AE6A004580F2D9B5EFAD3C2F1638CA
- powershell-7.4.7-linux-x64-musl-noopt-fxdependent.tar.gz
- B4991C000823DA895A2BE4DCC748B1718D4839B6BBE9060616D3C5E7B4EC665F
- powershell-7.4.7-linux-x64.tar.gz
- CFD57927B7A0D9F2DA400471EA8DADC3CEB52F5E4A4A9A51C20495B4071F055A
- powershell-7.4.7-osx-arm64.pkg
- C129DA3327B21A04E27956F92D856AE05F5C9B940C34FC3544C90DAD0BFA750C
- powershell-7.4.7-osx-arm64.tar.gz
- E673692D92D32378D9F4489E7919624A36D8915DA44A69E6125724250F52E2C6
- powershell-7.4.7-osx-x64.pkg
- 75935A1CC9EA8E906ECA230AB09EFB49240CB1D2FF8AE0E17013233A4CE3BDEF
- powershell-7.4.7-osx-x64.tar.gz
- F5E88C4AF7C4B989762561567C80A43B8F549278D41C7C08ACEE7ABBAFF25637
- PowerShell-7.4.7-win-arm64.msi
- F7744725F8C94413398EC727F36D0B21A5BDAE305A2E7618D2C16F48A91DD115
- PowerShell-7.4.7-win-arm64.zip
- 280F8AE0F3A0814BC6ABEDAA49DF06F40E55C2C5BA679545498820989E1824C4
- PowerShell-7.4.7-win-fxdependent.zip
- FFB773B8120AE27E1E66FF93A491DA280E1F8783049EA1FF4D40CFE2302E5A65
- PowerShell-7.4.7-win-fxdependentWinDesktop.zip
- 5A362BB42146673A57C193D424E1A84C449E204EAB1A8DBCDC699F9DA3FC690D
- PowerShell-7.4.7-win-x64.msi
- 217B5575398D5E4A0AC67AFF7B468C696A66C3E209685CF338032FC0A5F032EC
- PowerShell-7.4.7-win-x64.zip
- 098BA234F6BCB1377A602FFDA0C522BA3BF7D11F691CBB645476D3BBE1945925
- PowerShell-7.4.7-win-x86.msi
- 2D9D4A1433E63C84D62CE70AEF8CE4D7A9DD177F197A69A9F6A9180E83706D24
- PowerShell-7.4.7-win-x86.zip
- 5F6A5646A92C677E434E1E10AC2C37EA6B78DF3DC561B2CB703D95EC21330C2B
- powershell-lts_7.4.7-1.deb_amd64.deb
- B55A539CF000658174C6D162B5ED7876BA3E20F99D11B81CB59AB7160AA687BD
- powershell-lts-7.4.7-1.cm.aarch64.rpm
- C42541A83B24A5A15C644D8F6B2514781C2279B34608F41C339D5F8B0C03912C
- powershell-lts-7.4.7-1.cm.x86_64.rpm
- 752928D0E5B62D0D794F2170A9B60B2F045D7592F69AD1B37B4A1DAE13E80DAA
- powershell-lts-7.4.7-1.rh.x86_64.rpm
- 4D254565A96ADAEDD27451D42F6D0D4EA4562037A692B0BE72482E39614008BF
- powershell-lts-7.4.7-osx-arm64.pkg
- 0B1EC5E798FC531AD5DA5013ABAD0F4869413AF77D582FA9536E00BF66C7164E
- powershell-lts-7.4.7-osx-x64.pkg
- BF159B832D495008AC049930CCBE837F9E6810260E80573C6AB89A6086833AAA
v7.6.0-preview.2 Release of PowerShell
7.6.0-preview.2 - 2025-01-14
General Cmdlet Updates and Fixes
- Add the
AIShellmodule to telemetry collection list (#24747) - Add helper in
EnumSingleTypeConverterto get enum names as array (#17785) (Thanks @fflaten!) - Return correct FileName property for
Get-Itemwhen listing alternate data streams (#18019) (Thanks @kilasuit!) - Add
-ExcludeModuleparameter toGet-Command(#18955) (Thanks @MartinGC94!) - Update Named and Statement block type inference to not consider AssignmentStatements and Increment/decrement operators as part of their output (#21137) (Thanks @MartinGC94!)
- Update
DnsNameListforX509Certificate2to useX509SubjectAlternativeNameExtension.EnumerateDnsNamesMethod (#24714) (Thanks @ArmaanMcleod!) - Add completion of modules by their shortname (#20330) (Thanks @MartinGC94!)
- Fix
Get-ItemPropertyto report non-terminating error for cast exception (#21115) (Thanks @ArmaanMcleod!) - Add
-PropertyTypeargument completer forNew-ItemProperty(#21117) (Thanks @ArmaanMcleod!) - Fix a bug in how
Write-HosthandlesXmlNodeobject (#24669) (Thanks @brendandburns!)
Code Cleanup
We thank the following contributors!
Tools
- Added Justin Chung as Powershell team memeber on releaseTools.psm1 (#24672)
Tests
- Skip CIM ETS member test on older Windows platforms (#24681)
Build and Packaging Improvements
Updated SDK to 9.0.101
- Update branch for release - Transitive - false - none (#24754)
- Update
Microsoft.PowerShell.PSResourceGetto1.1.0(#24767) - Add a parameter that skips verify packages step (#24763)
- Make the
AssemblyVersionnot change for servicing releases (#24667) - Fixed release pipeline errors and switched to KS3 (#24751)
- Update outdated package references (#24580)
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#24689)
- Update .NET feed with new domain as
azureedgeis retiring (#24703) - Bump super-linter/super-linter from 7.2.0 to 7.2.1 (#24678)
- Bump github/codeql-action from 3.27.7 to 3.27.9 (#24674)
- Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#24607)
Documentation and Help Content
v7.5.0-rc.1 Release of PowerShell
7.5.0-rc.1 - 2024-11-14
NOTE: Due to technical issues, release of packages to packages.microsoft.com and release to NuGet.org is delayed.
Build and Packaging Improvements
Bump to .NET 9.0.100
- Update ThirdPartyNotices file (#24582) (#24536)
- Bump to .NET 9.0.100 (#24576) (#24535)
- Add a way to use only NuGet feed sources (#24528) (#24530)
- Update PSResourceGet to v1.1.0-RC2 (#24512) (#24525)
- Add PMC mapping for debian 12 (bookworm) (#24413) (#24518)
- Bump .NET to 9.0.100-rc.2.24474.11 (#24509) (#24522)
- Keep the roff file when gzipping it. (#24450) (#24520)
- Checkin generated manpage (#24423) (#24519)
- Update PSReadLine to 2.3.6 (#24380) (#24517)
- Download package from package build for generating vpack (#24481) (#24521)
- Delete the msix blob if it's already there (#24353) (#24516)
- Add CodeQL scanning to APIScan build (#24303) (#24515)
- Update vpack pipeline (#24281) (#24514)
- Fix seed max value for Container Linux CI (#24510) (#24511)
- Bring preview.5 release fixes to release/v7.5 (#24379) (#24368)
- Add
BaseUrltobuildinfojson file (#24376) (#24377)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 35B6D60E7A00F55B072ECD7BAFAF12048BA55244FE80EEE1ED3E727761F1122D
- powershell-7.5.0-rc.1-linux-arm32.tar.gz
- C6B27E743B1A62B7C1A0D29389419E3A5E0E87C1A5A4F1FC15F7E30C0B44DFAC
- powershell-7.5.0-rc.1-linux-arm64.tar.gz
- B4C1B69632B85011928E2EA342E3096B2DECB47ECFF446187D277494436D088B
- powershell-7.5.0-rc.1-linux-musl-x64.tar.gz
- FB471DD9786264A73FE1A5C04E3242336A676D1271885E23027F964876D42176
- powershell-7.5.0-rc.1-linux-x64-fxdependent.tar.gz
- CEAEAFE740C746CA48E6F41A128DD4B89F6FE5F6873293FE91D5EF0ADCA9CB81
- powershell-7.5.0-rc.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 7490A2D7C34D146DFFA1C18E1109A7B574833478461980DA4717CCC1FBFEBE7B
- powershell-7.5.0-rc.1-linux-x64.tar.gz
- EB85FC2738B404D61E89C116713EFE99FAD5B2A611FB67E1C54BA47664AF4826
- powershell-7.5.0-rc.1-osx-arm64.pkg
- F87280782DE0575584A31A2B8C45CF47F05B8811167FB2EA256CA2D03F6935B7
- powershell-7.5.0-rc.1-osx-arm64.tar.gz
- A1A80EEB15DF48FD36823460B960BA47B05DBA6EEDD1B707362FB965657DC017
- powershell-7.5.0-rc.1-osx-x64.pkg
- BB49A9BDBD500A92ABEED1D83B0BA448123D9E38B1DE06F08F8DED58A95B537D
- powershell-7.5.0-rc.1-osx-x64.tar.gz
- F19B1AB6C8543A940B8707494EE88FCE22923BD3000D036A9106FEA63C03B26A
- PowerShell-7.5.0-rc.1-win-arm64.msi
- 1D290DAE570D51D752D5497CB8BBC0ECDCDDBE1CB81893F3AE690E348B0430D9
- PowerShell-7.5.0-rc.1-win-arm64.zip
- ADB9DFF5062178B719A3420A0D1F7DA666C90DF8A3C664635781E32B73BD21B1
- PowerShell-7.5.0-rc.1-win-fxdependent.zip
- DDAEBEFBB98D831DCB3E34A8C1526088771B9121AD0A6E1E327FE05CA2AA4CEE
- PowerShell-7.5.0-rc.1-win-fxdependentWinDesktop.zip
- D7146D90DAF9AC3C2F5B811062DC3F4FE25061971E596AE041124834B249684C
- PowerShell-7.5.0-rc.1-win-x64.msi
- EF92C1B1759F1CC33955A6CDC20AC329D88030FF6862C37991E089E86717CC69
- PowerShell-7.5.0-rc.1-win-x64.zip
- 194AA5C5F1ACCF87589F693A6A7F0027331E440AA4827639C58408CFF336BD3C
- PowerShell-7.5.0-rc.1-win-x86.msi
- 63E014188725BA7E0608228393C0E2B7F0AF9D00650FD2050ED8B07AAEBA11A9
- PowerShell-7.5.0-rc.1-win-x86.zip
- 4351F4577849A8E270FD0797E552E94D8AFBC4221BDC0BCBD08DB1DA720398FB
- powershell-preview_7.5.0-rc.1-1.deb_amd64.deb
- 4C6D94A5668BB1250A296AB6A7D37AFEC06E23072C8BEF83CA3C9C7FBA63B959
- powershell-preview-7.5.0_rc.1-1.cm.aarch64.rpm
- 34363FE6816692B960764CA92EA9E8442808CD53EC18258D275349454322723F
- powershell-preview-7.5.0_rc.1-1.cm.x86_64.rpm
- D522714F45273485ABFCE9218A7A38ED07B6826BE8EAC7C3274355E89FBD0D1E
- powershell-preview-7.5.0_rc.1-1.rh.x86_64.rpm
- 3CCD85420227BEE770387C791C410749CA843F644AD7BFD294CBF48930C5C7DD
v7.4.6 Release of PowerShell
7.4.6 - 2024-10-22
Build and Packaging Improvements
Bump .NET SDK to 8.0.403
- Copy to static site instead of making blob public (#24269) (#24473)
- Add ability to capture MSBuild Binary logs when restore fails (#24128)
- Keep the roff file when gzipping it. (#24450)
- Update
PowerShell-Coordinated_Packages-Official.yml(#24449) - Update and add new NuGet package sources for different environments. (#24440)
- Add PMC mapping for Debian 12 (bookworm) (#24413)
- Fixes to Azure Public feed usage (#24429)
- Delete
assets/AppImageThirdPartyNotices.txt(#24256) - Delete
demosdirectory (#24258) - Add specific path for issues in tsaconfig (#24244)
- Checkin generated manpage (#24423)
- Add updated libicu dependency for Debian packages (#24301)
- Add mapping to azurelinux repo (#24290)
- Update vpack pipeline (#24281)
- Add
BaseUrltobuildinfojson file (#24376) - Delete the msix blob if it's already there (#24353)
- Make some release tests run in a hosted pools (#24270)
- Create new pipeline for compliance (#24252)
- Use Managed Identity for
APIScanauthentication (#24243) - Check
Create and Submitin vPack build by default (#24181) - Capture environment better (#24148)
- Refactor Nuget package source creation to use
New-NugetPackageSourcefunction (#24104) - Make Microsoft feeds the default (#24426)
- Bump to .NET 8.0.403 and update dependencies (#24405)
SHA256 Hashes of the release artifacts
- hashes.sha256
- A0589775F0911F061946B00E7C0A6C386F4D1F30AABB1AAD2D3CDA49D21F9D95
- powershell_7.4.6-1.deb_amd64.deb
- 79642721F0BC9BAF07DAFAAB68ECE1CBD822F86722492ACF9B4031D41029A735
- powershell-7.4.6-1.cm.aarch64.rpm
- BC96C691F525FC9A237EC429959B27A7216FE37983A0B931BD6EBEDE5B0227DE
- powershell-7.4.6-1.cm.x86_64.rpm
- 7CA3FE77CC3F40EDC29B4560856FFD69CCAAAEC2795AD9507FED02BAC223693C
- powershell-7.4.6-1.rh.x86_64.rpm
- BF5EBF66702561B42005295B1D00685CC90D98706CE23C53F10A3BD8AD550682
- powershell-7.4.6-linux-arm32.tar.gz
- A3A5B116C7EEC98E3C11B152DC62F62FA4F660A70CCB33D3604158DE821C268E
- powershell-7.4.6-linux-arm64.tar.gz
- C0159B03E85F44AE1E7697818A011558DA6C813D0AAE848BF5AC13BF435D8624
- powershell-7.4.6-linux-musl-x64.tar.gz
- D5F63653C1CC73A8903D0181BD8616952B4B0E435758D98EE19A617C203C48A8
- powershell-7.4.6-linux-x64-fxdependent.tar.gz
- 8040E3586205BBF64538F89300857E5A0AACED9A15A4D587E4BBDEE213E2762D
- powershell-7.4.6-linux-x64-musl-noopt-fxdependent.tar.gz
- EDC12FBD595F2C71D566ABA5D90A9A09F183B85EC1AFF7D4ECA4C13D754DB400
- powershell-7.4.6-linux-x64.tar.gz
- 6F6015203C47806C5CC444C19D8ED019695E610FBD948154264BF9CA8E157561
- powershell-7.4.6-osx-arm64.pkg
- EAE53FFDBD0D8BCC5024918C8422C2B500AC896AFC8B12F47FAD965E728D04A2
- powershell-7.4.6-osx-arm64.tar.gz
- A482D668787EF98C37F0A5A7696107DFFDB3DC340C5BE3D1C153EC9D239072A8
- powershell-7.4.6-osx-x64.pkg
- 1D4542494B02C42968E2BE8FF23A93B7B54BDA23EACB4773069A847FD4706C30
- powershell-7.4.6-osx-x64.tar.gz
- 7A18DAED105B7CFC80BF8CC00762FE7990105DD23F951CC32CEB744651650E3D
- PowerShell-7.4.6-win.msixbundle
- 55587D2D6F3A5B1F3320524141E752DFB7D7CFACAE18A1D644E4CF0FE813C416
- PowerShell-7.4.6-win-arm64.msi
- 16A649D1F47E0020D38D893AF1C5037EAED7DFCE76ED420675C589CD54E3A079
- PowerShell-7.4.6-win-arm64.zip
- 875AF8AE039ABB583976129B8508C7CC39F0371AE790DB096561E44019DA0165
- PowerShell-7.4.6-win-fxdependent.zip
- 8F853081D84155A1EFEB92AB96203DC61A39C919B3C28A3888BD36CE3A5269DA
- PowerShell-7.4.6-win-fxdependentWinDesktop.zip
- 2150594EAA27F87D76238C73149D224B3C3958C76FB0AC45A89EE54142B05CCA
- PowerShell-7.4.6-win-x64.msi
- ED331A04679B83D4C013705282D1F3F8D8300485EB04C081F36E11EAF1148BD0
- PowerShell-7.4.6-win-x64.zip
- ED49CE5ADB2162CC4A835D740486BE729BA904627CCA71FCB6C2B95BE11B993D
- PowerShell-7.4.6-win-x86.msi
- A3F17465BA4B0838B37B5B6F93D03EFEBC49B065CE5A93D51F1A9BD364DF3E30
- PowerShell-7.4.6-win-x86.zip
- EEBAF9CDB0C2CE63C2A9521D17877B2C5DDF2B8969C11E55E3C566D9AF46DDB7
- powershell-lts_7.4.6-1.deb_amd64.deb
- B462AACA8C414B5145BFE1799EEB051B271B384C9C092979EA18C2E6FBFACF85
- powershell-lts-7.4.6-1.cm.aarch64.rpm
- 9BA68235DBC7482C3506D68BC469969BC1C566244781584ABCD1D5282D5A90AF
- powershell-lts-7.4.6-1.cm.x86_64.rpm
- AD2DEC2C71CD69FC704A17DA076CB8EDF8919C545788A93D40E8FB540D158046
- powershell-lts-7.4.6-1.rh.x86_64.rpm
- 08952DBC7594C968152E6BA539D0A8795EBED36D03F686FD20F0DCC5E5BCF99D
- powershell-lts-7.4.6-osx-arm64.pkg
- 9495F20731D0C6ACA1ECE45472E4082674E870C3A061692C7A384A968FF8D874
- powershell-lts-7.4.6-osx-x64.pkg
- 4ABDB4F05FA64ED6C22DB554B1350ABB4CE557BD3CC17922631C596275CDCC41
v7.2.24 Release of PowerShell
7.2.24 - 2024-10-22
Build and Packaging Improvements
Bump to .NET 6.0.427 and update dependencies (#24404)
- li>Copy to static site instead of making blob public (#24269) (#24472)
- Checkin generated manpage (#24423)
- Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24422)
- Keep the roff file when gzipping it. (#24450) (#24452)
- Update noExeRuntimes (#24421)
- [release/v7.2] Fixes to Azure Public feed usage (#24403)
- Bump to .NET 6.0.427 and update dependencies (#24404)
- [release/v7.2] Make Microsoft feeds the default (#24396)
- chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104) (#24397)
- Update vpack pipeline (#24281) (#24402)
- Add
BaseUrltobuildinfojson file (#24376) (#24401) - Make some release tests run in a hosted pools (#24270) (#24400)
- Check
Create and Submitin vPack build by default (#24181) (#24398) - Fix the default signing profile for DEB and RPM packages (#24179)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 934FCA92DD10E7CA324F69240881B3789C3927B8691818EA9484BF1002BCA9AA
- powershell_7.2.24-1.deb_amd64.deb
- 46351F3EA41491280469DC7642A344EE3FC0F0FAEB239909B7E858BCB0F68618
- powershell-7.2.24-1.cm.aarch64.rpm
- A5AEE4ABF8236B75D4EF39CF705E03BFCB7EB0BE46C62815CA90D9DCCA8D2014
- powershell-7.2.24-1.cm.x86_64.rpm
- 0AE8325F88EB735FAAE0F7F18E465324FBAA90CBF248521F89CDCFE319084681
- powershell-7.2.24-1.rh.x86_64.rpm
- 4230705BB52D7650A4C4940120BD138D0ADD64F45694486EA4710DF92020EF2F
- powershell-7.2.24-linux-arm32.tar.gz
- 32AD8F50336A871270FE8110DCA9D96EBAB0B3DB619FF3206CBB112D37D51E68
- powershell-7.2.24-linux-arm64.tar.gz
- A4DB848554A8172CE9612F0CE110DF2AD4B943F03AE644336FF382207D917FF5
- powershell-7.2.24-linux-musl-x64.tar.gz
- 4CCF9365CBF95126A26C64D0E43816CD75F3D4D9A10D1186A6D1BE6482569ADB
- powershell-7.2.24-linux-x64-fxdependent.tar.gz
- C093BD9B19704421D6EE9E667E413F20C44CBB4D6FD90CC8CD5F328014C3254A
- powershell-7.2.24-linux-x64.tar.gz
- 962516E172FB76AE395020A6F97C1E2350263E82290CF878CCEF248CBC7B0AF9
- powershell-7.2.24-osx-arm64.pkg
- 1FB6668F4E0F0693A2E4B64DC963760C4651690C69CD4E96823F2BAE62651035
- powershell-7.2.24-osx-arm64.tar.gz
- E4DFAC845CBAE650C4AF863F4D8C0F8705EDC6E4487652D7BEBA86744CC3BCD3
- powershell-7.2.24-osx-x64.pkg
- 376091C166ADF30E56B7F7C84FC7C6DFC5ECC9C7D019A29C667204BBBE255DF1
- powershell-7.2.24-osx-x64.tar.gz
- C8AF37A0FFE0735A11A60960A522EDACA0D4F60ED8292418961B420E6FD69795
- PowerShell-7.2.24-win-arm64.zip
- C5D6CF97B19D28B583EFB7F55D0A96CCCF73B86C108EFAEAF1D21944442FB574
- PowerShell-7.2.24-win-fxdependent.zip
- 7FA9BC9CA4EE7EE255C4B23A3832B33D0E991CCD69F3A55DC5B3CFE028869692
- PowerShell-7.2.24-win-fxdependentWinDesktop.zip
- A56BB6FAF48C7003EC2DFFBEFE3B0D70A2610F3E34F0386FE60905C9C2892586
- PowerShell-7.2.24-win-x64.msi
- 9433F116D15D366D5900DB68D76410683A3FCE1492AEEB003F2AB9E6AF89A7F9
- PowerShell-7.2.24-win-x64.zip
- A1CCB6D8AD52F917470A136C3752AF4465F261BCBE570CF44F52AA69AE6E867E
- PowerShell-7.2.24-win-x86.msi
- 4513603F252F5C174FD2760CDD5C9A64758795F2E5B58566069081395023072A
- PowerShell-7.2.24-win-x86.zip
- 6D9C88F5DCB0DAD94D835329E9DA104CD5E8AA4866C39C9A2F8303B4343A23A8
- powershell-lts_7.2.24-1.deb_amd64.deb
- 26EA940B48088C6398B06090E7D638797FD72E761CC3F332EC760E50BBD671CE
- powershell-lts-7.2.24-1.cm.aarch64.rpm
- 9D5A066692E5EA1EF0291A39EC537806BF8210C189E194CD4993D282D04712C3
- powershell-lts-7.2.24-1.cm.x86_64.rpm
- FB354F881D5E3E2C33665911F1CCB3F00CD69DD4EF472436EA68BF1912238DDC
- powershell-lts-7.2.24-1.rh.x86_64.rpm
- 8CAA4008BFA50439D7F615E8181640512B3749C084254A3A18D723F977EA9631
- powershell-lts-7.2.24-osx-arm64.pkg
- 600B6D492E5FE5AA37B8F7BE253D5292ACB001562A8570FDB3B1F4D3CD711668
- powershell-lts-7.2.24-osx-x64.pkg
- A56135BDC8A450D058FC33D9E2C01AAC7F7A5D4D2B27B94DEC48E03548F3F422
v7.5.0-preview.5 Release of PowerShell
7.5.0-preview.5 - 2024-10-01
Breaking Changes
Engine Updates and Fixes
Experimental Features
General Cmdlet Updates and Fixes
- Add
-Forceparameter toResolve-PathandConvert-Pathcmdlets to support wildcard hidden files (#20981) (#24344) - Add telemetry to track the use of features (#24247) (#24331)
- Treat large
Enumvalues as numbers inConvertTo-Json(#20999) (#24304) - Make features
PSCommandNotFoundSuggestion,PSCommandWithArgs, andPSModuleAutoLoadSkipOfflineFilesstable (#24246) (#24310) - Handle global tool when prepending
$PSHometoPATH(#24228) (#24307)
Tests
Build and Packaging Improvements
Bump .NET SDK to 9.0.100-rc.1.24452.12
- Fixed Test Scenario for
Compress-PSResource(Internal 32696) - Add back local NuGet source for test packages (Internal 32693)
- Fix typo in
release-MakeBlobPublic.yml(Internal 32689) - Copy to static site instead of making blob public (#24269) (#24343)
- Update
Microsoft.PowerShell.PSResourceGetto1.1.0-preview2(#24300) (#24337) - Remove the MD5 branch in the strong name signing token calculation (#24288) (#24321)
- Update experimental-feature json files (#24271) (#24319)
- Add updated
libicudependency for Debian packages (#24301) (#24324) - Add mapping to
AzureLinuxrepo (#24290) (#24322) - Update and add new NuGet package sources for different environments. (#24264) (#24316)
- Bump .NET 9 to
9.0.100-rc.1.24452.12(#24273) (#24320) - Make some release tests run in a hosted pools (#24270) (#24318)
- Do not build the exe for Global tool shim project (#24263) (#24315)
- Delete
assets/AppImageThirdPartyNotices.txt(#24256) (#24313) - Create new pipeline for compliance (#24252) (#24312)
- Add specific path for issues in tsaconfig (#24244) (#24309)
- Use Managed Identity for APIScan authentication (#24243) (#24308)
- Add Windows signing for
pwsh.exe(#24219) (#24306) - Check
Create and Submitin vPack build by default (#24181) (#24305)
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- 44482DF6D22210E3080B2A6E17F829F8A8E8F29BA6347DFAB1663ADB6CD5A0CD
- powershell-7.5.0-preview.5-linux-arm32.tar.gz
- 49DB00B32E5BAD44FD252889D049EB9DDACDF0B1B5744FE575B4CF88C800499E
- powershell-7.5.0-preview.5-linux-arm64.tar.gz
- E381C077309B1D53601673975FC3F29B6F7E908EB03B6B3D72CEA29051304590
- powershell-7.5.0-preview.5-linux-musl-x64.tar.gz
- 5F0CCF822747AE4E6DF51C8335D8D153228874A93D728A9B8CBD9F3580F1AEEC
- powershell-7.5.0-preview.5-linux-x64-fxdependent.tar.gz
- A87EBA10E0DE391585A9DA83F3971E7A3A1F54525C47489FB06EDBC6B7AEAC1B
- powershell-7.5.0-preview.5-linux-x64-musl-noopt-fxdependent.tar.gz
- 9CBA9FB1C351EFE87653E31474E3E55683B9F5F17EE44C7719193F268778E7D2
- powershell-7.5.0-preview.5-linux-x64.tar.gz
- 113131C6156F8279210880145C5FF2CA5B25CBA6A773CCB4A106C1307202C248
- powershell-7.5.0-preview.5-osx-arm64.pkg
- 9CCAC91D32FE5E6A40EC6A157F2764EC2F5D19B16B77C91E84429A356306E38D
- powershell-7.5.0-preview.5-osx-arm64.tar.gz
- 36D0E9C6837A952DE170DDAF1EF6BA05AD489C37BFB32F4ECD44ED57B01658EC
- powershell-7.5.0-preview.5-osx-x64.pkg
- 994EE19E3250A98457DA7FD307DB56B2043E3BB2126447D5E94A3F8DCD498B0A
- powershell-7.5.0-preview.5-osx-x64.tar.gz
- 9BA93972DD852D1E517F51107EDB9E4D9222FB622C45063C53667883D8681D10
- PowerShell-7.5.0-preview.5-win.msixbundle
- 986D5E537E509C7BD81E32D6D1D5B488960B430F610FCDC7F02F1CA46B0987ED
- PowerShell-7.5.0-preview.5-win-arm64.msi
- 34CC9F417D68870D3EDDBBDE4D2E1AE2B4B1475B643FD384400D5C9D59C38F71
- PowerShell-7.5.0-preview.5-win-arm64.zip
- C7D7906CA97DC2CD4926A45EF2CB6B7400CAD3D05B073893E9A53945600AE01A
- PowerShell-7.5.0-preview.5-win-fxdependent.zip
- 4BEC758A68A9426631AE05289472A7C26C7B6C90282EAD1EAA13FB8F4E575154
- PowerShell-7.5.0-preview.5-win-fxdependentWinDesktop.zip
- 3D60199DFA27D5708C2FB754D79E4A78BB9A1FD67F4716616109E26A5DBCA768
- PowerShell-7.5.0-preview.5-win-x64.msi
- E54F0733E2B673E3F5A52E3C6F36581335BEBA10A787C0A862CA1C3CE93043DC
- PowerShell-7.5.0-preview.5-win-x64.zip
- A6EBA1E19528680C7366753AACE893AB680F75142685EBFC0A982D27F92D31B8
- PowerShell-7.5.0-preview.5-win-x86.msi
- 21404B4A59AEDEDEE0639AC5494FA5D6EE289DC8D73E7D723C78C94C670426D5
- PowerShell-7.5.0-preview.5-win-x86.zip
- A5AB015756B265ED6D1702835C981AE31FB92A5585930BACC4A7BA38B3F6EBA7
- powershell-preview_7.5.0-preview.5-1.deb_amd64.deb
- A1FCADC5E8A1D922883BFFC10E14200D99BDEAD7C9E372BB8CEA2E094EFFE24A
- powershell-preview-7.5.0_preview.5-1.cm.aarch64.rpm
- DA61E7663581EB1713BAEAB8CC70CB2DCC2CB4009A094A5FC01C551BC7EEBD16
- powershell-preview-7.5.0_preview.5-1.cm.x86_64.rpm
- 89B1056DD9450048DAE5A0DFE711BAC7E7E5E6CC148492E461319E974FE7B711
- powershell-preview-7.5.0_preview.5-1.rh.x86_64.rpm
- E23ADC6FFF01C65736D0BB1AB4BA4498604C12E00706441DEA8B65E920D1AC3C
v7.5.0-preview.4 Release of PowerShell
7.5.0-preview.4 - 2024-08-28
NOTE: The Windows x86 and Linux ARM32 packages are not included with this release due to a known issue. The issue will be fixed in the next release.
Engine Updates and Fixes
- RecommendedAction: Explicitly start and stop ANSI Error Color (#24065) (Thanks @JustinGrote!)
- Improve .NET overload definition of generic methods (#21326) (Thanks @jborean93!)
- Optimize the
+=operation for a collection when it's an object array (#23901) (Thanks @jborean93!) - Allow redirecting to a variable as experimental feature
PSRedirectToVariable(#20381)
General Cmdlet Updates and Fixes
- Change type of
LineNumbertoulonginSelect-String(#24075) (Thanks @Snowman-25!) - Fix
Invoke-RestMethodto allow-PassThruand-Outfilework together (#24086) (Thanks @jshigetomi!) - Fix Hyper-V Remoting when the module is imported via implicit remoting (#24032) (Thanks @jborean93!)
- Add
ConvertTo-CliXmlandConvertFrom-CliXmlcmdlets (#21063) (Thanks @ArmaanMcleod!) - Add
OutFileproperty inWebResponseObject(#24047) (Thanks @jshigetomi!) - Show filename in
Invoke-WebRequest -OutFile -Verbose(#24041) (Thanks @jshigetomi!) Set-Acl: Do not fail on untranslatable SID (#21096) (Thanks @jborean93!)- Fix the extent of the parser error when a number constant is invalid (#24024)
- Fix
Move-Itemto throw error when moving into itself (#24004) - Fix up .NET method invocation with
Optionalargument (#21387) (Thanks @jborean93!) - Fix progress calculation on
Remove-Item(#23869) (Thanks @jborean93!) - Fix WebCmdlets when
-Bodyis specified butContentTypeis not (#23952) (Thanks @CarloToso!) - Enable
-NoRestartto work withRegister-PSSessionConfiguration(#23891) - Add
IgnoreCommentsandAllowTrailingCommasoptions toTest-Jsoncmdlet (#23817) (Thanks @ArmaanMcleod!) - Get-Help may report parameters with
ValueFromRemainingArgumentsattribute as pipeline-able (#23871)
Code Cleanup
We thank the following contributors!
- Minor cleanup on local variable names within a method (#24105)
- Remove explicit
IDE1005suppressions (#21217) (Thanks @xtqqczze!) - Fix a typo in
WebRequestSession.cs(#23963) (Thanks @eltociear!)
Tools
Tests
- Add debugging to the MTU size test (#21463)
Build and Packaging Improvements
We thank the following contributors!
- Update third party notices (Internal 32128)
- Update cgmanifest (#24163)
- Fixes to Azure Public feed usage (#24149)
- Add support for back porting PRs from GitHub or the Private Azure Repos (#20670)
- Move to
9.0.0-preview.6.24327.7(#24133) - update path (#24134)
- Update to the latest NOTICES file (#24131)
- Fix semver issue with updating cgmanifest (#24132)
- Add ability to capture MSBuild Binary logs when restore fails (#24128)
- add ability to skip windows stage (#24116)
- chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104)
- Make Microsoft feeds the default (#24098)
- Cleanup unused csproj (#23951)
- Add script to update SDK version during release (#24034)
- Enumerate over all signed zip packages (#24063)
- Update metadata.json for PowerShell July releases (#24082)
- Add macos signing for package files (#24015)
- Update
install-powershell.shto support azure-linux (#23955) (Thanks @bosesubham2011!) - Skip build steps that do not have exe packages (#23945)
- Update metadata.json for PowerShell June releases (#23973)
- Create
powershell.config.jsonforPowerShell.Windows.x64global tool (#23941) - Fix error in the vPack release, debug script that blocked release (#23904)
- Add vPack release (#23898)
- Fix exe signing with third party signing for WiX engine (#23878)
- Update wix installation in CI (#23870)
- Add checkout to fix TSA config paths (#23865)
- Merge the
v7.5.0-preview.3release branch to GitHub master branch - Update
metadata.jsonfor thev7.5.0-preview.3release (#23862) - Bump
PSResourceGetto1.1.0-preview1(#24129) - Bump
github/codeql-actionfrom 3.25.8 to 3.26.0 (#23953) (#23999) (#24053) (#24069) (#24095) (#24118) - Bump
actions/upload-artifactfrom 4.3.3 to 4.3.6 (#24019) (#24113) (#24119) - Bump
agrc/create-reminder-actionfrom 1.1.13 to 1.1.15 (#24029) (#24043) - Bump
agrc/reminder-actionfrom 1.0.12 to 1.0.14 (#24028) (#24042) - Bump
super-linter/super-linterfrom 5.7.2 to 6.8.0 (#23809) (#23856) (#23894) (#24030) (#24103) - Bump
ossf/scorecard-actionfrom 2.3.1 to 2.4.0 (#23802) (#24096) - Bump
actions/dependency-review-actionfrom 4.3.2 to 4.3.4 (#23897) (#24046) - Bump
actions/checkoutfrom 4.1.5 to 4.1.7 (#23813) (#23947) - Bump
github/codeql-actionfrom 3.25.4 to 3.25.8 (#23801) (#23893)
Documentation and Help Content
- Update docs sample nuget.config (#24109)
- Update Code of Conduct and Security Policy (#23811)
- Update working-group-definitions.md for the Security WG (#23884)
- Fix up broken links in Markdown files (#23863)
- Update Engine Working Group Members (#23803) (Thanks @kilasuit!)
- Remove outdated and contradictory information from
README(#23812)
SHA256 Hashes of the release artifacts
- hashes.sha256
- D8EA69CD72C01E80C2C84EE84BF9E8550B64583C49EF8A8C84E5F57ADFF68014
- powershell-7.5.0-preview.4-linux-arm32.tar.gz
- 1B5C029CDC91974037E0FE2B04B80FE5206DAB55549A468340DDF77A4173AD09
- powershell-7.5.0-preview.4-linux-arm64.tar.gz
- CEE68F97F3387740EBB18BE1EDDE0675E4135C2AA8C10BD57D8E8AAEEFED11E6
- powershell-7.5.0-preview.4-linux-musl-x64.tar.gz
- 7448D91FE1E5DFA6239FA8717FA13EDAC3AB924AE7E8D1BBF88DD86E656EA527
- powershell-7.5.0-preview.4-linux-x64-fxdependent.tar.gz
- 093A6B89A96A99B060FF979AD047E2E25CF0EA1BD5B35719B3CD3A5D05B72CE9
- powershell-7.5.0-preview.4-linux-x64-musl-noopt-fxdependent.tar.gz
- 56658E0A121DD613CCCF9C02D34FABBECA7F470979DF8838E6B3F470AC779CF3
- powershell-7.5.0-preview.4-linux-x64.tar.gz
- 66E12E9CDF219B505FC26A8098597D8AD5B53F303AA32222D3A2B72CC6729F41
- powershell-7.5.0-preview.4-osx-arm64.pkg
- 294510DAB4E3F1F62C56C6DD2C2CE459E3077064484D461BB10613FEF35C9595
- powershell-7.5.0-preview.4-osx-arm64.tar.gz
- 0E3E1E0F2F01A7D0F98F833B2D7F1F310DC94A2CACEA8D2ED4B8335259B573A6
- powershell-7.5.0-preview.4-osx-x64.pkg
- B897C201F41E63430F40EA87A830EACDA9FF5F46A694D322DD0773042F604F6D
- powershell-7.5.0-preview.4-osx-x64.tar.gz
- D13E8573FC08A48DAF797A475CAA6418784D345A86EA4937F0FBA6DE203DB336
- PowerShell-7.5.0-preview.4-win.msixbundle
- 792EDCD125AC5CFACFCF866D0576E74211F99963026FC2C3268EAB6464CA80BD
- PowerShell-7.5.0-preview.4-win-arm64.msi
- 3F21E7F67BA58A392C41E03EBB0141C532B370D6676041C314CCA45F82D57216
- PowerShell-7.5.0-preview.4-win-arm64.zip
- FD122730A2102DEEB2216036E646379267CA64DF083EECC1C35919DD4982F1AD
- PowerShell-7.5.0-preview.4-win-fxdependent.zip
- 71A0D8543E0A95B5392CB275ADED520A47EC8A3426DE92A71E74D577DB734C09
- PowerShell-7.5.0-preview.4-win-fxdependentWinDesktop.zip
- 54CE3B5D82703F03C5DF98EE35441409FDEF6A300E23C9183BEB6D0ED03E4A89
- PowerShell-7.5.0-preview.4-win-x64.msi
- C28D9A34EE6151EB35DD41A172626D2E91534DD3F5DEF31E329E733AC3F19F61
- PowerShell-7.5.0-preview.4-win-x64.zip
- B4279D8E1920CEED04C762BB2A0B454365F4484AA55E257615DAA1FB0DEF02D5
- PowerShell-7.5.0-preview.4-win-x86.msi
- E63541B8B659384FE43A8C0F3E99FDAB0DA9A94AE047EF1665D121FC03149229
- PowerShell-7.5.0-preview.4-win-x86.zip
- 81B59A1C9C4863A740CBEFC46DD735A10FED8EA7A28003C79BBB17F57C29E36C
- powershell-preview_7.5.0-preview.4-1.deb_amd64.deb
- A6625D28D37EFD50A41DF12AF60661E89B405510C3EF555C0972A7A47F7FCF87
- powershell-preview-7.5.0_preview.4-1.cm.aarch64.rpm
- A5F1388DA9DA9C6FE02957F6986B9B1B7CFE739E0848B715BBCEE8A4816A06F6
- powershell-preview-7.5.0_preview.4-1.cm.x86_64.rpm
- 82D7754BE69D3CA44EF59EE11D15E2975AB56832688FDE03F62D6D30F22E4323
- powershell-preview-7.5.0_preview.4-1.rh.x86_64.rpm
- 0B40A1CFED3080030718C0FDF7074A541B86A9544A0B44364456230B25695231