Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.5.5 Release of PowerShell
7.5.5
Engine Updates and Fixes
- Fix up
SSHConnectionInfossh PATH checks (#26165) (Thanks @jborean93!)
General Cmdlet Updates and Fixes
- Close pipe client handles after creating the child ssh process (#26822)
- Fix the progress preference variable in script cmdlets (#26791) (Thanks @cmkb3!)
Tools
- Add merge conflict marker detection to
linux-ciworkflow and refactor existing actions to use reusableget-changed-filesaction (#26812) - Add reusable
get-changed-filesaction and refactor existing actions (#26811) - Create GitHub Copilot setup workflow (#26807)
- Refactor analyze job to reusable workflow and enable on Windows CI (#26799)
Tests
- Mark flaky
Update-Helpweb tests as pending to unblock CI (#26837) - Add GitHub Actions annotations for Pester test failures (#26836)
- Fix
$PSDefaultParameterValuesleak causing tests to skip unexpectedly (#26823) - Fix merge conflict checker for empty file lists and filter
*.csfiles (#26813) - Update the
Update-Helptests to use-Forceto remove read-only files (#26788) - Add markdown link verification for PRs (#26407)
Build and Packaging Improvements
Update to .NET SDK 9.0.312
We thank the following contributors!
- Revert change to module name ThreadJob (#26997)
- Update branch for release (#26990)
- Fix
ConvertFrom-ClearlyDefinedCoordinatesto handle API object coordinates (#26987) - Update CGManifests (#26981)
- Hardcode Official templates (#26968)
- Split TPN manifest and Component Governance manifest (#26967)
- Fix a preview detection test for the packaging script (#26966)
- Correct the package name for .deb and .rpm packages (#26964)
- Bring Release Changes from v7.6.0-preview.6 (#26963)
- Merge the v7.6.0-preview.5 release branch back to master (#26958)
- Fix macOS preview package identifier detection to use version string (#26835)
- Update metadata.json to update the Latest attribute with a better name (#26826)
- Remove unused runCodesignValidationInjection variable from pipeline templates (#26825)
- Update
Get-ChangeLogto handle backport PRs correctly (#26824) - Mirror .NET/runtime ICU version range in PowerShell (#26821) (Thanks @kasperk81!)
- Update the macos package name for preview releases to match the previous pattern (#26820)
- Fix condition syntax for StoreBroker package tasks in MSIX pipeline (#26819)
- Fix template path for rebuild branch check in package.yml (#26818)
- Add rebuild branch support with conditional MSIX signing (#26817)
- Move package validation to package pipeline (#26816)
- Optimize/split windows package signing (#26815)
- Improve ADO package build and validation across platforms (#26814)
- Add log grouping to build.psm1 for collapsible GitHub Actions logs (#26810)
- Remove usage of fpm for DEB package generation (#26809)
- Replace fpm with native macOS packaging tools (pkgbuild/productbuild) (#26801)
- Fix build to only enable ready-to-run for the Release configuration (#26798)
- Fix R2R for fxdependent packaging (#26797)
- Refactor: Centralize xUnit tests into reusable workflow and remove legacy verification (#26794)
- Replace
fpmwith nativerpmbuildfor RPM package generation (#26793) - Add
libicu76dependency to support Debian 13 (#26792) (Thanks @RichardSlater!) - Specify .NET search by build type (#26408)
- Fix buildinfo.json uploading for preview, LTS, and stable releases (#26773)
- Fix path to
metadata.jsonin channel selection script (#26400) - Separate store automation service endpoints and resolve
AppID(#26266) - Update a few packages to use the right version corresponding to .NET 9 (#26671)
- Add network isolation policy parameter to vPack pipeline (#26393)
- Convert Azure DevOps Linux Packaging pipeline to GitHub Actions workflow (#26391)
- Integrate Windows packaging into windows-ci workflow using reusable workflow (#26390)
- GitHub Workflow cleanup (#26389)
- Update vPack name (#26221)
SHA256 Hashes of the release artifacts
- hashes.sha256
- A93DEE2F5864B92E4F67164F96A512B7D8905B4DDDF770AE6D41A3CB278BD48F
- powershell-7.5.5-1.cm.aarch64.rpm
- B026739558E291A1AA831647AAAFFBC3B095C92146713FC52A63DE93028F0A68
- powershell-7.5.5-1.cm.x86_64.rpm
- 697D76ABEB68FECFC84CC698A9684B37B5F5DCCBB28F6E94D2FD62A8B93CDF17
- powershell-7.5.5-1.rh.x86_64.rpm
- 807DD6963EB35B5BABF11034D74A90548F818D186948E42BB7CDFFB5174B518C
- powershell-7.5.5-linux-arm32.tar.gz
- 26737F8D052B5CDCEC551C75F575D2E0B78D4AAA1DADB46C86647860DC7D1DF2
- powershell-7.5.5-linux-arm64.tar.gz
- E22E0F005B61CE3BA5E4898700F69C3E06DDA2FDE071F382AB15670D68F0E4A7
- powershell-7.5.5-linux-musl-x64.tar.gz
- F9CE6DE171FDFDF022EB021C0E55886A6CF6110C95C099A2B6F48CB2D4A886E2
- powershell-7.5.5-linux-x64-fxdependent.tar.gz
- 908A6EC514A4F851B98F2C5FFEC124BE7FD800DCDA0AFD95371812D781F077F4
- powershell-7.5.5-linux-x64-musl-noopt-fxdependent.tar.gz
- AD87E1617DEFF09ED4E22677BE90E7B31672107B7648AF34D09417E60C68BF1F
- powershell-7.5.5-linux-x64.tar.gz
- 39A62F466956E3606AEE6637ED0D0735C1ED27612A76DE973B111530DDFF2E77
- powershell-7.5.5-osx-arm64.pkg
- F1FC07498F330536CCBD9B5AC82625C8AB34F98EAB90DD56F508ADF99331DC7E
- powershell-7.5.5-osx-arm64.tar.gz
- DBF3FDD3FB360EBA359580FDC7223D679A15F9484D2F163FAB07422779A47F52
- powershell-7.5.5-osx-x64.pkg
- 66334FD511DA14DD04E394FB80387FD1B9035F60BA16A194A7B2E03B95ED0AEA
- powershell-7.5.5-osx-x64.tar.gz
- 24829BDA587EA390C0275A981DE5FF9D2595F273E4948D9E69E762C2D4E77A79
- PowerShell-7.5.5-win-arm64.exe
- 7497BFF705E19C1ACE260D8F289C52BC57F4075E68E52E47879CFC72A30B6B72
- PowerShell-7.5.5-win-arm64.msi
- 95B77CBB815F8E03E974B0313D684305AF2CE415E05871C9B55543785D5A551E
- PowerShell-7.5.5-win-arm64.zip
- E36B5A5F9B1511BEEBE1B7589E5A5ADFF955349F635E411021C03AEF4432C505
- PowerShell-7.5.5-win-fxdependent.zip
- C80DD64E5A0D3358CF5BA4CE85FFADB5E0827C9C3E9FB6D46CE9922481CC2BF5
- PowerShell-7.5.5-win-fxdependentWinDesktop.zip
- C18793602C8C40217D45B5FEEE3EEC593A3CADF41F1A76515CB953459EE0603E
- PowerShell-7.5.5-win-x64.msi
- B2AC56B7639E2B259BB78BAB077555D76F2A5EEC6C516690D63DE36BC1D6CA25
- PowerShell-7.5.5-win-x64.zip
- 9D4C9247FA5D8B090470B5C676B1CE6E22029EEAB8A5CB1D11480E3840172C99
- PowerShell-7.5.5-win-x86.msi
- B5990F906B07A20D14CFA1ED49ACDFAF29BE074053B160B7B19E4AD74D5CF881
- PowerShell-7.5.5-win-x86.zip
- 2106BFFB6C42B2AB8B23A0E10573D0770CBF0B3731EB1CD108E59B64F9CEB17C
- PowerShell-7.5.5.msixbundle
- DDC4712BA47869AF3885A5C99B36AE6C01A10EEFEC9B57BAC47A00979B39EA98
- powershell_7.5.5-1.deb_amd64.deb
- A8BC51C83316D93EC38D14C5877FA4749CA3A843864985C408D6C0A104069093
v7.4.14 Release of PowerShell
7.4.14
General Cmdlet Updates and Fixes
- Fix
PSMethodInvocationConstraints.GetHashCodemethod (#26959)
Tools
- Add merge conflict marker detection to
linux-ciworkflow and refactor existing actions to use reusableget-changed-filesaction (#26362) - Add reusable
get-changed-filesaction and refactor existing actions (#26361) - Refactor analyze job to reusable workflow and enable on Windows CI (#26342)
Tests
- Skip the flaky
Update-Helptest for thePackageManagementmodule (#26871) - Fix
$PSDefaultParameterValuesleak causing tests to skip unexpectedly (#26869) - Add GitHub Actions annotations for Pester test failures (#26800)
- Mark flaky
Update-Helpweb tests as pending to unblock CI (#26805) - Update the
Update-Helptests to use-Forceto remove read-only files (#26786) - Fix merge conflict checker for empty file lists and filter
*.csfiles (#26387) - Add markdown link verification for PRs (#26340)
Build and Packaging Improvements
Update .NET SDK to 8.0.419
- Update MaxVisitCount and MaxHashtableKeyCount if visitor safe value context indicates SkipLimitCheck is true (Internal 38882)
- Hardcode Official templates (#26962)
- Split TPN manifest and Component Governance manifest (#26961)
- Correct the package name for .deb and .rpm packages (#26960)
- Bring over all changes for MSIX packaging template (#26933)
- .NET Resolution and Store Publishing Updates (#26930)
- Update Application Insights package version to 2.23.0 (#26883)
- Update metadata.json to update the Latest attribute with a better name (#26872)
- Update
Get-ChangeLogto handle backport PRs correctly (#26870) - Remove unused runCodesignValidationInjection variable from pipeline templates (#26868)
- Refactor: Centralize xUnit tests into reusable workflow and remove legacy verification (#26864)
- Fix buildinfo.json uploading for preview, LTS, and stable releases (#26863)
- Fix macOS preview package identifier detection to use version string (#26774)
- Update the macOS package name for preview releases to match the previous pattern (#26435)
- Fix condition syntax for StoreBroker package tasks in MSIX pipeline (#26434)
- Fix template path for rebuild branch check in package.yml (#26433)
- Add rebuild branch support with conditional MSIX signing (#26418)
- Move package validation to package pipeline (#26417)
- Backport Store publishing improvements (#26401)
- Fix path to metadata.json in channel selection script (#26399)
- Optimize/split Windows package signing (#26413)
- Improve ADO package build and validation across platforms (#26405)
- Separate Store Automation Service Endpoints, Resolve AppID (#26396)
- Fix the task name to not use the pre-release task (#26395)
- Remove usage of fpm for DEB package generation (#26382)
- Replace fpm with native macOS packaging tools (pkgbuild/productbuild) (#26344)
- Replace fpm with native rpmbuild for RPM package generation (#26337)
- Add log grouping to build.psm1 for collapsible GitHub Actions logs (#26363)
- Convert Azure DevOps Linux Packaging pipeline to GitHub Actions workflow (#26336)
- Integrate Windows packaging into windows-ci workflow using reusable workflow (#26335)
- Add network isolation policy parameter to vPack pipeline (#26339)
- GitHub Workflow cleanup (#26334)
- Add build to vPack Pipeline (#25980)
- Update vPack name (#26222)
Documentation and Help Content
- Update Third Party Notices (#26892)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 5FD6D6ED8FD296C6CCDF042F176D0BA9D5E45984E7AD2CCDF784EA39875AB5B4
- powershell-7.4.14-1.cm.aarch64.rpm
- C6A345C542900310EA04A7E66A41536D02E0CC4846602F9F337377E0B8221360
- powershell-7.4.14-1.cm.x86_64.rpm
- 1D9DCEE57325B9DCEBAA6E4FD708387AB23061C78E97D620FFDDA34795D49FDB
- powershell-7.4.14-1.rh.x86_64.rpm
- E11E9FDB08153915F81B0CA58D7EA86DFAA59EED76C0D5F64606032656999A86
- powershell-7.4.14-linux-arm32.tar.gz
- F401E3BEBD7ACFEE4356CEA44CBC7478ADB2C9052B17CF03D4C4161B15D8BE9C
- powershell-7.4.14-linux-arm64.tar.gz
- 1CFAE022C7DC352ABEAC14CA25DAA8513E7CB11DBA00A7C643F1ED6F2006B992
- powershell-7.4.14-linux-musl-x64.tar.gz
- 135C700ED90EAD909B9C95FD0ED38987788948C8E0BD70F3DF07DE9FB92A39AA
- powershell-7.4.14-linux-x64-fxdependent.tar.gz
- A9F4CFBA0887FBAE779CC0A3C735A48E292BCD54A260FD92EDA3EDCF7991496B
- powershell-7.4.14-linux-x64-musl-noopt-fxdependent.tar.gz
- 9C50BE1B63D98977162BBA82380E6396A6DFE7459020DEC61203BF264B1CA31C
- powershell-7.4.14-linux-x64.tar.gz
- A3AFB86BF556B8FD5AF8B0BF6A7F5D70B7C8850CFF025B317F890FC7639BB12D
- powershell-7.4.14-osx-arm64.pkg
- A6B2B1110580F074F68B0FFB92AC4678A7EA5D8713C6E50C5B7605B97776817D
- powershell-7.4.14-osx-arm64.tar.gz
- 6C8282CAE469CA2549D3777C188839F392047FA013C855126FF429E451F42D38
- powershell-7.4.14-osx-x64.pkg
- F4D2529384772DDC398FD478723381561A88D1ACE468AE2107DA32AB05AC5DAA
- powershell-7.4.14-osx-x64.tar.gz
- 638488953894347FFB08B6DF30EF5F1277F5FA855F0716D082DBB7E8B26AA859
- PowerShell-7.4.14-win-arm64.msi
- EA6268F60546F4C2DC49D9E52396D3DDDF848345B986A84230376662598B1512
- PowerShell-7.4.14-win-arm64.zip
- 3AB5A40594892E10631613671A25C1E86C51735A7B47869F3C57731FC4B67E05
- PowerShell-7.4.14-win-fxdependent.zip
- 056F3254AEA2797751F0E74114DF8AB7AC064EC73608F7B0C0CAF748763D1ECB
- PowerShell-7.4.14-win-fxdependentWinDesktop.zip
- 4AA70B5ACA05199F8DD2A01CE350689FBAC5377C68BE99ECFE11C25D05039E87
- PowerShell-7.4.14-win-x64.msi
- 5EDB1DA170906B638F685995FA68C16A4FAA4FD2B6FA745E452D4F02E959F87F
- PowerShell-7.4.14-win-x64.zip
- EB678ECFCD1690F03A0BCE9D06495C100CE57C3680CD8D2D011EB1F59EF153AE
- PowerShell-7.4.14-win-x86.msi
- 801D2D2FEFD1FFC4BCFB9DFC020ADDC1B7577C7AB83167DCF8B6CFAE5A6AF39F
- PowerShell-7.4.14-win-x86.zip
- F4D6F24BF94C97A35DCEFB57F2D28FF7C63FA596FAD44AF69967D5FD6EC35001
- PowerShell-7.4.14.msixbundle
- 0E66C403E824F36A7091898C0935B36B552497793FD1B731AB8F8F996617404A
- powershell-lts-7.4.14-1.cm.aarch64.rpm
- 07914DE166D1F8ED00C7BEEE77F481F33F35AD3BD505CAC303125C61C0434F8A
- powershell-lts-7.4.14-1.cm.x86_64.rpm
- 8A87DAEFFD9990B513C96E360A4BDDB54F4FEFD78E8E37391F77DFAD6C88956E
- powershell-lts-7.4.14-1.rh.x86_64.rpm
- 5B8690AE325A3E4B0E24C78E16962407ED463C54FC2842FA7D8C32D916082D47
- powershell-lts-7.4.14-osx-arm64.pkg
- 4BB8B68CAE26A14C70AE12A743C5DE119940121AF479A35BEBEAB4DF42235E1D
- powershell-lts-7.4.14-osx-x64.pkg
- B75C0BD71B33FFB20430FD49B19B58CD0997E3EB68A288176FE6E3E2BEE871B0
- powershell-lts_7.4.14-1.deb_amd64.deb
- 919D3744AA6BD293759F446D2FB7220DFB023E7786DE65BFF5C50FEE951609BC
- powershell_7.4.14-1.deb_amd64.deb
- 5BAF1CAD3E017AB4A3638145D8F98F351A4F8AF5775F9CDFC8159B7BBFC75445
v7.6.0-rc.1 Release of PowerShell
7.6.0-rc.1 - 2026-02-19
Tests
- Fix
$PSDefaultParameterValuesleak causing tests to skip unexpectedly (#26705)
Build and Packaging Improvements
Expand to see details.
- Update branch for release (#26779)
- Update
Microsoft.PowerShell.PSResourceGetversion to 1.2.0-rc3 (#26767) - Update
Microsoft.PowerShell.Nativepackage version (#26748) - Move PowerShell build to depend on .NET SDK 10.0.102 (#26717)
- Fix
buildinfo.jsonuploading for preview, LTS, and stable releases (#26715) - Fix macOS preview package identifier detection to use version string (#26709)
- Update
metadata.jsonto update the Latest attribute with a better name (#26708) - Remove unused
runCodesignValidationInjectionvariable from pipeline templates (#26707) - Update
Get-ChangeLogto handle backport PRs correctly (#26706) - Bring release changes from the
v7.6.0-preview.6release (#26626) - Fix the DSC test by skipping
AfterAllcleanup if the initial setup inBeforeAllfailed (#26622)
SHA256 Hashes of the release artifacts
- hashes.sha256
- DE5F1D117891550719C7CCDEB0A26BD9C7989F2C1B6E8D0D3C2209B36666F1B5
- powershell-7.6.0-rc.1-linux-arm32.tar.gz
- ED25EE0218FDB0A65A53FAB3A6E100D0E95D3F7C5835D4295C7DBE1C67DA8522
- powershell-7.6.0-rc.1-linux-arm64.tar.gz
- 055A6220F6FEFAE630801CC6A563F4B05341F75D95000D1729158E9E0E09B2B4
- powershell-7.6.0-rc.1-linux-musl-x64.tar.gz
- 814978596B472F9C7442BA9D352DCD41C0641DD6A082CA3E6261782E7529BB5B
- powershell-7.6.0-rc.1-linux-x64-fxdependent.tar.gz
- 000424060E5481ADEB620FF6CBA3C2187915D72C2266D6D3C1B7B03D54BFA538
- powershell-7.6.0-rc.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 5DC52CA807ABE01349D09EE9EC7933674FD827E02986144E36FFF6A7E35AEB73
- powershell-7.6.0-rc.1-linux-x64.tar.gz
- 747E4255D19A756A953B62D35EA9B76C80C9DB8E0E4C49D387E35B041ACFC3FB
- powershell-7.6.0-rc.1-osx-arm64.pkg
- 6AB6FD945B195ED4A9AE6D2BE3FEA3172CA158505707561BA74822DD4165F759
- powershell-7.6.0-rc.1-osx-arm64.tar.gz
- EEF985E1A86AB048C11DFA95259D17586F2DE136A3EDB469750221EE03C59C67
- powershell-7.6.0-rc.1-osx-x64.pkg
- 9A11B5ABD5FE6BCEA39FDB646E609C56C2FA0B97DB1FD39CB8AD8978A23307D2
- powershell-7.6.0-rc.1-osx-x64.tar.gz
- 921E833EF3300F444E148D4B5B945BFF6C905C9C821AF77DE6DAB6B36C0F5CDC
- PowerShell-7.6.0-rc.1-win-arm64.msi
- F0E52335F170150489C418DB13506314648185B90D86957E97013E26F9304CE3
- PowerShell-7.6.0-rc.1-win-arm64.zip
- 67928C14B65BD29F69780440E23391EFAF5431F3130B68F8D9FC7B77EF3705EA
- PowerShell-7.6.0-rc.1-win-fxdependent.zip
- F18BFD35CF97276C895DA6440F44467A9F4632E77B261C09B3A2165FD1D18068
- PowerShell-7.6.0-rc.1-win-fxdependentWinDesktop.zip
- 7F1E4B9FF6D01BB1E123E7E31A3F13CCF55B9D220401A6A6339F406C3B4D692D
- PowerShell-7.6.0-rc.1-win-x64.msi
- B45CF971EE1350E7FF7E3DA632F305463F33D283ED858A32EC3F3C3DAE5129F4
- PowerShell-7.6.0-rc.1-win-x64.zip
- 3AAB783413832CABBCFEAE524FE905C7787710AF324D773315DE457BFA9A3157
- PowerShell-7.6.0-rc.1-win-x86.msi
- 21252FEA082DBD7B7D945143D3B0FA06D5EB0E4AC04EE5DFED822E04A73D8A49
- PowerShell-7.6.0-rc.1-win-x86.zip
- AEE334BC258DB05F50D303F69DB998641D7A779A815DBB33B50487490E51EEC0
- PowerShell-7.6.0-rc.1.msixbundle
- 46EC6FC9D9B33DC35F576332CCF966EB0C60CF289CD013472DE2A4F83E63443B
- powershell-preview-7.6.0_rc.1-1.cm.aarch64.rpm
- 4722B768A12216612D7B2273266C6D0AFD5FC29205273EA49A1126C4FDD16270
- powershell-preview-7.6.0_rc.1-1.cm.x86_64.rpm
- 720CAE0F2D8B186CA29FD4FDC196BE9626EC03E6148836DB667662D50DE1C981
- powershell-preview-7.6.0_rc.1-1.rh.x86_64.rpm
- E7AE495A5496414CD4F6E1C511F540F82DCD6793A0992E6D9DD1C53DA006C316
- powershell-preview_7.6.0-rc.1-1.deb_amd64.deb
- F1FAFA9382F3A3915D47B278C40FD56AE051D6DE0D4041DE3C13415332859E5A
v7.6.0-preview.6 Release of PowerShell
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
General Cmdlet Updates and Fixes
- Update
Microsoft.PowerShell.PSResourceGettov1.2.0-preview5(#26590) - Make the experimental feature
PSFeedbackProviderstable (#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.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.msi
- 772023C278C581C9D4A1D521D56CC2F5A4C4867FD1A86EECBB040BDD371D440D
- PowerShell-7.6.0-preview.6-win-x64.zip
- 481CE45BD9EBFAB9A5B254A35F145FB6259BD452AE67D92AB1D231B6367987D9
- 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
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