Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.5.4 Release of PowerShell
7.5.4
Build and Packaging Improvements
Update to .NET SDK 9.0.306
- [release/v7.5] Update Ev2 Shell Extension Image to AzureLinux 3 for PMC Release (#26032)
- [release/v7.5] Fix variable reference for release environment in pipeline (#26013)
- [release/v7.5] Add v7.5.3 Changelog (#26015)
- [release/v7.5] Add LinuxHost Network configuration to PowerShell Packages pipeline (#26002)
- Backport Release Pipeline Changes (Internal 37168)
- [release/v7.5] Update branch for release (#26195)
- [release/v7.5] Mark the 3 consistently failing tests as pending to unblock PRs (#26196)
- [release/v7.5] add CodeQL suppresion for NativeCommandProcessor (#26173)
- [release/v7.5] add CodeQL suppressions for UpdatableHelp and NativeCommandProcessor methods (#26171)
- [release/v7.5] Remove UseDotnet task and use the dotnet-install script (#26169)
- [release/v7.5] Automate Store Publishing (#26164)
- [release/v7.5] Ensure that socket timeouts are set only during the token validation (#26079)
- [release/v7.5] Suppress false positive PSScriptAnalyzer warnings in tests and build scripts (#26059)
SHA256 Hashes of the release artifacts
- hashes.sha256
- C1013E31E30CCB8C68366FE6A6E4CEA50F4DDD12FF115078019E4D1D71D58F00
- powershell-7.5.4-1.cm.aarch64.rpm
- F6852075303A3A81639381E077639032667F11A25EE8D3FE19AB2F4479ECA93C
- powershell-7.5.4-1.cm.x86_64.rpm
- 15CC1A4D24E4FABAD836CFC6B55D501B643EBDB53AF72FDE286585E2A9D8119C
- powershell-7.5.4-1.rh.x86_64.rpm
- 304F488E1916497D90A7B921261D040C08336A92A991A6DBAE1ADD937A42EE50
- powershell-7.5.4-linux-arm32.tar.gz
- 3553BE9A484EC9627C7AD70DEBC62A39ECF96814D76513CC9C77ACAE9E5B3ECD
- powershell-7.5.4-linux-arm64.tar.gz
- 4B32D4CB86A43DFB83D5602D0294295BF22FAFBF9E0785D1AAEF81938CDA92F8
- powershell-7.5.4-linux-musl-x64.tar.gz
- 78932A3FB60EEB1263986BBF8D398281F2621D8347FD042B93A4D850CB0A9D26
- powershell-7.5.4-linux-x64-fxdependent.tar.gz
- E2D860FEE907F4D772116DE5D0BCB36545F5F6AF1D1373A955099C4D334306D6
- powershell-7.5.4-linux-x64-musl-noopt-fxdependent.tar.gz
- 6AF85ABFE2A1AA1FA0DE0A2C605820D95976A0AE728BC0BCE71553D27E9A47CA
- powershell-7.5.4-linux-x64.tar.gz
- 1FD7983FE56CA9E6233F126925EDB24BF6B6B33E356B69996D925C4DB94E2FEF
- powershell-7.5.4-osx-arm64.pkg
- 027FBAF50C744A63D2FE13A3EDAFBDB60A08AF646E8D553833F0EBC1EB3FBE42
- powershell-7.5.4-osx-arm64.tar.gz
- 3AAADD7CA62F1E4DBE59145B6AF24E926D61F8DA8A4782BC535E500C184135F0
- powershell-7.5.4-osx-x64.pkg
- 8A8D1E8AED81F97EE9D8B2C756BD512E29D8D1A9660BA2AEE7AC2E3171B06106
- powershell-7.5.4-osx-x64.tar.gz
- CD16A04C1B99CDACBDC0337B0FD0DA50DBF1A8B4E8437BCB4CA9118EF729211A
- PowerShell-7.5.4-win-arm64.msi
- B7757B4D2477CE3A4426D87B1B84D827B2272F83C75C1C0C9FBC21264DA3ADCE
- PowerShell-7.5.4-win-arm64.zip
- 0C0B2BF04E853917508280531CD49BBA8B3049837E3C805EBC042E2741CA52B3
- PowerShell-7.5.4-win-fxdependent.zip
- 40E9CB0995A02DA7BDEA1344C3075FF278DC42302C8ECAF74BDAF1DF7E55C1DD
- PowerShell-7.5.4-win-fxdependentWinDesktop.zip
- 7066AFBB029979DA067D110CB1D426AC77175590652DF1F066FDAFD86BAE0219
- PowerShell-7.5.4-win-x64.msi
- 84A39D39F113F884333686C4DF70BC6C517F5B5D3982D88B4A0139F10EBB3FCB
- PowerShell-7.5.4-win-x64.zip
- B40D192AE95BA6CCC4CC362FF4E1B18CA6FB5055BEBBCD3920684E12701FA8F6
- PowerShell-7.5.4-win-x86.msi
- 397126D6C186ECF0A5F6F572D920E87F8602B728BE5B299B3401F34FB168B507
- PowerShell-7.5.4-win-x86.zip
- 8283470773105DC8481AE28673C688B95DBD11C2CC7887B933A6CAEED3B76407
- PowerShell-7.5.4.msixbundle
- B8EB615A572056659AE8F74F45DF8EF4B1C78524FC0F21A752D02A132EBD8C03
- powershell_7.5.4-1.deb_amd64.deb
- 17036F67F65D81ED2B23D0D247EDC2B2AC58ABEB721F08927AED8A3DFFE41D42
v7.4.13 Release of PowerShell
7.4.13
Build and Packaging Improvements
Update .NET SDK to 8.0.415
- [release/v7.4] Update StableRelease to not be the latest (#26042)
- [release/v7.4] Update Ev2 Shell Extension Image to AzureLinux 3 for PMC Release (#26033)
- [release/v7.4] Add 7.4.12 Changelog (#26018)
- [release/v7.4] Fix variable reference for release environment in pipeline (#26014)
- Backport Release Pipeline Changes (Internal 37169)
- [release/v7.4] Update branch for release (#26194)
- [release/v7.4] Mark the 3 consistently failing tests as pending to unblock PRs (#26197)
- [release/v7.4] Remove UseDotnet task and use the dotnet-install script (#26170)
- [release/v7.4] Automate Store Publishing (#26163)
- [release/v7.4] add CodeQL suppresion for NativeCommandProcessor (#26174)
- [release/v7.4] add CodeQL suppressions for UpdatableHelp and NativeCommandProcessor methods (#26172)
- [release/v7.4] Suppress false positive PSScriptAnalyzer warnings in tests and build scripts (#26058)
- [release/v7.4] Ensure that socket timeouts are set only during the token validation (#26080)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 3C95DB98E3A2ACF08BA794749C9B5FDF0032612804F3BA21436CE6A582026ABF
- powershell-7.4.13-1.cm.aarch64.rpm
- 73601859461B130EE1E6624F0683000A794CBE86DB0F4FF9F2CE2A7D4F5F6A01
- powershell-7.4.13-1.cm.x86_64.rpm
- 81BC87F6CAF5A8D1065BC77B5DC630ED95F21F8884550150C9E30095FAA28688
- powershell-7.4.13-1.rh.x86_64.rpm
- D13675D79D28D92FBC5E27826F660546DBA90571A6959D0F5E3386D31514E089
- powershell-7.4.13-linux-arm32.tar.gz
- BB68CFC24B54EB80D4E7B80E5CDF8047EE5975B1D7EDDAF2B1DABD33385B9C27
- powershell-7.4.13-linux-arm64.tar.gz
- BD48076333A08D210E87CB96215CFE49316CE09DD8C92F2CD79EEF0F5112959C
- powershell-7.4.13-linux-musl-x64.tar.gz
- 77D22F7FD5A55D224DAA13CBCFDEDDC1FAFC0CB1275ED602E1EEDCB2D998F26E
- powershell-7.4.13-linux-x64-fxdependent.tar.gz
- 847C7143FE748DD1F1B503C2C3CE5EFE55DE329B5DAB4B0F92A0450F4DDD500E
- powershell-7.4.13-linux-x64-musl-noopt-fxdependent.tar.gz
- 19A272CEAEF77B3888FC315858C01522C06FB72E721121A987BDCB6163EA4813
- powershell-7.4.13-linux-x64.tar.gz
- 59E5DF675DACBFE45374C32C1BF2480168A33243423C9B19252D0476FD1B748C
- powershell-7.4.13-osx-arm64.pkg
- CCF457A7F93202CE890CEFE9824EF285FE71B81076C793F6DC7B4A5735648B8A
- powershell-7.4.13-osx-arm64.tar.gz
- A65060C521317F4F8873B5FDDA8CB8981F5310462248E82F824B219505DDC3A7
- powershell-7.4.13-osx-x64.pkg
- B8897FC6C05824995829109250695A7AB60424DDB855EE003E0DCACF400CE831
- powershell-7.4.13-osx-x64.tar.gz
- 37760974FAA556EE54CCBF7824ABACC88FE879334BAA37A2D52AF8E07A928C87
- PowerShell-7.4.13-win-arm64.msi
- F481EFF51E48E2D9A6929EC86B436B792C29D38C2514CFDE8BDE99172373DD50
- PowerShell-7.4.13-win-arm64.zip
- 1820FEBE6F9567C8BAB21BE601DACB902777C1185E1BEB81843C3A6F902D6B9D
- PowerShell-7.4.13-win-fxdependent.zip
- 6D0317F192E9ABE00DEB09A4FB26E9BFE37B2F87ED051B9FF4F60DC61ACFA157
- PowerShell-7.4.13-win-fxdependentWinDesktop.zip
- E9EB18E83C22FF367E82E45882D6362219DEDBCA01AA99BCFCC23EDA51BBD7E5
- PowerShell-7.4.13-win-x64.msi
- B5C32EC7902748648624F97C70A6D5637D93E9DB4F21F9713868D7933E419EFB
- PowerShell-7.4.13-win-x64.zip
- 8FB52D2172D285B230C2857A90BA4DD28ECF6477BA4A91F91B6854A647B33B65
- PowerShell-7.4.13-win-x86.msi
- 895CEA5346D85F3C70BECCE5401112AA2288C06E49EB93E8CC65212A36A620A4
- PowerShell-7.4.13-win-x86.zip
- 39F2CA251E27C2721282A4B0EC3B18F093FFD57867B2EDD53B23033C333FDC34
- PowerShell-7.4.13.msixbundle
- 8B9BD7291A2ABB2E35FD7FA8F665D9BC2DFC0287DA820DA77D43C60F6307CBE4
- powershell-lts-7.4.13-1.cm.aarch64.rpm
- CD6BA064F649D6328191A6C8DB5254D5B9EC2230F72534143FED2F09E3EEDEB2
- powershell-lts-7.4.13-1.cm.x86_64.rpm
- 5A4A9A4C737C67E91F09A8528C24D2AE8A2F2E2E8B8F44059D52133511009EEA
- powershell-lts-7.4.13-1.rh.x86_64.rpm
- 69C7EB2BCBFCB5366C79C9E89665CCFF2814EB89A67B90F7B1FF034E86476872
- powershell-lts-7.4.13-osx-arm64.pkg
- 282AB1D9AD005FB98F31ED4668BFB30C55F7F70444B584E2EE2C343C6B171279
- powershell-lts-7.4.13-osx-x64.pkg
- 5B28ED1F8D1090B91AE913682CB53505DEDF687E01BDD675BAB22A8032B34B38
- powershell-lts_7.4.13-1.deb_amd64.deb
- 2F330DD35BC2E59A876F746D6E8CE9C1783A6C85C36A52AB960E6183BAE7A409
- powershell_7.4.13-1.deb_amd64.deb
- 8F49E9213060DC8860E41DC2DA9C48C3BA7B376D2857B3096B76D0F8004EB378
v7.6.0-preview.5 Release of PowerShell
7.6.0-preview.5
Engine Updates and Fixes
- Allow opt-out of the named-pipe listener using the environment variable
POWERSHELL_DIAGNOSTICS_OPTOUT(#26086) - Ensure that socket timeouts are set only during the token validation (#26066)
- Fix race condition in
RemoteHyperVSocket(#26057) - Fix
stderroutput of console host to respectNO_COLOR(#24391) - Update PSRP protocol to deprecate session key exchange between newer client and server (#25774)
- Fix the
sshPATH check inSSHConnectionInfowhen the default Runspace is not available (#25780) (Thanks @jborean93!) - Adding hex format for native command exit codes (#21067) (Thanks @sba923!)
- Fix infinite loop crash in variable type inference (#25696) (Thanks @MartinGC94!)
- Add
PSForEachandPSWhereas aliases for the PowerShell intrinsic methodsWhereandForeach(#25511) (Thanks @powercode!)
General Cmdlet Updates and Fixes
- Remove
IsScreenReaderActive()check fromConsoleHost(#26118) - Fix
ConvertFrom-Jsonto ignore comments inside array literals (#14553) (#26050) (Thanks @MatejKafka!) - Fix
-Debugto not trigger theShouldProcessprompt (#26081) - Add the parameter
Register-ArgumentCompleter -NativeFallbackto support registering a cover-all completer for native commands (#25230) - Change the default feedback provider timeout from 300ms to 1000ms (#25910)
- Update PATH environment variable for package manager executable on Windows (#25847)
- Fix
Write-Hostto respectOutputRendering = PlainText(#21188) - Improve the
$usingexpression support inInvoke-Command(#24025) (Thanks @jborean93!) - Use parameter
HelpMessagefor tool tip in parameter completion (#25108) (Thanks @jborean93!) - Revert "Never load a module targeting the PSReadLine module's
SessionState" (#25792) - Fix debug tracing error with magic extents (#25726) (Thanks @jborean93!)
- Add
MethodInvocationtrace for overload tracing (#21320) (Thanks @jborean93!) - Improve verbose and debug logging level messaging in web cmdlets (#25510) (Thanks @JustinGrote!)
- Fix quoting in completion if the path includes a double quote character (#25631) (Thanks @MartinGC94!)
- Fix the common parameter
-ProgressActionfor advanced functions (#24591) (Thanks @cmkb3!) - Use absolute path in
FileSystemProvider.CreateDirectory(#24615) (Thanks @Tadas!) - Make inherited protected internal instance members accessible in PowerShell class scope (#25245) (Thanks @mawosoft!)
- Treat
-Targetas literal inNew-Item(#25186) (Thanks @GameMicrowave!) - Remove duplicate modules from completion results (#25538) (Thanks @MartinGC94!)
- Add completion for variables assigned in
ArrayLiteralAstandParenExpressionAst(#25303) (Thanks @MartinGC94!) - Add support for thousands separators in
[bigint]casting (#25396) (Thanks @AbishekPonmudi!) - Add internal methods to check Preferences (#25514) (Thanks @iSazonov!)
- Improve debug logging of Web cmdlet request and response (#25479) (Thanks @JustinGrote!)
- Revert "Allow empty prefix string in 'Import-Module -Prefix' to override default prefix in manifest (#20409)" (#25462) (Thanks @MartinGC94!)
- Fix the
NullReferenceExceptionwhen writing progress records to console from multiple threads (#25440) (Thanks @kborowinski!) - Update
Get-Serviceto ignore common errors when retrieving non-critical properties for a service (#24245) (Thanks @jborean93!) - Add single/double quote support for
Join-StringArgument Completer (#25283) (Thanks @ArmaanMcleod!) - Fix tab completion for env/function variables (#25346) (Thanks @jborean93!)
- Fix
Out-GridViewby replacing use of obsoleteBinaryFormatterwith custom implementation (#25497) (Thanks @mawosoft!) - Remove the use of Windows PowerShell ETW provider id from code base and update the
PSDiagnosticsmodule to work for PowerShell 7 (#25590)
Code Cleanup
We thank the following contributors!
- Enable CA2021: Do not call Enumerable.Cast or Enumerable.OfType with incompatible types (#25813) (Thanks @xtqqczze!)
- Remove some unused
ConsoleControlstructs (#26063) (Thanks @xtqqczze!) - Remove unused
FileStreamBackReader.NativeMethodstype (#26062) (Thanks @xtqqczze!) - Ensure data-serialization files end with one newline (#26039) (Thanks @xtqqczze!)
- Remove unnecessary
CS0618suppressions from Variant APIs (#26006) (Thanks @xtqqczze!) - Ensure
.csfiles end with exactly one newline (#25968) (Thanks @xtqqczze!) - Remove obsolete
CA2105rule suppression (#25938) (Thanks @xtqqczze!) - Remove obsolete
CA1703rule suppression (#25955) (Thanks @xtqqczze!) - Remove obsolete
CA2240rule suppression (#25957) (Thanks @xtqqczze!) - Remove obsolete
CA1701rule suppression (#25948) (Thanks @xtqqczze!) - Remove obsolete
CA2233rule suppression (#25951) (Thanks @xtqqczze!) - Remove obsolete
CA1026rule suppression (#25934) (Thanks @xtqqczze!) - Remove obsolete
CA1059rule suppression (#25940) (Thanks @xtqqczze!) - Remove obsolete
CA2118rule suppression (#25924) (Thanks @xtqqczze!) - Remove redundant
System.Runtime.Versioningattributes (#25926) (Thanks @xtqqczze!) - Seal internal types in
Microsoft.PowerShell.Commands.Utility(#25892) (Thanks @xtqqczze!) - Seal internal types in
Microsoft.PowerShell.Commands.Management(#25849) (Thanks @xtqqczze!) - Make the interface
IDeepCloneableinternal to minimize confusion (#25552) - Remove
OnDeserializedandSerializableattributes fromMicrosoft.Management.UI.Internalproject (#25548) - Refactor Tooltip/ListItemText mapping to use
CompletionDisplayInfoMapperdelegate (#25395) (Thanks @ArmaanMcleod!)
Tools
- Add Codeql Suppressions (#25943, #26132)
- Update CODEOWNERS to add Justin as a maintainer (#25386)
- Do not run labels workflow in the internal repo (#25279)
Tests
- Mark the 3 consistently failing tests as pending to unblock PRs (#26091)
- Make some tests less noisy on failure (#26035) (Thanks @xtqqczze!)
- Suppress false positive
PSScriptAnalyzerwarnings in tests and build scripts (#25864) - Fix updatable help test for new content (#25819)
- Add more tests for
PSForEachandPSWheremethods (#25519) - Fix the isolated module test that was disabled previously (#25420)
Build and Packaging Improvements
We thank the following contributors!
- Update package references for the master branch (#26124)
- Remove
ThreadJobmodule and updatePSReadLineto 2.4.4-beta4 (#26120) - Automate Store Publishing (#25725)
- Add global config change detection to action (#26082)
- Update outdated package references (#26069)
- Ensure that the workflows are triggered on
.globalconfigand other files at the root of the repo (#26034) - Update
Microsoft.PowerShell.PSResourceGetto 1.2.0-preview3 (#26056) (Thanks @alerickson!) - Update metadata for Stable to v7.5.3 and LTS to v7.4.12 (#26054) (Thanks @senerh!)
- Bump github/codeql-action from 3.30.2 to 3.30.3 (#26036)
- Update version for the package
Microsoft.PowerShell.Native(#26041) - Fix the APIScan pipeline (#26016)
- Move PowerShell build to use .NET SDK 10.0.100-rc.1 (#26027)
- fix(apt-package): add libicu76 dependency to support Debian 13 (#25866) (Thanks @RichardSlater!)
- Bump github/codeql-action from 3.30.1 to 3.30.2 (#26029)
- Update Ev2 Shell Extension Image to AzureLinux 3 for PMC Release (#26025)
- Bump github/codeql-action from 3.30.0 to 3.30.1 (#26008)
- Bump actions/github-script from 7 to 8 (#25983)
- Fix variable reference for release environment in pipeline (#26012)
- Add LinuxHost Network configuration to PowerShell Packages pipeline (#26000)
- Make logical template name consistent between pipelines (#25990)
- Update container images to use mcr.microsoft.com for Linux and Azure GΓΒͺ (#25981)
- Bump github/codeql-action from 3.29.11 to 3.30.0 (#25966)
- Bump actions/setup-dotnet from 4 to 5 (#25978)
- Add build to vPack Pipeline (#25915)
- Replace
DOTNET_SKIP_FIRST_TIME_EXPERIENCEwithDOTNET_NOLOGO(#25946) (Thanks @xtqqczze!) - Bump actions/dependency-review-action from 4.7.2 to 4.7.3 (#25930)
- Bump github/codeql-action from 3.29.10 to 3.29.11 (#25889)
- Remove AsyncSDL from Pipelines Toggle Official/NonOfficial Runs (#25885)
- Specify .NET Search by Build Type (#25837)
- Update PowerShell to use .NET SDK v10-preview.7 (#25876)
- Bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#25882)
- Bump github/codeql-action from 3.29.9 to 3.29.10 (#25881)
- Change the macos runner image to macos 15 large (#25867)
- Bump actions/checkout from 4 to 5 (#25853)
- Bump github/codeql-action from 3.29.7 to 3.29.9 (#25857)
- Update to .NET 10 Preview 6 (#25828)
- Bump agrc/create-reminder-action from 1.1.20 to 1.1.22 (#25808)
- Bump agrc/reminder-action from 1.0.17 to 1.0.18 (#25807)
- Bump github/codeql-action from 3.28.19 to 3.29.5 (#25797)
- Bum...
v7.5.3 Release of PowerShell
7.5.3
General Cmdlet Updates and Fixes
- Fix
Out-GridViewby replacing the use of obsoleteBinaryFormatterwith custom implementation. (#25559) - Remove
OnDeserializedandSerializableattributes fromMicrosoft.Management.UI.Internalproject (#25831) - Make the interface
IDeepCloneableinternal (#25830)
Tools
- Add CodeQL suppressions (#25972)
Tests
- Fix updatable help test for new content (#25944)
Build and Packaging Improvements
Update to .NET SDK 9.0.304
Documentation and Help Content
- Fix typo in CHANGELOG for script filename suggestion (#25963)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 9155706FF141819DC3F253A991A01DAECA898D94DDAFFBC76BC5EAE952118FA8
- powershell-7.5.3-1.cm.aarch64.rpm
- AD956A0610B72BC24C4A628E8B9083AEBA9191A9AC8E8FC86B0DDAD2D9E826AC
- powershell-7.5.3-1.cm.x86_64.rpm
- 14B88AEDEA81023F28D2F67F6DA0B8712D1ABD3359A0F6F2C3EA047AAE93BD71
- powershell-7.5.3-1.rh.x86_64.rpm
- B0C3BBE1D976AE97D75A5C9B4026FD31300BA584B9FEA93CB6642723C5617813
- powershell-7.5.3-linux-arm32.tar.gz
- A3D98DCEBFFC1354A6949C280C5D4CA23F1ACF58658BD315659BAF20CD8AB278
- powershell-7.5.3-linux-arm64.tar.gz
- 4A6B656DD0E751E82C5DF9B9A4245BD1EC7D21DE5334AFBBD802DFD009595599
- powershell-7.5.3-linux-musl-x64.tar.gz
- F6F344C7781EC0110665B91C3A060F10AAB52570EC96DF1EB1682CB14FCA42CB
- powershell-7.5.3-linux-x64-fxdependent.tar.gz
- 1ACB62D4C922FCBD8FA2B844A7548850C9F61FEB94C5EBAF7A30F838E15AC65B
- powershell-7.5.3-linux-x64-musl-noopt-fxdependent.tar.gz
- EA8646C7A5D07603DCEE691C00D49D8FD3A90CF36D172A5B1876A1B6AB6D1933
- powershell-7.5.3-linux-x64.tar.gz
- 5C74E0BBAFD8BE59E72267F05700FD6615344D9CF4D30460D9B6D12CD4A88A8C
- powershell-7.5.3-osx-arm64.pkg
- C8AAE872368A6543CA527A0E2B47226DD722A5A7DC2D793831A059C0DD6AFA26
- powershell-7.5.3-osx-arm64.tar.gz
- F4FAC5C72E8C09BA3B6FB8667F21B1D73556047819857FCE7883268D02369CDE
- powershell-7.5.3-osx-x64.pkg
- AF7C9D4739326159830C56D6AB4B28DA3C56E0BF50486ED5EB68EB438A12DD59
- powershell-7.5.3-osx-x64.tar.gz
- C31001F5BC0A4D236419AAF054D8C0316027A331D33E2FB41CF8D2764A357E05
- PowerShell-7.5.3-win-arm64.msi
- DE22B56B9F53F1B41AA038E6E9A1C56BFE31CA4B0700A9B887A1C92F46AD7424
- PowerShell-7.5.3-win-arm64.zip
- 0C2750D82BBF8487F5AA27C8E4533ED9EFCD41FDC8E2DBCDD55903ACD2A76EEA
- PowerShell-7.5.3-win-fxdependent.zip
- 9BAD3C50CEE2004D3D8B641013C17A69287200F30EFB0B46C1A6A630DF339845
- PowerShell-7.5.3-win-fxdependentWinDesktop.zip
- CFDE418F09D32E063EC163C204F597D9C66997581E85D5758C11D2F20E92FD2B
- PowerShell-7.5.3-win-x64.msi
- 28E23A6E3A18662B73E6FB267855F31786FB95EC943111DE9E9E1338844106B4
- PowerShell-7.5.3-win-x64.zip
- 31588931DFCB752D1943F5E633A55337E2F12AF0803D670DB6D90C5937222818
- PowerShell-7.5.3-win-x86.msi
- 7DF3626E290E2FB5162A7077C699CE826334787E0D1C6969AD97E1582A5570F4
- PowerShell-7.5.3-win-x86.zip
- 5598F997889A45945A338279DC28580F96A14A70B92676476CDEA4F81E3B580E
- PowerShell-7.5.3.msixbundle
- B4446D85750062C6560A3E262F832A1EF391C03C8EED52D8508271BA96C7DA3C
- powershell_7.5.3-1.deb_amd64.deb
- E2C7C338281C165CFC2B8DDCAAAF923D49353DAEF4F1A504DBC8B26B7349CE20
v7.4.12 Release of PowerShell
7.4.12
Tools
- Add CodeQL suppressions (#25973)
Build and Packaging Improvements
Update .NET SDK to 8.0.413
- Add LinuxHost Network configuration to PowerShell Packages pipeline (#26003)
- Update container images to use mcr.microsoft.com for Linux and Azure Linux (#25987)
- Update SDK to 8.0.413 (#25993)
- Make logical template name consistent between pipelines (#25992)
- Remove AsyncSDL from Pipelines Toggle Official/NonOfficial Runs (#25965)
Documentation and Help Content
- Update third-party library versions to
8.0.19forObjectPool, Windows Compatibility, andSystem.Drawing.Common(#26001)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 9455B5BF00405E146BF3F3707E9A500D2762C1B7C51B9F5190B7559DEFDAF7F0
- powershell-7.4.12-1.cm.aarch64.rpm
- 30A4E0A08350675FDCDFD7A68DD30D3E93B78A87DA4533E964D7DAA89FD419E3
- powershell-7.4.12-1.cm.x86_64.rpm
- 6C3BB5BF81471C0EE09E11FBA4C456874CBED1502B523859FDA5B15E28502DCE
- powershell-7.4.12-1.rh.x86_64.rpm
- F2800B4C3F8FE33E6E78E81EB30C3C2371EE1FD49A45F3B626BE59D63ABC4F0C
- powershell-7.4.12-linux-arm32.tar.gz
- 085B634CF66314DB875874F9C04CC98ADF2DEC3B882DF5E220D5BAD3A62F4B90
- powershell-7.4.12-linux-arm64.tar.gz
- 8D961B23557F822A5497F4C271FA93785BFEBEED1C8E8350FD627A4D7BAF624A
- powershell-7.4.12-linux-musl-x64.tar.gz
- DCF35E47C0355CEE6690B1654D8FAB43E5FD87370FDCC643EF26BA16A17F5C0E
- powershell-7.4.12-linux-x64-fxdependent.tar.gz
- 459C9C67832011297C30BFD41436A45D04A9120F27339E2BC807ACC4F76DA545
- powershell-7.4.12-linux-x64-musl-noopt-fxdependent.tar.gz
- 026B12F3BB6B7A1DA3C5264EE609BA9954C1B8D678EAAFC32F9A8076F0B91CB7
- powershell-7.4.12-linux-x64.tar.gz
- 724B62B1B4CB8E047F38AD789C554301CDC7A5769E36F8B4AEEDDEB802A196DE
- powershell-7.4.12-osx-arm64.pkg
- A775378E131CBCF77A5BAED774DD5D065741E096551A8BC47DC7FC98D13D50E6
- powershell-7.4.12-osx-arm64.tar.gz
- F4F4AA8A28C8136981A1F437A56EBFD47F4A3C89CD7604DA9683315E0F45174E
- powershell-7.4.12-osx-x64.pkg
- 762A4AD980A811A626B297BD04AE84278C37558BFB541362998ED76FDA4C11FF
- powershell-7.4.12-osx-x64.tar.gz
- B1F37AD6D6EFA2DDA03E2E454D7BADAE943F8B31654BB3A7B415BF124CFD4101
- PowerShell-7.4.12-win-arm64.msi
- FF30CC54C2F276FF8281D8591A859642880F7B7FB4FFB3ED2AEB5128D7AB382B
- PowerShell-7.4.12-win-arm64.zip
- 3002C22FAAB2AF9F1CCC0FB9D49EC55E62E92484775A1CE33399F35BBB662C25
- PowerShell-7.4.12-win-fxdependent.zip
- F4D25D4844849BF596977812918DE69E44191CAAB66FE860D5EC0893B9B7EBF1
- PowerShell-7.4.12-win-fxdependentWinDesktop.zip
- 6B54D4CE9605A00CE968A7BAD4032C76F3AC2180B733FB1D48DF3D2BC79C5A9E
- PowerShell-7.4.12-win-x64.msi
- EB5DF75934FEBD316918826B860694227776098D2E1E1ABA26A3F8C7F73C2F6A
- PowerShell-7.4.12-win-x64.zip
- 15780720174E4CC25E702E55AD6D8E79DA2C0C1457E392752B11D49B353F1E1F
- PowerShell-7.4.12-win-x86.msi
- 4B1F5941DBC3596A9DAA3A161C5E48F68B8778E90896F8B9D67BDC2554CE739B
- PowerShell-7.4.12-win-x86.zip
- 0EB8DD0E738FECFD13C6BCBC04A2FF285BFF755171270F76CC493AB2175C4CA5
- PowerShell-7.4.12.msixbundle
- 9DA4790390F73F727F3CB6AB785DB6A0F9BDDF1132335DA1B73B955949B04D9A
- powershell-lts-7.4.12-1.cm.aarch64.rpm
- 04674FE7AA542CB5A24B706AFBD7AD6BB7F15B627F5864F862D1130F49F54A39
- powershell-lts-7.4.12-1.cm.x86_64.rpm
- B570B7D8F494508CB10ADDFCB9670A8ADE95AEEE7A39921C422B851043B0742B
- powershell-lts-7.4.12-1.rh.x86_64.rpm
- AC5F7C4835647BD3B5F1D0929A46D96288923BE752231D14C085D1EA2013D9A7
- powershell-lts-7.4.12-osx-arm64.pkg
- 1ED14EE009D28EE87244C3DC75A179E4E16910D6855A0F5E4E62E0F5B34F1B88
- powershell-lts-7.4.12-osx-x64.pkg
- 20ABA90157B40D26D9A707DAEC50A50A24C68384EBB407A5A13EBBAB717F2120
- powershell-lts_7.4.12-1.deb_amd64.deb
- 986DC04F5A2320B027ED90F2090040B559EC68CA62BD74A4977297CF85AC2CB0
- powershell_7.4.12-1.deb_amd64.deb
- 84FB574AB0CE8B9893BCB10FEA8A0E3C25CE5EBFBA305575EF465D62ABA15D31
v7.5.2 Release of PowerShell
7.5.2 - 2025-06-24
Engine Updates and Fixes
- Move .NET method invocation logging to after the needed type conversion is done for method arguments (#25357)
General Cmdlet Updates and Fixes
- Set standard handles explicitly when starting a process with
-NoNewWindow(#25324) - Make inherited protected internal instance members accessible in class scope. (#25547) (Thanks @mawosoft!)
- Remove the old fuzzy suggestion and fix the local script file name suggestion (#25330)
- Fix
PSMethodInvocationConstraints.GetHashCodemethod (#25306) (Thanks @crazyjncsu!)
Build and Packaging Improvements
Update to .NET SDK 9.0.301
- Correct Capitalization Referencing Templates (#25673)
- Publish
.msixbundlepackage as a VPack (#25621) - Update ThirdPartyNotices for v7.5.2 (#25658)
- Manually update SqlClient in TestService
- Update cgmanifest
- Update package references
- Update .NET SDK to latest version
- Change linux packaging tests to ubuntu latest (#25639)
- Fix MSIX artifact upload, vPack template, changelog hashes, git tag command (#25633)
- Move MSIXBundle to Packages and Release to GitHub (#25517)
- Use new variables template for vPack (#25435)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 319450B2ADCBB9FC3F0E7EB347B85CA066F47097508FBC80F8AFCC80B2419716
- powershell-7.5.2-1.cm.aarch64.rpm
- 7726766F5BDB0A38A154FACF15A8B870BB3B753CC155BDB138A4ED670A9F3047
- powershell-7.5.2-1.cm.x86_64.rpm
- CE43B3CDD2855C961FE0DC54A926240C033976FF4177798BB86577AC067F44D0
- powershell-7.5.2-1.rh.x86_64.rpm
- 5C5D16C93F3EF9983266CC551920EBECC89AE24C7C811F7588F030A77711E90E
- powershell-7.5.2-linux-arm32.tar.gz
- 31A39BB5883A570048D16E95821B1A8CBD539907B8CE92310B2A6885AD86632F
- powershell-7.5.2-linux-arm64.tar.gz
- D4D2C55628755F5CD8B2609AD7117C1EADA0AA0086F195D48131EE482EF7D71A
- powershell-7.5.2-linux-musl-x64.tar.gz
- C21E26A85D4934A0FE482B3EECC13B3CFE8D75699BA78D0186D02DBCD0C89837
- powershell-7.5.2-linux-x64-fxdependent.tar.gz
- 0672606E2304E2C1D1B7D2E52CCE7C3B99787FB4B3F3BF9FC6932995A062D773
- powershell-7.5.2-linux-x64-musl-noopt-fxdependent.tar.gz
- 2159122E7D19ED7F29F3E27A543A2ED70FAE87FFEAE1EF65E7B222F93AC1F372
- powershell-7.5.2-linux-x64.tar.gz
- 8FA9584F6F95D29CA1466C4397AC39C371373D6581C12DFAE9EBD53C06D77664
- powershell-7.5.2-osx-arm64.pkg
- 84F095DE7DDD62C0B2F1D6DC68EFE0B35A0FB90C2FE5127DE2B0DD15EAB4D95C
- powershell-7.5.2-osx-arm64.tar.gz
- A02D1D79589C71E8D35E458D90F085CFC1F0A688EBBEA4DAB8632187C057F7A1
- powershell-7.5.2-osx-x64.pkg
- F1795C1CBD441944C05E4136B01B0274D0F080556CC72669A55E127EB429E2A2
- powershell-7.5.2-osx-x64.tar.gz
- 905DC9EC0BB588993AACA9FFFE15DDBFFC764164B09CBDF63D5EA25E8362839C
- PowerShell-7.5.2-win-arm64.msi
- AF19ECC24CCC5FE04D260F474140BE6A05536BE4820DEF97F13C33D26E7392BD
- PowerShell-7.5.2-win-arm64.zip
- 532599691247B241586104DDE7A5CE28AE0A58836760A1277927D89A8CB2C2C8
- PowerShell-7.5.2-win-fxdependent.zip
- 779FE1CD758CC5B6EB743CD5291F45605F3A900F4D7ED294B8AFF4BEE10A0A63
- PowerShell-7.5.2-win-fxdependentWinDesktop.zip
- 0B0D43506FF78B3543354C51F8A8B4C84A1EEA706C46B88EF22D8EC43C62F3B7
- PowerShell-7.5.2-win-x64.msi
- C1280668CD5BD3834A80B91905D1484D440F62533F87749244F443960138384F
- PowerShell-7.5.2-win-x64.zip
- 6CDABE52DCC2830929A53A970F689AB42B3819D34274CB2FBDD92AAC13F66B92
- PowerShell-7.5.2-win-x86.msi
- F8B5D17185A02A6C629A7C52F07724D465F33AA9B58252C5CDF4DD1517C65A86
- PowerShell-7.5.2-win-x86.zip
- 213E05532C2941EF668444DC8A648D6CBE7505FD847E2ECFD1A48DCC95D5F9DB
- PowerShell-7.5.2.msixbundle
- 099397E29AEA685DB1022590E4B50833D19498592F8920D4D6E64BF66C221EF2
- powershell_7.5.2-1.deb_amd64.deb
- 717A62FBEC3319948E9DF58A89018632712ECCD6E94383F1DF70F88ECE371845
v7.4.11 Release of PowerShell
7.4.11 - 2025-06-17
Engine Updates and Fixes
- Move .NET method invocation logging to after the needed type conversion is done for method arguments (#25568)
Build and Packaging Improvements
Update .NET SDK to 8.0.411
Documentation and Help Content
SHA256 Hashes of the release artifacts
- hashes.sha256
- FC78D20FAC0CEC42461207738BCB35ECC5B466A25DB603567FF66F860D32F6A4
- powershell-7.4.11-1.cm.aarch64.rpm
- DDA4B695D0056846979E9188C5E12CDE623E5E33DD1277BD12615290A2F329FD
- powershell-7.4.11-1.cm.x86_64.rpm
- A2486467D4D375E23C55F197FA6B05060B605A6065E76EAD4EC03D0C7197AC41
- powershell-7.4.11-1.rh.x86_64.rpm
- 6C1D922BD06510A1AD644CEFF9054598C2F49A39B6024F8EBDEF4C55888A183B
- powershell-7.4.11-linux-arm32.tar.gz
- FB1AAE625D48C45822CE710B535BD34334BEB9AFDCE732C8A901A7CD66115B4A
- powershell-7.4.11-linux-arm64.tar.gz
- 0A705C15429F90980814EC29D2BCD70ECDA478CFCD19E4B857E5928C1CF49EF3
- powershell-7.4.11-linux-musl-x64.tar.gz
- BE4889007C74A1D33E1F5E1AC5FA5016AA493A1972424C8FA6F290F7C814C674
- powershell-7.4.11-linux-x64-fxdependent.tar.gz
- 4E555F0DED20DD0EBB047F0CE796780BFECBD241F9522BFD97989106CD6DE53D
- powershell-7.4.11-linux-x64-musl-noopt-fxdependent.tar.gz
- 1F2DCCD12EA9732C625C2A145A5AD754F134A2129DC2EA58ACBFC0085BEA6B74
- powershell-7.4.11-linux-x64.tar.gz
- 55C5429D32256FA0CEC4C2529856679F684A41525D78071F78B0FBF1FC3D1F0A
- powershell-7.4.11-osx-arm64.pkg
- 31704CF83D5AB7B2432B027F4460B65D21E1E59C6ACDECD881F56F422E8D9D5F
- powershell-7.4.11-osx-arm64.tar.gz
- 18F03E99BAA6B7BC7EC346AAA97CF7CA70782BBF746C9FF3D17CD45CF625DA04
- powershell-7.4.11-osx-x64.pkg
- 93D8FF26D1C0B1783A0FA23328AECACDB2A8B80F6D0C6020F4558D47C6B2BE5E
- powershell-7.4.11-osx-x64.tar.gz
- 53D00760D41B0A2B2E849C803C36E4C94707BA1808992AF96A2B0416D90F2BD5
- PowerShell-7.4.11-win-arm64.msi
- A5C03BA18911B5572393280B0D10A633C577F1A75E42E937C3434AE40892AFDF
- PowerShell-7.4.11-win-arm64.zip
- E6CC5B182FD786EAF68C2248F88AE015C6CE31D5D61C623284A171D994A9B1B6
- PowerShell-7.4.11-win-fxdependent.zip
- FD3D7F439259E3E78F05FC4B6CBBB25BE2471ED3E4C8CCC2DA086E3919868424
- PowerShell-7.4.11-win-fxdependentWinDesktop.zip
- EA3FFCBD27BC6326C556CE3239CEBF1167CEE498DE343FBBA9AC67E856115A23
- PowerShell-7.4.11-win-x64.msi
- 9579011C463A3AD6ABF890736A97E2FBBA9A7B4E09CE851576CCF263E15BDC97
- PowerShell-7.4.11-win-x64.zip
- 558C4115CC6B96CC6A67D74BEE40012CF8D38767537F8D2857DC3FA30A63CC63
- PowerShell-7.4.11-win-x86.msi
- BEAED5A0860421383AFD18B7D4C2B2663F62B6A89B4E30AC0894575AA65226F8
- PowerShell-7.4.11-win-x86.zip
- E224ABEAD05C65115088AE16ABEC5FFCF412555EDF4253CA14C503E30EC8A6B5
- PowerShell-7.4.11.msixbundle
- F8B41382DBFE51A7AABB62DEF23C671C5290BC13457F6D8B45CAB2E234DC2B3A
- powershell-lts-7.4.11-1.cm.aarch64.rpm
- 498BE71751D1A639932ACB75DBDD6D5BCC3AF028A597E63028846EB77628A61E
- powershell-lts-7.4.11-1.cm.x86_64.rpm
- 133F723C454E0C6C1303B21AAB7FEBA668E87B7EFA727E8420B4D4F6B041BA3B
- powershell-lts-7.4.11-1.rh.x86_64.rpm
- 7ABA843504DEC12762EA948E22D30070FACEBA1025F8F00638E264FB873F6F94
- powershell-lts-7.4.11-osx-arm64.pkg
- A19E5260A3E9363F8728F416377FF685F59A80EF79099BE9F1295AB6F86B7D8B
- powershell-lts-7.4.11-osx-x64.pkg
- 09B76798FBEAD2ACA8CB8F5CEC8C5A86C19C86527F9B43669FC88BCE285679DA
- powershell-lts_7.4.11-1.deb_amd64.deb
- ABC24E779ECADCABD0C5AAFB041DA82BC5AD5AE2ED3C5569313D4BA578656B51
- powershell_7.4.11-1.deb_amd64.deb
- 0ADBCF7D3CF4F78D86B1FA568BEDE76A7AAAACB97089C52A2F452C799BBF38FD
v7.4.10 Release of PowerShell
7.4.10
Engine Updates and Fixes
- Fallback to AppLocker after
WldpCanExecuteFile(#25229)
Code Cleanup
Tools
- Do not run labels workflow in the internal repository (#25411)
Build and Packaging Improvements
Update .NET SDK to 8.0.408
- Update branch for release (#25518)
- Move MSIXBundle to Packages and Release to GitHub (#25516)
- Add CodeQL suppressions for PowerShell intended behavior (#25376)
- Enhance path filters action to set outputs for all changes when not a PR (#25378)
- Fix Merge Errors from #25401 and Internal 33077 (#25478)
- Fix MSIX artifact upload, vPack template, changelog hashes, git tag command (#25476)
- Fix Conditional Parameter to Skip NuGet Publish (#25475)
- Use new variables template for vPack (#25474)
- Add Windows Store Signing to MSIX bundle (#25472)
- Update test result processing to use NUnitXml format and enhance logging for better clarity (#25471)
- Fix the expected path of .NET after using UseDotnet 2 task to install (#25470)
- Update Microsoft.PowerShell.PSResourceGet to 1.1.0 (#25469)
- Combine GitHub and Nuget Release Stage (#25473)
- Make GitHub Workflows work in the internal mirror (#25409)
- Add default .NET install path for SDK validation (#25339)
- Update APIScan to use new symbols server (#25400)
- Use GitHubReleaseTask (#25401)
- Migrate MacOS Signing to OneBranch (#25412)
- Remove call to NuGet (#25410)
- Restore a script needed for build from the old release pipeline cleanup (#25201) (#25408)
- Switch to ubuntu-lastest for CI (#25406)
- Update GitHub Actions to work in private GitHub repository (#25403)
- Simplify PR Template (#25407)
- Disable SBOM generation on set variables job in release build (#25341)
- Update package pipeline windows image version (#25192)
SHA256 Hashes of the release artifacts
- hashes.sha256
- E25043DB710DF5F51B0383FEB4BB7A7940DA9A807B39AA36373036A8F668D1C3
- powershell-7.4.10-1.cm.aarch64.rpm
- 6D0476012DEDD90BE94066A0D0E9E59F6CCF4182A517D7C0A9732E0C30670482
- powershell-7.4.10-1.cm.x86_64.rpm
- 4C1B629F465BF85E96E4E64EC6A6520DD23011498B651C456AC696148D16F69F
- powershell-7.4.10-1.rh.x86_64.rpm
- 9B9A8AC519303D3993837B5E14CEDFF7B2A94B2B09DCA8F21D2B3610302C8C08
- powershell-7.4.10-linux-arm32.tar.gz
- F161DFD0195FE735ABCA74B695C3C031CDF516440C7A4629C3E50CD9D0294769
- powershell-7.4.10-linux-arm64.tar.gz
- CBCF331F0BCBFCF79E2FD6AD94C8D806F0B9522DC27F8C15B8C79A4548D03410
- powershell-7.4.10-linux-musl-x64.tar.gz
- 5D6170D8966F18B5AF531210709C51C6C9DFA3CC882ED4A031726BC61490BDD9
- powershell-7.4.10-linux-x64-fxdependent.tar.gz
- 96DA46DCA30CF15E14DB679748F79AC5B1596819B8BC8BC4DF1719EF1250B3AF
- powershell-7.4.10-linux-x64-musl-noopt-fxdependent.tar.gz
- 20398A0286F50F56E5E5A5E254A266AC2384CEC1AB955441E67A11B433C10380
- powershell-7.4.10-linux-x64.tar.gz
- D91B9172668F4B6AEF4ABCE8C780CD298872C7A0F4487CC47444D26877BA49F6
- powershell-7.4.10-osx-arm64.pkg
- 7DA892662C0154FD4971BC833A204F0028D953CC325456A8C5235C9D19FD09BD
- powershell-7.4.10-osx-arm64.tar.gz
- 01EFA8FEB2518D0EAB1DA53BA7558470064C3957F5AD3DF2D840D12F8C48BD72
- powershell-7.4.10-osx-x64.pkg
- B45D824537EF7949804C5535439E7EE9B5BB7829F38F8985A41B063BD0DFBE36
- powershell-7.4.10-osx-x64.tar.gz
- 32663954C1FAA748308475AD2AACEA7B12E7412088536E5E147D53F2AB9EBFBE
- PowerShell-7.4.10-win-arm64.msi
- 41FCDD9630BF36D506A69C0F61C56E9450FF898EA53EB9117AA87A33F81329A9
- PowerShell-7.4.10-win-arm64.zip
- 0BDCD7F9D2A074248F9A050DCD1847376B81833E58E62DB191CEE7C9826B7462
- PowerShell-7.4.10-win-fxdependent.zip
- 35B262BF9F48AF8A0F83D6AE8C36E98190E1FA763915FD6963D10DF2ED1D31FE
- PowerShell-7.4.10-win-fxdependentWinDesktop.zip
- 1A77A5F03B1D9F7F34584DD5B715C199139CEC252448C74955FE663CB4A26729
- PowerShell-7.4.10-win-x64.msi
- D7D89141B5AF44D5C205E2DFA32707475A0A98C5672CCB1CC42CD3443B0FBA96
- PowerShell-7.4.10-win-x64.zip
- CF580A79A2210A51AC1F3B2871A95BE4D63AC302CFFC41746AFB8D1E1E31A80F
- PowerShell-7.4.10-win-x86.msi
- FF2CCF4F66B05B7D4325B5568413A248A7705C6E5D5D7625C18BB61B0864636C
- PowerShell-7.4.10-win-x86.zip
- F54B7F437E0A6B99066D79354C2A10503E715373E72D6E8B07806CED126113AD
- PowerShell-7.4.10.msixbundle
- F29DE4AFC78AB1126071CED7F400357D9873D2DB24940E08690369EB4F661C4C
- powershell-lts-7.4.10-1.cm.aarch64.rpm
- 7237211934A8DCB2E37811BE502CD760316ACEA70A5848BD3A499A47A3A452A9
- powershell-lts-7.4.10-1.cm.x86_64.rpm
- DE6D397CDD36E9D622D8EE825B3D359DCA5C41BFD28A0B993DCCAA7E4A5835B7
- powershell-lts-7.4.10-1.rh.x86_64.rpm
- 21A20B6865F77F0E027A09571923BA7E17705C89F2F06D320D3D64FE7EB2A996
- powershell-lts-7.4.10-osx-arm64.pkg
- 3839E58084FE6E4D56AC9BEE9D93941C6261417821828170B40A60ECA30A364B
- powershell-lts-7.4.10-osx-x64.pkg
- FFBE9CFAA39E0BB63FF879E14E979DF9DFDD3442889196132C36C0ABF6BFF305
- powershell-lts_7.4.10-1.deb_amd64.deb
- 19087B34CF699650E7E46E2A8F23AD7CFB5B1A628BE4D85778127E1718E72340
- powershell_7.4.10-1.deb_amd64.deb
- 054FFCD9AE4C20442CCAB9F8F3D213CC6749BABBB765FB18CFC006EC441E1CA3
v7.5.1 Release of PowerShell
7.5.1
Engine Updates and Fixes
- Fallback to AppLocker after
WldpCanExecuteFile(#25305)
Code Cleanup
- Cleanup old release pipelines (#25236)
Tools
- Do not run labels workflow in the internal repository (#25343)
- Update
CODEOWNERS(#25321) - Check GitHub token availability for
Get-Changelog(#25328) - Update PowerShell team members in
releaseTools.psm1(#25302)
Build and Packaging Improvements
Update to .NET SDK 9.0.203
- Finish 7.5.0 release (#24855)
- Add CodeQL suppressions for PowerShell intended behavior (#25375)
- Update to .NET SDK 9.0.203 (#25373)
- Switch to ubuntu-lastest for CI (#25374)
- Add default .NET install path for SDK validation (#25338)
- Combine GitHub and Nuget Release Stage (#25371)
- Add Windows Store Signing to MSIX bundle (#25370)
- Update test result processing to use NUnitXml format and enhance logging for better clarity (#25344)
- Fix MSIX stage in release pipeline (#25345)
- Make GitHub Workflows work in the internal mirror (#25342)
- Update security extensions (#25322)
- Disable SBOM generation on set variables job in release build (#25340)
- Update GitHub Actions to work in private GitHub repo (#25332)
- Revert "Cleanup old release pipelines (#25201)" (#25335)
- Remove call to NuGet (#25334)
- Simplify PR Template (#25333)
- Update package pipeline windows image version (#25331)
- Skip additional packages when generating component manifest (#25329)
- Only build Linux for packaging changes (#25326)
- Make Component Manifest Updater use neutral target in addition to RID target (#25325)
- Remove Az module installs and AzureRM uninstalls in pipeline (#25327)
- Make sure the vPack pipeline does not produce an empty package (#25320)
- Add *.props and sort path filters for windows CI (#25316)
- Fix V-Pack download package name (#25314)
- Update path filters for Windows CI (#25312)
- Give the pipeline runs meaningful names (#25309)
- Migrate MacOS Signing to OneBranch (#25304)
- Add UseDotnet task for installing dotnet (#25281)
- Remove obsolete template from Windows Packaging CI (#25237)
- Add setup dotnet action to the build composite action (#25235)
- Add GitHub Actions workflow to verify PR labels (#25159)
- Update branch for release - Transitive - true - minor (#24994)
- Fix GitHub Action filter overmatching (#24958)
- Fix release branch filters (#24959)
- Convert powershell/PowerShell-CI-macos to GitHub Actions (#24954)
- Convert powershell/PowerShell-CI-linux to GitHub Actions (#24946)
- Convert powershell/PowerShell-Windows-CI to GitHub Actions (#24931)
- PMC parse state correctly from update command's response (#24859)
- Add EV2 support for publishing PowerShell packages to PMC (#24856)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 742590B9D1840E2895490A2FFA701373EC19C2CEA3CCF435FEBDBB71D8946687
- powershell-7.5.1-1.cm.aarch64.rpm
- F123483EC76FD15C50A13D619BEE4B4BD429BD255D69AD7699712D0085F81DD9
- powershell-7.5.1-1.cm.x86_64.rpm
- 51459F7C49A29FC70EDCF2CF7C365E7A63B67E27C230E1BE19E20239B8932399
- powershell-7.5.1-1.rh.x86_64.rpm
- E25862E0F6CE02E74770353ED5D3B6F9429705B6E45D0453C5206FD41F2890D1
- powershell-7.5.1-linux-arm32.tar.gz
- 2BACE0DFAAC388A93125F76502EF0BC90406E7E43DD9F07C51188261FB6B8B45
- powershell-7.5.1-linux-arm64.tar.gz
- 87963DDFEFF6AC7266BFFBE021B08ADAED264AD4A3AB936A820E6D7F45A9EE8A
- powershell-7.5.1-linux-musl-x64.tar.gz
- 52CBFDC1FFBB50B21BEF007230EE8717293F03B12DD05E4EA738DF8BC6DB7160
- powershell-7.5.1-linux-x64-fxdependent.tar.gz
- 06D2BF28C3572B3E4548F75223E9BAF3A9696930CB1B8ED3D748650C5FCCF075
- powershell-7.5.1-linux-x64-musl-noopt-fxdependent.tar.gz
- AD366CD8DF20291714EB58D576A6D63405745CAD9ACD5E5C81ADF4BEB22D0973
- powershell-7.5.1-linux-x64.tar.gz
- BB9B5F7F8060007354D75DA92FC6430C77BA074CF81BFA2156F1BA373FF477E5
- powershell-7.5.1-osx-arm64.pkg
- 7EC04275031EE924DD2CE41F9D3CA044359B92389614A3393AC3B91477426BF8
- powershell-7.5.1-osx-arm64.tar.gz
- D1F016CCCE5A7106E36090BF13AE71B46115F256465AEE07760B26E607F4D033
- powershell-7.5.1-osx-x64.pkg
- 9BEC03204CAFE95708377898D234ED4D8C2A73EA5C996D7BA42C041D130B8DFC
- powershell-7.5.1-osx-x64.tar.gz
- 4B05E8EA355266114A9A6F3F034CA8B1A29A98B1A16CA60BD8E54B35FFA1A2B3
- PowerShell-7.5.1-win-arm64.msi
- 589C4D14C38F8706624024D8233A1542D7C74297978E8C65DC33196980D79EB9
- PowerShell-7.5.1-win-arm64.zip
- 78E78FD6A9D0A837778F6490D697B0DF3AC09A3FA94655B0D049F236B7F428E9
- PowerShell-7.5.1-win-fxdependent.zip
- 5E8CEA7F28BDFFFDA93695A1CC3C04F61C4AE1496B96EF46C33F0A90FFCE822F
- PowerShell-7.5.1-win-fxdependentWinDesktop.zip
- 1482DDF4EB2E065BF5BD5104749AA52AD7AAD1C21733A65BB0EB4B19ADDAB2D8
- PowerShell-7.5.1-win-x64.msi
- B110ECCAF55BB53AE5E6B6DE478587ED8203570B0BDA9BD374A0998E24D4033A
- PowerShell-7.5.1-win-x64.zip
- 4D3028DA81170F8D1CD226614582F0A95D3DD5592127CF87A09E3A3568E51A08
- PowerShell-7.5.1-win-x86.msi
- D1ACBB08909C7A9DA342B7F343CBF36361E9F1962B34AB11E3AE2F15D97F5771
- PowerShell-7.5.1-win-x86.zip
- E5CF58E27BDD4AB43B4DC410E580667A8A8C8EB400D3A0C6A1F2FAE7DF78F7D9
- powershell_7.5.1-1.deb_amd64.deb
- E47C3C54CAFE8EF245AB382D276E3C22366E430C758913B9DDE6F4444EC7D992
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