Skip to content

Releases: PowerShell/PowerShell

v7.6.0-preview.6 Release of PowerShell

17 Dec 20:13

Choose a tag to compare

Pre-release

7.6.0-preview.6 - 2025-12-11

Known Issues

The current release is unavailable on both NuGet and the Linux package repositories hosted on packages.microsoft.com.

Engine Updates and Fixes

  • Properly expand aliases to their actual resolved commands (#26571) (Thanks @kilasuit!)

General Cmdlet Updates and Fixes

  • Update Microsoft.PowerShell.PSResourceGet to v1.2.0-preview5 (#26590)
  • Make the experimental feature PSFeedbackProvider stable (#26502)
  • Fix a regression in the API CompletionCompleters.CompleteFilename() that causes null reference exception (#26487)
  • Add Delimiter parameter to Get-Clipboard (#26572) (Thanks @MartinGC94!)
  • Close pipe client handles after creating the child ssh process (#26564)
  • Make some experimental features stable (#26490)
  • DSC v3 resource for PowerShell Profile (#26447)

Tools

  • Add merge conflict marker detection to linux-ci workflow and refactor existing actions to use reusable get-changed-files action (#26530)
  • Add reusable get-changed-files action and refactor existing actions (#26529)
  • Refactor analyze job to reusable workflow and enable on Windows CI (#26494)

Tests

  • Fix merge conflict checker for empty file lists and filter *.cs files (#26556)
  • Add markdown link verification for PRs (#26445)

Build and Packaging Improvements

Expand to see details.

  • Fix template path for rebuild branch check in package.yml (#26560)
  • Update the macos package name for preview releases to match the previous pattern (#26576)
  • Add rebuild branch support with conditional MSIX signing (#26573)
  • Update the WCF packages to the latest version that is compatible with v4.10.3 (#26503)
  • Improve ADO package build and validation across platforms (#26532)
  • Mirror .NET/runtime ICU version range in PowerShell (#26563) (Thanks @kasperk81!)
  • Update the macos package name for preview releases to match the previous pattern (#26562)
  • Fix condition syntax for StoreBroker package tasks in MSIX pipeline (#26561)
  • Move package validation to package pipeline (#26558)
  • Optimize/split windows package signing (#26557)
  • Remove usage of fpm for DEB package generation (#26504)
  • Add log grouping to build.psm1 for collapsible GitHub Actions logs (#26524)
  • Replace fpm with native macOS packaging tools (pkgbuild/productbuild) (#26501)
  • Replace fpm with native rpmbuild for RPM package generation (#26441)
  • Fix GitHub API rate limit errors in test actions (#26492)
  • Convert Azure DevOps Linux Packaging pipeline to GitHub Actions workflow (#26493)
  • Refactor: Centralize xUnit tests into reusable workflow and remove legacy verification (#26488)
  • Fix build to only enable ready-to-run for the Release configuration (#26481)
  • Integrate Windows packaging into windows-ci workflow using reusable workflow (#26468)
  • Update outdated package references (#26471)
  • GitHub Workflow cleanup (#26439)
  • Update PSResourceGet package version to preview4 (#26438)
  • Update PSReadLine to v2.4.5 (#26446)
  • Add network isolation policy parameter to vPack pipeline (#26444)
  • Fix a couple more lint errors
  • Fix lint errors in preview.md
  • Make MSIX publish stage dependent on SetReleaseTagandContainerName stage

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • CA3FEB09382B9B02A1D8E25C055ADC3BD7DE86934591E1BA9556C77E6F7B361D
  • powershell-7.6.0-preview.6-linux-arm32.tar.gz
    • 7CDB4FAE883B76F5A8C1D0696952EC0935D52EF1935225DB34A6B0963769465C
  • powershell-7.6.0-preview.6-linux-arm64.tar.gz
    • 292944B549D013A887A6A6BA289B88B3C2DC37368F8C8C4ACFF4576CDB221102
  • powershell-7.6.0-preview.6-linux-musl-x64.tar.gz
    • BF26F568D8A9343C4052651C5A0D022BA23EE4EB66FBCBE0AF4ACA62957D136E
  • powershell-7.6.0-preview.6-linux-x64-fxdependent.tar.gz
    • 4D81C4E23880E6505319088C262079A778E7256B442DE8454977FFE25EA43F2C
  • powershell-7.6.0-preview.6-linux-x64-musl-noopt-fxdependent.tar.gz
    • 3B5E86E90B965B81944B6F604C033BC88062895166D29BDBE5693E858AD08654
  • powershell-7.6.0-preview.6-linux-x64.tar.gz
    • 12D895F6451C4BC950562E34845C5A9C8B634783B74B04C1D7D555662EDDEB6A
  • powershell-7.6.0-preview.6-osx-arm64.pkg
    • 86017626F74E0DE76BF1815FB69B21CB216098AA870CA22144C04402B4B4F3FB
  • powershell-7.6.0-preview.6-osx-arm64.tar.gz
    • E84753A29D6D3B564BE38CF716971644B8DF05AFE0E948CB60480D36B9CD3D0E
  • powershell-7.6.0-preview.6-osx-x64.pkg
    • 3E9C2EF2454B10F064C7031C3232B38A333093BE7D1EA576BEBF4DA95A42BC10
  • powershell-7.6.0-preview.6-osx-x64.tar.gz
    • E79275BAB3095C99AEA177385C24B4E164B54EE345A8DB092488C6EAA0F96D92
  • PowerShell-7.6.0-preview.6-win-arm64.exe
    • B4E498C52C93C12A3EBA434762B4A41073EE07C3B04C52BB05DBC82BF780E585
  • PowerShell-7.6.0-preview.6-win-arm64.msi
    • 04E17D8A7D1047D7518BB4D1006BE56617A8AEE8DE92E8946C0495DC3362787C
  • PowerShell-7.6.0-preview.6-win-arm64.zip
    • 36DC90E7F0E7870B0970C9A58790DE4DE4217E65ACAFAF790E87B7C97D93649F
  • PowerShell-7.6.0-preview.6-win-fxdependent.zip
    • 540AB8D00A9FEBD92F311850548DCD9EF2C265A0E3D4B328827044A3F31F737F
  • PowerShell-7.6.0-preview.6-win-fxdependentWinDesktop.zip
    • 1BB7094782FCD56B9502D777885C5823D8E366BEF78BE851555B4BD5D933E4A2
  • PowerShell-7.6.0-preview.6-win-x64.exe
    • 37354F7D09BFB25A9C497400EA0B77A0B32596C20E6869063FAB3E6A92B64E1E
  • PowerShell-7.6.0-preview.6-win-x64.msi
    • 772023C278C581C9D4A1D521D56CC2F5A4C4867FD1A86EECBB040BDD371D440D
  • PowerShell-7.6.0-preview.6-win-x64.zip
    • 481CE45BD9EBFAB9A5B254A35F145FB6259BD452AE67D92AB1D231B6367987D9
  • PowerShell-7.6.0-preview.6-win-x86.exe
    • 4809213DCBB051BB58371DB26208BF19A305DCA07B5B169B21C230001CB5E5EB
  • PowerShell-7.6.0-preview.6-win-x86.msi
    • 4D1643AEFFC8D291C8BC3A6C0F4FC5D3A2B98CB5814507A9208F5E8F92E09DD8
  • PowerShell-7.6.0-preview.6-win-x86.zip
    • 22E52D5583E032AAD40AFB4136C001DD30D9F3D571CD50683D482BA14CC594A6
  • PowerShell-7.6.0-preview.6.msixbundle
    • 3C8A439B9BABBF48ED27DB8A11227CD747D15FDF94693A008D94618EDD51A209
  • powershell-7.6.0_preview.6-1.cm.aarch64.rpm
    • A3E4C060116437DC087FA620EE578FAD66B43756A52F785F66E59770F27AF1C9
  • powershell-7.6.0_preview.6-1.cm.x86_64.rpm
    • ACB6DB4684F7FE61A31CF33B79BA96B7D7B07AB018294F092D06D741AA50F72F
  • powershell-7.6.0_preview.6-1.rh.x86_64.rpm
    • 01E3B2BEDE113B7C11FF6ADFFF0C788A805AC01B3233E191801636DD51B09AAC
  • powershell_7.6.0-preview.6-1.deb_amd64.deb
    • 8AF711D852067FA00DCB9CACA514D11D78D99F32AF302BC799785A348EF5255D

v7.5.4 Release of PowerShell

20 Oct 19:19

Choose a tag to compare

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

20 Oct 19:16

Choose a tag to compare

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

09 Oct 21:51
06ddfe3

Choose a tag to compare

Pre-release

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 stderr output of console host to respect NO_COLOR (#24391)
  • Update PSRP protocol to deprecate session key exchange between newer client and server (#25774)
  • Fix the ssh PATH check in SSHConnectionInfo when 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 PSForEach and PSWhere as aliases for the PowerShell intrinsic methods Where and Foreach (#25511) (Thanks @powercode!)

General Cmdlet Updates and Fixes

  • Remove IsScreenReaderActive() check from ConsoleHost (#26118)
  • Fix ConvertFrom-Json to ignore comments inside array literals (#14553) (#26050) (Thanks @MatejKafka!)
  • Fix -Debug to not trigger the ShouldProcess prompt (#26081)
  • Add the parameter Register-ArgumentCompleter -NativeFallback to 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-Host to respect OutputRendering = PlainText (#21188)
  • Improve the $using expression support in Invoke-Command (#24025) (Thanks @jborean93!)
  • Use parameter HelpMessage for 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 MethodInvocation trace 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 -ProgressAction for 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 -Target as literal in New-Item (#25186) (Thanks @GameMicrowave!)
  • Remove duplicate modules from completion results (#25538) (Thanks @MartinGC94!)
  • Add completion for variables assigned in ArrayLiteralAst and ParenExpressionAst (#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 NullReferenceException when writing progress records to console from multiple threads (#25440) (Thanks @kborowinski!)
  • Update Get-Service to ignore common errors when retrieving non-critical properties for a service (#24245) (Thanks @jborean93!)
  • Add single/double quote support for Join-String Argument Completer (#25283) (Thanks @ArmaanMcleod!)
  • Fix tab completion for env/function variables (#25346) (Thanks @jborean93!)
  • Fix Out-GridView by replacing use of obsolete BinaryFormatter with custom implementation (#25497) (Thanks @mawosoft!)
  • Remove the use of Windows PowerShell ETW provider id from code base and update the PSDiagnostics module to work for PowerShell 7 (#25590)

Code Cleanup

We thank the following contributors!

@xtqqczze, @mawosoft, @ArmaanMcleod

  • Enable CA2021: Do not call Enumerable.Cast or Enumerable.OfType with incompatible types (#25813) (Thanks @xtqqczze!)
  • Remove some unused ConsoleControl structs (#26063) (Thanks @xtqqczze!)
  • Remove unused FileStreamBackReader.NativeMethods type (#26062) (Thanks @xtqqczze!)
  • Ensure data-serialization files end with one newline (#26039) (Thanks @xtqqczze!)
  • Remove unnecessary CS0618 suppressions from Variant APIs (#26006) (Thanks @xtqqczze!)
  • Ensure .cs files end with exactly one newline (#25968) (Thanks @xtqqczze!)
  • Remove obsolete CA2105 rule suppression (#25938) (Thanks @xtqqczze!)
  • Remove obsolete CA1703 rule suppression (#25955) (Thanks @xtqqczze!)
  • Remove obsolete CA2240 rule suppression (#25957) (Thanks @xtqqczze!)
  • Remove obsolete CA1701 rule suppression (#25948) (Thanks @xtqqczze!)
  • Remove obsolete CA2233 rule suppression (#25951) (Thanks @xtqqczze!)
  • Remove obsolete CA1026 rule suppression (#25934) (Thanks @xtqqczze!)
  • Remove obsolete CA1059 rule suppression (#25940) (Thanks @xtqqczze!)
  • Remove obsolete CA2118 rule suppression (#25924) (Thanks @xtqqczze!)
  • Remove redundant System.Runtime.Versioning attributes (#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 IDeepCloneable internal to minimize confusion (#25552)
  • Remove OnDeserialized and Serializable attributes from Microsoft.Management.UI.Internal project (#25548)
  • Refactor Tooltip/ListItemText mapping to use CompletionDisplayInfoMapper delegate (#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 PSScriptAnalyzer warnings in tests and build scripts (#25864)
  • Fix updatable help test for new content (#25819)
  • Add more tests for PSForEach and PSWhere methods (#25519)
  • Fix the isolated module test that was disabled previously (#25420)

Build and Packaging Improvements

We thank the following contributors!

@alerickson, @senerh, @RichardSlater, @xtqqczze

  • Update package references for the master branch (#26124)
  • Remove ThreadJob module and update PSReadLine to 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 .globalconfig and other files at the root of the repo (#26034)
  • Update Microsoft.PowerShell.PSResourceGet to 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_EXPERIENCE with DOTNET_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...
Read more

v7.5.3 Release of PowerShell

10 Sep 15:45

Choose a tag to compare

7.5.3

General Cmdlet Updates and Fixes

  • Fix Out-GridView by replacing the use of obsolete BinaryFormatter with custom implementation. (#25559)
  • Remove OnDeserialized and Serializable attributes from Microsoft.Management.UI.Internal project (#25831)
  • Make the interface IDeepCloneable internal (#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
  • Make logical template name consistent between pipelines (#25991)
  • Update container images to use mcr.microsoft.com for Linux and Azure Linux (#25986)
  • Add build to vPack Pipeline (#25975)
  • Remove AsyncSDL from Pipelines Toggle Official/NonOfficial Runs (#25964)
  • Update branch for release (#25942)

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

10 Sep 15:41

Choose a tag to compare

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.19 for ObjectPool, Windows Compatibility, and System.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

24 Jun 21:31
411d5fe

Choose a tag to compare

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.GetHashCode method (#25306) (Thanks @crazyjncsu!)

Build and Packaging Improvements

Update to .NET SDK 9.0.301

  • Correct Capitalization Referencing Templates (#25673)
  • Publish .msixbundle package 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

24 Jun 21:31
744a53a

Choose a tag to compare

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

  • Correct Capitalization Referencing Templates (#25672)
  • Manually update SqlClient in TestService
  • Update cgmanifest
  • Update package references
  • Update .NET SDK to latest version
  • Change linux packaging tests to ubuntu latest (#25640)

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

13 May 16:15

Choose a tag to compare

7.4.10

Engine Updates and Fixes

  • Fallback to AppLocker after WldpCanExecuteFile (#25229)

Code Cleanup

  • Remove obsolete template from Windows Packaging CI (#25405)
  • Cleanup old release pipelines (#25404)

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

24 Apr 21:15
85a60f3

Choose a tag to compare

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