Releases: PowerShell/PowerShell
v7.3.4 Release of PowerShell
7.3.4 - 2023-04-12
Engine Updates and Fixes
- Add instrumentation to
AmsiUtiland make theinitvariable readonly (#18727) - Fix support for
NanoServerdue to the lack of AMSI (#18882) - Adding missing guard for telemetry optout to avoid
NullReferenceExceptionwhen importing modules (#18949) (Thanks @powercode!) - Fix
VtSubstringhelper method to correctly check chars copied (#19240) - Fix
ConciseViewto handle customParserErrorerror records (#19239)
Build and Packaging Improvements
Bump to use .NET 7.0.5
- Update ThirdPartyNotices.txt
- Update cgmanifest.json
- Fix the template that creates nuget package
- Update the wix file
- Update to .NET SDK 7.0.203
- Skip VT100 tests on Windows Server 2012R2 as console does not support it (#19413)
- Improve package management acceptance tests by not going to the gallery (#19412)
- Fix stage dependencies and typo in release build (#19353)
- Fix issues in release build and release pipeline (#19338)
- Restructure the package build to simplify signing and packaging stages (#19321)
- Test fixes for stabilizing tests (#19068)
- Add stage for symbols job in Release build (#18937)
- Use reference assemblies generated by dotnet (#19302)
- Add URL for all distributions (#19159)
SHA256 Hashes of the release artifacts
- hashes.sha256
- A3449062A5122D1BBF9BC8A06948F08FF6AA47729EBDAE807D46B270003C0DBD
- powershell_7.3.4-1.deb_amd64.deb
- 1447A6D90AA66616757290E8A4BDE7DF0EE14D9B77ABA8D73021E849AD12F418
- powershell-7.3.4-1.cm.x86_64.rpm
- FEB688B2D0E10B884D98BFA1433F96D63C54D62EC1AEF01849D25D0464B369B3
- powershell-7.3.4-1.rh.x86_64.rpm
- 5B9902D320BFA13E75289539C1B73C8B827D195CDFDEADB71477EE5FBD374305
- powershell-7.3.4-linux-alpine-x64.tar.gz
- 63F1402633B1FB2BDD89CCC89ADEDAC485365227FEFAC3120FE88BED1BBF53EE
- powershell-7.3.4-linux-arm32.tar.gz
- C5E5B4F157283BFE30E44FD7468FAB26AF86926D58BA36BC406ED71C5C59F639
- powershell-7.3.4-linux-arm64.tar.gz
- 34EE04D93394218C941499A2DF3289CCEC8FD3FAD33D366025971E6D536449F9
- powershell-7.3.4-linux-x64-fxdependent.tar.gz
- 6B7016111455562291C548647B5DA7F4601522D3D7DBB5D0774888CC7A6C2B25
- powershell-7.3.4-linux-x64.tar.gz
- E85D5544E13A924F8B2C4A5DC2D43ABE46E46633F89E8D138D39C0AAEACB9976
- powershell-7.3.4-osx-arm64.pkg
- AFD80F3AEBD68AD2B00977DCEBC4C08D1E651D0763449935CE50AA3BF655E40E
- powershell-7.3.4-osx-arm64.tar.gz
- 0E0EC5445E629D19F33FAB630E12201D32752761105E77A0AA29993CAE7BE164
- powershell-7.3.4-osx-x64.pkg
- 1A09511F1CEC1CC491354413EAFF3502641F0CAF4E5A6F317B038830B9F1E53F
- powershell-7.3.4-osx-x64.tar.gz
- 157DCEC95CF053E32CDAD823A59E1D3DD8DE271D87E79E357506408E12379F55
- PowerShell-7.3.4-win-arm32.zip
- 2C5C6AE9E1C739C50AAC633C316ED9D006C7FFDA83ED8D8D85CFF5A69477C2FF
- PowerShell-7.3.4-win-arm64.zip
- 08A4825AE39CFEB3EE9D35A5643918AA655EE349F43CFCE509FF7D5927752F34
- PowerShell-7.3.4-win-fxdependent.zip
- 23636602351F9E12DBBE8CA252883933408192EC1ECC4DA512916BC81A9885BE
- PowerShell-7.3.4-win-fxdependentWinDesktop.zip
- 790617195DE2B89F22F096372CEED4A4EF8C132EC94840D1C2EA88B73EB4905C
- PowerShell-7.3.4-win-x64.msi
- 61B31EC847D4FDC4D39050F4F650968C55ACF6F16CB66B1F00BF05DB4E946559
- PowerShell-7.3.4-win-x64.zip
- DBBA20DE5EC7388E4D70BFBD4359463D996DF0B7521BA38F7598C2A7A3115C6F
- PowerShell-7.3.4-win-x86.msi
- F408178D37AE91D80ED58362FF729B97C1839008DCD1383AB97190316D9F8661
- PowerShell-7.3.4-win-x86.zip
- 7933B2D50F86C3C252474B5AD3BD4CC3E94AAEA4CDA1600D6C787C92561B4796
v7.2.11 Release of PowerShell
7.2.11 - 2023-04-12
Build and Packaging Improvements
Bump .NET version to 6.0.16
- Update ThirdPartyNotices.txt
- Update cgmanifest.json
- Fix the template that creates nuget package
- Update the wix file
- Update .NET SDK to 6.0.408
- Fix the build script and signing template
- Fix stage dependencies and typo in release build (#19353)
- Fix issues in release build and release pipeline (#19338)
- Restructure the package build to simplify signing and packaging stages (#19321)
- Skip VT100 tests on Windows Server 2012R2 as console does not support it (#19413)
- Improve package management acceptance tests by not going to the gallery (#19412)
- Test fixes for stabilizing tests (#19068)
- Add stage for symbols job in Release build (#18937)
- Use reference assemblies generated by dotnet (#19302)
- Add URL for all distributions (#19159)
- Update release pipeline to use Approvals and automate some manual tasks (#17837)
SHA256 Hashes of the release artifacts
- hashes.sha256
- BF19B10A374B3E17C0B6A29C9E1F8A7063FA499471693896BAD58FA564FB4982
- powershell_7.2.11-1.deb_amd64.deb
- 5BB0F368F4A177F2790789A57102B3D22288A3FA98E86E8F48B43B8C9705497B
- powershell-7.2.11-1.cm.x86_64.rpm
- 80BA1A0F8DDC393B0EB3200A37451CB654D040787DAF75649871FD6509C9AB8C
- powershell-7.2.11-1.rh.x86_64.rpm
- CE487B431EBCC2369C76EE7153256AB1BAFEE893816BB9BAFED3345D59C6C84B
- powershell-7.2.11-linux-alpine-x64.tar.gz
- 64EAE7E4C9C5032420E5077C57B75CAEAACB939F0B8194A5F4F1BFF81DB5E00F
- powershell-7.2.11-linux-arm32.tar.gz
- E309BEDA35DC44EB54331615ECE97D4474B3E5EDD472D4D2C85EDEB8C227FA83
- powershell-7.2.11-linux-arm64.tar.gz
- 6EB4887E1B18C9847306DB93761145DC403FA289A4B05E86C6846FB6B7A7BB6B
- powershell-7.2.11-linux-x64-fxdependent.tar.gz
- 13478FA33B2231826C1DED6F91388BB11599C891398678A153FA28901E59CAC8
- powershell-7.2.11-linux-x64.tar.gz
- 9D6F798461D172391B508FCF27F9CBBB4BEF307EBFD6886ED50860C322C7D1B3
- powershell-7.2.11-osx-arm64.pkg
- 6EA5854048F582C298E325FFADAA5C98FE2F9D2A74B686B29927F01D199BC998
- powershell-7.2.11-osx-arm64.tar.gz
- ADCF30570AC207E254E149DDD6DCA39057B9E42F33A2B88654AA3BB42ABCE8EA
- powershell-7.2.11-osx-x64.pkg
- 3E42A99E3EE5F6C3F1F45C20A3029E7B144DAEC0922FA2AEDA96858472D4BD52
- powershell-7.2.11-osx-x64.tar.gz
- C1101D3BB72C5B2FB0FB50D978D35E8E209AEA3EE18B8D37D19B8E552073222C
- PowerShell-7.2.11-win-arm32.zip
- C3E393631F9723E086C6F7E51F85189A8333150F9819DFF770E791BD63D2AE61
- PowerShell-7.2.11-win-arm64.zip
- 9229DE7704A3AB4089B109E506D0D8F7FB1933A1A454CF90F9CC911ACDEB7E9B
- PowerShell-7.2.11-win-fxdependent.zip
- 960A1EE1C75A4AEC6250F33B4C6999F695AB513E19480DEA30BC03AC23C1968B
- PowerShell-7.2.11-win-fxdependentWinDesktop.zip
- 1F2BE33F2775201EEECFE6479034BFDF2C7612A1A9123E61AE1BEBDFDB92B52E
- PowerShell-7.2.11-win-x64.msi
- D296148C3FA35ADB3CEED07A57F16A933EB2B5A0BD100E11AB04A36D0931F0BD
- PowerShell-7.2.11-win-x64.zip
- 53225F39BB2D8C4D65E8BAACADDC49BF642289975CA58AED3A25C0FD31D9EADC
- PowerShell-7.2.11-win-x86.msi
- 74937D4008EBE3DE326BD9895421D83207CFF20A1C1951CD565FA3BA57D69AA2
- PowerShell-7.2.11-win-x86.zip
- 56A21ECB751FABABC0D89CE52F7468CEF9EBB1595135DFA5D93ADCE1C33FEE7B
- powershell-lts_7.2.11-1.deb_amd64.deb
- E8A94FCA555DD774D7C942D6892082637B811B8EB3EDDF1A6820033D833D156C
- powershell-lts-7.2.11-1.cm.x86_64.rpm
- 23B3D383E96580D949A69B5621AAA576A845E524A6EB7E3046946590460DCB00
- powershell-lts-7.2.11-1.rh.x86_64.rpm
- E23C53F97B2B5FAA01D5DE9E086AECE54F4A8B9769D464F7E0384E5BD0A8E1DB
- powershell-lts-7.2.11-osx-arm64.pkg
- 2C0C8D757D92F23E25B78018D06EF4B140C7E06C22B21B208119B3CEFE849B81
- powershell-lts-7.2.11-osx-x64.pkg
- 8601638E7B5A734836E95915A5DA21C120DF496CA13FB071B816F96924E324D2
v7.4.0-preview.2 Release of PowerShell
[7.4.0-preview.2] - 2023-03-14
Breaking Changes
- Update some PowerShell APIs to throw
ArgumentExceptioninstead ofArgumentNullExceptionwhen the argument is an empty string (#19215) (Thanks @xtqqczze!) - Add the parameter
-ProgressActionto the common parameters (#18887)
Engine Updates and Fixes
- Fix
PlainTextoutput to correctly remove theResetVT sequence without number (#19283) - Fix
ConciseViewto handle customParserErrorerror records (#19239) - Fix
VtSubstringhelper method to correctly check characters copied (#19240) - Update the
FeedbackProviderinterface to return structured data (#19133) - Make the exception error in PowerShell able to associate with the right history entry (#19095)
- Fix for JEA session leaking functions (#19024)
- Add WDAC events and system lockdown notification (#18893)
- Fix support for nanoserver due to lack of AMSI (#18882)
Performance
- Use interpolated strings (#19002)(#19003)(#18977)(#18980)(#18996)(#18979)(#18997)(#18978)(#18983)(#18992)(#18993)(#18985)(#18988) (Thanks @CarloToso!)
General Cmdlet Updates and Fixes
- Fix completion for
PSCustomObjectvariable properties (#18682) (Thanks @MartinGC94!) - Improve type inference for
Get-Random(#18972) (Thanks @MartinGC94!) - Make
-Encodingparameter able to takeANSIencoding in PowerShell (#19298) (Thanks @CarloToso!) - Telemetry improvements for tracking experimental feature opt out (#18762)
- Support HTTP persistent connections in Web Cmdlets (#19249) (Thanks @stevenebutler!)
- Fix using xml
-Bodyin webcmdlets without an encoding (#19281) (Thanks @CarloToso!) - Add the
Statementproperty to$MyInvocation(#19027) (Thanks @IISResetMe!) - Fix
Start-Process-Waitwith-Credential(#19096) (Thanks @jborean93!) - Adjust
PUTmethod behavior toPOSTone for default content type in WebCmdlets (#19152) (Thanks @CarloToso!) - Improve verbose message in web cmdlets when content length is unknown (#19252) (Thanks @CarloToso!)
- Preserve
WebSession.MaximumRedirectionfrom changes (#19190) (Thanks @CarloToso!) - Take into account
ContentTypefrom Headers in WebCmdlets (#19227) (Thanks @CarloToso!) - Use C# 11 UTF-8 string literals (#19243) (Thanks @turbedi!)
- Add property assignment completion for enums (#19178) (Thanks @MartinGC94!)
- Fix class member completion for classes with base types (#19179) (Thanks @MartinGC94!)
- Add
-Pathand-LiteralPathparameters toTest-Jsoncmdlet (#19042) (Thanks @ArmaanMcleod!) - Allow to preserve the original HTTP method by adding
-PreserveHttpMethodOnRedirectto Web cmdlets (#18894) (Thanks @CarloToso!) - Webcmdlets display an error on https to http redirect (#18595) (Thanks @CarloToso!)
- Build the relative URI for links from the response in
Invoke-WebRequest(#19092) (Thanks @CarloToso!) - Fix redirection for
-CustomMethodPOSTin WebCmdlets (#19111) (Thanks @CarloToso!) - Dispose previous response in Webcmdlets (#19117) (Thanks @CarloToso!)
- Improve
Invoke-WebRequestxml and json errors format (#18837) (Thanks @CarloToso!) - Fix error formatting to remove the unneeded leading newline for concise view (#19080)
- Add
-NoHeaderparameter toConvertTo-CsvandExport-Csvcmdlets (#19108) (Thanks @ArmaanMcleod!) - Fix
Start-Process -Credential -Waitto work on Windows (#19082) - Add
ValidateNotNullOrEmptytoOutFileandInFileparameters of WebCmdlets (#19044) (Thanks @CarloToso!) - Correct spelling of "custom" in event (#19059) (Thanks @spaette!)
- Ignore expected error for file systems not supporting alternate streams (#19065)
- Adding missing guard for telemetry opt out to avoid
NullReferenceExceptionwhen importing modules (#18949) (Thanks @powercode!) - Fix progress calculation divide by zero in Copy-Item (#19038)
- Add progress to
Copy-Item(#18735) - WebCmdlets parse XML declaration to get encoding value, if present. (#18748) (Thanks @CarloToso!)
HttpKnownHeaderNamesupdate headers list (#18947) (Thanks @CarloToso!)- Fix bug with managing redirection and
KeepAuthorizationin Web cmdlets (#18902) (Thanks @CarloToso!) - Fix
Get-Errorto work with strict mode (#18895) - Add
AllowInsecureRedirectswitch to Web cmdlets (#18546) (Thanks @CarloToso!) Invoke-RestMethod-FollowRelLinkfix links containing commas (#18829) (Thanks @CarloToso!)- Prioritize the default parameter set when completing positional arguments (#18755) (Thanks @MartinGC94!)
- Add
-CommandWithArgsparameter to pwsh (#18726) - Enable creating composite subsystem implementation in modules (#18888)
- Fix
Format-Table -RepeatHeaderfor property derived tables (#18870) - Add
StatusCodetoHttpResponseException(#18842) (Thanks @CarloToso!) - Fix type inference for all scope variables (#18758) (Thanks @MartinGC94!)
- Add completion for Using keywords (#16514) (Thanks @MartinGC94!)
Code Cleanup
We thank the following contributors!
@CarloToso, @iSazonov, @xtqqczze, @turbedi, @syntax-tm, @eltociear, @ArmaanMcleod
- Small cleanup in the WebCmdlet code (#19299) (Thanks @CarloToso!)
- Remove unused GUID detection code from console host (#18871) (Thanks @iSazonov!)
- Fix
CodeFactorissues in the code base - part 4 (#19270) (Thanks @CarloToso!) - Fix codefactor if part 3 (#19269) (Thanks @CarloToso!)
- Fix codefactor if part 2 (#19267) (Thanks @CarloToso!)
- Fix codefactor if part 1 (#19266) (Thanks @CarloToso!)
- Remove comment and simplify condition in WebCmdlets (#19251) (Thanks @CarloToso!)
- Small style changes (#19241) (Thanks @CarloToso!)
- Use
ArgumentException.ThrowIfNullOrEmptyas appropriate [part 1] (#19215) (Thanks @xtqqczze!) - Use
usingvariable to reduce the nested level (#19229) (Thanks @CarloToso!) - Use
ArgumentException.ThrowIfNullOrEmpty()in more places (#19213) (Thanks @CarloToso!) - Replace
BitConverter.ToStringwithConvert.ToHexStringwhere appropriate (#19216) (Thanks @turbedi!) - Replace
Requires.NotNullOrEmpty(string)withArgumentException.ThrowIfNullOrEmpty(#19197) (Thanks @xtqqczze!) - Use
ArgumentOutOfRangeException.ThrowIfNegativeOrZerowhen applicable (#19201) (Thanks @xtqqczze!) - Use
CallerArgumentExpressiononRequires.NotNull(#19200) (Thanks @xtqqczze!) - Revert a few change to not use 'ArgumentNullException.ThrowIfNull' (#19151)
- Corrected some minor spelling mistakes (#19176) (Thanks @syntax-tm!)
- Fix a typo in
InitialSessionState.cs(#19177) (Thanks @eltociear!) - Fix a typo in
pwshhelp content (#19153) - Revert comment changes in
WebRequestPSCmdlet.Common.cs(#19136) (Thanks @CarloToso!) - Small cleanup webcmdlets (#19128) (Thanks @CarloToso!)
- Merge partials in
WebRequestPSCmdlet.Common.cs(#19126) (Thanks @CarloToso!) - Cleanup WebCmdlets comments (#19124) (Thanks @CarloToso!)
- Added minor readability and refactoring fixes to
Process.cs(#19123) (Thanks @ArmaanMcleod!) - Small changes in Webcmdlets (#19109) (Thanks @CarloToso!)
- Rework
SetRequestContentin WebCmdlets (#18964) (Thanks @CarloToso!) - Small cleanup WebCmdlets (#19030) (Thanks @CarloToso!)
- Update additional interpolated string changes (#19029)
- Revert some of the interpolated string changes (#19018)
- Cleanup
StreamHelper.cs,WebRequestPSCmdlet.Common.csandInvokeRestMethodCommand.Common.cs(#18950) (Thanks @CarloToso!) - Small cleanup common code of webcmdlets (#18946) (Thanks @CarloToso!)
- Simplification of
GetHttpMethodandHttpMethodin WebCmdlets (#18846) (Thanks @CarloToso!) - Fix typo in
ModuleCmdletBase.cs(#18933) (Thanks @eltociear!) - Fix regression in
RemoveNulls(#18881) (Thanks @iSazonov!) - Replace all
NotNullwithArgumentNullException.ThrowIfNull(#18820) (Thanks @CarloToso!) - Cleanup
InvokeRestMethodCommand.Common.cs(#18861) (Thanks @CarloToso!)
Tools
- Add a Mariner install script (#19294)
- Add tool to trigger license information gathering for NuGet modules (#18827)
Tests
- Update and enable the test for the type of
$input(#18968) (Thanks @MartinGC94!) - Increase the timeout for creating the
WebListener(#19268) - Increase the timeout when waiting for the event log (#19264)
- Add Windows ARM64 CI (#19040)
- Change test so output does not include newline (#19026)
- Allow system lock down test debug hook to work with new WLDP API (#18962)
- Add tests for
Allowinsecureredirectparameter in Web cmdlets (#18939) (Thanks @CarloToso!) - Enable
get-helppattern tests on Unix (#18855) (Thanks @xtqqczze!) - Create test to check if WebCmdlets decompress brotli-encoded data (#18905) (Thanks @CarloToso!)
Build and Packaging Improvements
We thank the following contributors!
- Restructure the package build to simplify signing and packaging stages (#19321)
- Bump
Microsoft.CodeAnalysis.CSharpfrom4.4.0to4.6.0-2.23152.6(#19306)(#19233) - Test fixes for stabilizing tests (#19068)
- Bump
Newtonsoft.Jsonfrom13.0.2to13.0.3(#19290)(#19289) - Fix mariner sudo detection (#19304)
- Add stage for symbols job in Release build (#18937)
v7.3.3 Release of PowerShell
7.3.3 - 2023-02-23
Build and Packaging Improvements
Bump to use .NET 7.0.3
- Update third party notices for v7.3.3 (Internal 24353)
- Add tool to trigger license information gathering for NuGet modules (#18827)
- Update global.json to 7.0.200 for v7.3.3 (Internal 24334)
- Update cgmanifest for v7.3.3 (Internal 24338)
SHA256 Hashes of the release artifacts
- hashes.sha256
- FC79F58BC2864298E87B2CD742120A5F5593E53EACE0A09C7432A75763BB4A40
- powershell_7.3.3-1.deb_amd64.deb
- 40BEE3DEB9AC71DFD86A7DBF2F2BDCB8D039FA454DC9D705D579E4957194FCD4
- powershell-7.3.3-1.cm.x86_64.rpm
- 1CB618E66676CA2383DC0C6DA03B1FE66DBBBF17C1CCFFB0CD91634812064F07
- powershell-7.3.3-1.rh.x86_64.rpm
- 0B2C0B0D4D042C20A88AA7F4D14F9A83005B596B4D1C15877C2B268F2F777194
- powershell-7.3.3-linux-alpine-x64.tar.gz
- 4BC39FB7A0F486AB498C6DF2AD599DB79AC2B56DF768485D48541639DDE3A170
- powershell-7.3.3-linux-arm32.tar.gz
- 8F10ADE3BD12A21FBA51BCAAECB12B79CB11092725AC0F7C7E6947C053053766
- powershell-7.3.3-linux-arm64.tar.gz
- 5EFCA750F22BFECB31BCDA57C3A76BB804C68AEF6626F123AAC68C6E3D7E52F7
- powershell-7.3.3-linux-x64.tar.gz
- 478320F62C9BEC5765414B82B4086310777BF95AB2FC2310B2DB6CBC253B40B4
- powershell-7.3.3-linux-x64-fxdependent.tar.gz
- 90904B81A7EA7DFDA7DBE971833DBD50DD925965C583D492114A5F0709F3A9C8
- powershell-7.3.3-osx-arm64.pkg
- BB72A99292C708CEFEF78B2BDA56C49BAED5469A00F29B174D921E88C32BF457
- powershell-7.3.3-osx-arm64.tar.gz
- F9717075A85F5B631ED9EC3C68C2AEB91F1FEF2AC18B62F26FD7F2BF57F5D876
- powershell-7.3.3-osx-x64.pkg
- 476DE8467E6C68F32F798E3212F9C48E8B7D108F86029C3BE82BFE2C19223BB4
- powershell-7.3.3-osx-x64.tar.gz
- 80D354E1DFE6B28ADF9BCF41407810CE9160EEF30CE6732754EAF497576E0D27
- PowerShell-7.3.3.win.msixbundle
- CE3D32B1BD4036F327E08DA986F949B07AEEB31381B56E1440E71AF833CB54ED
- PowerShell-7.3.3-win-arm32.zip
- 2D5152B97FBBC22A5AF7FB4455A643B9867559BB27DB275423A60C133577DF9E
- PowerShell-7.3.3-win-arm64.zip
- 1F382C91C94E31B9E04FBBDC63ACB7048869B30E8BDAFA7C1D365A1E7D130279
- PowerShell-7.3.3-win-fxdependent.zip
- B3C47105A9BE5748A13754FD86EA491FD84EB438D314D74170DE811D8F1680CA
- PowerShell-7.3.3-win-fxdependentWinDesktop.zip
- 7F042D16E1C05D169840AE1BDD12F020C9CC6AEFEF52F33D529361522B830235
- PowerShell-7.3.3-win-x64.msi
- E3C58761D9D0863CB7EE23170108EB47B675DA7B0FFEE3412D3630F7B249452E
- PowerShell-7.3.3-win-x64.zip
- 4B8F76445EF2D74BB0A747B0EA4F7E54A1E68FDDCEF0DE140E938028C9DE0C8C
- PowerShell-7.3.3-win-x86.msi
- E3A879E59624DF732893C7582CB915A44F67C28B765F81EE9269D2D8D998C9E5
- PowerShell-7.3.3-win-x86.zip
- C0DE53EFAA3A80E928F79C90169CED8315B0FB7AF942295AC19641039DDA5E25
v7.2.10 Release of PowerShell
7.2.10 - 2023-02-23
Build and Packaging Improvements
Bump .NET version to 6.0.14
- Fixed package names verification to support multi-digit versions (#17220)
- Add pipeline secrets (from #17837) (Internal 24413)
- Update to azCopy 10 (#18509)
- Update third party notices for v7.2.10 (Internal 24346)
- Update cgmanifest for v7.2.10 (Internal 24333)
- Pull latest patches for 7.2.10 dependencies (Internal 24325)
- Update SDK to 6.0.406 for v7.2.10 (Internal 24324)
- Add test for framework dependent package in release pipeline (#18506) (#19114)
- Mark 7.2.x releases as latest LTS but not latest stable (#19069)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 7A8D438E4653D62CA9736EF1F76A28B9FB7C654E514F2A4F2CEC41E21E3D51B2
- powershell_7.2.10-1.deb_amd64.deb
- FA7A2B2063063103682ABEC757552E79EC8FDB820FCFD10FFDE66BDEEABE7488
- powershell-7.2.10-1.cm.x86_64.rpm
- F5295F806E4D8195E040EE210F1838A3036923B10D641E84B75BFD40975FF564
- powershell-7.2.10-1.rh.x86_64.rpm
- 473C6E23661CB5D95020EC8EE9CC942B902600D201936902760A9FA67805E07E
- powershell-7.2.10-linux-alpine-x64.tar.gz
- EA66E0AB0B2FF4F3F243CB2545FA8CCF885C1F2322E55CC9D0C2DCBE37C0E18D
- powershell-7.2.10-linux-arm32.tar.gz
- 8DB4A06247BD51719BD54DE12079319FB18FA5F54AC48F26A1C9A023C24B28B3
- powershell-7.2.10-linux-arm64.tar.gz
- F7E343D8F96902F16CEBF4ADDC9B54E0C044436F861D899E7C72B46282BE3405
- powershell-7.2.10-linux-x64.tar.gz
- 4AE498E451C065767DB286CDDA6FC240975C2782913BC3870ABFA83EBA844A14
- powershell-7.2.10-linux-x64-fxdependent.tar.gz
- 932027D351AFA8C29E5691E3CB9AFB2D27242F8B9E7105C2C3FC55083080DA44
- powershell-7.2.10-osx-arm64.pkg
- A7100A7AEC9D3BAE89FF1A4FA45F6CEDA7BF45DBBA6336C1C116DBBEBA20F525
- powershell-7.2.10-osx-arm64.tar.gz
- 508C496ABF4FE71CF7E6CA53B9E4D42043871E59BBED8D99EF23EC76CBAAD518
- powershell-7.2.10-osx-x64.pkg
- 81D1C488B261B05A47C6436A5807994A50034D251C4DA66FB3FEEF2F69B07EA1
- powershell-7.2.10-osx-x64.tar.gz
- BE8A59935D1594B2B0C15EE4F0A55FD44955DD2E515E613A0F249CA93E4C0982
- PowerShell-7.2.10-win-arm32.zip
- 290FF1C13D38F219DB5CFC4263AFDF11C2A7764385BE3AAB1ABBB0776A5060BA
- PowerShell-7.2.10-win-arm64.zip
- 3AEF98D71B6A9D7B6E9BDC847B508A458CEC533BC6E8F30B60735B8386D405C1
- PowerShell-7.2.10-win-fxdependent.zip
- CB12797C345984BE91E04D7D5C2D805A76CB4D6EC9C505B9E1F8E932F57C9844
- PowerShell-7.2.10-win-fxdependentWinDesktop.zip
- 9258E338A2456B1D5C49E9E4A480C6ED11CA9785E0BBF19AF36F681D55395377
- PowerShell-7.2.10-win-x64.msi
- 0DA907C06B92E67252CDCD4D581964B21BEBAF3D1399A004606203ED83054FC4
- PowerShell-7.2.10-win-x64.zip
- EFF9A2D74B4DC9E9B0529D4072A112581418F99DB3C0681D089C071C85D8664A
- PowerShell-7.2.10-win-x86.msi
- 73EA5450BA72AA6D378251A6DDECD43367856A1CDC73B5CC9537863CB549B580
- PowerShell-7.2.10-win-x86.zip
- D1F9D6B0C2E90E98FFA0E533860017B5143F5242F90FAEEC3B5D6CC059B6A6EC
- powershell-lts_7.2.10-1.deb_amd64.deb
- 88A8E3FC3BF5899D180A3C6932FC1F16AEC744D142E468CD9C503CB81981560E
- powershell-lts-7.2.10-1.cm.x86_64.rpm
- 728185DF05552170173359E23BA7883F96C96646B2B6481F8CCF8DCFC5CB99A0
- powershell-lts-7.2.10-1.rh.x86_64.rpm
- E68B23D1724295072708783963E40AD5438123C127D677A6B55ACAD5DB999B4A
- powershell-lts-7.2.10-osx-arm64.pkg
- 730E6E74398BFF9208D839F8C4A6E27A170FC48782A1849359DEF87CBD40D59E
- powershell-lts-7.2.10-osx-x64.pkg
- 440A962D1DF208AFB486A745D8A8BA3DCCAC8CE8E58CB350D491F4C56EA7A123
v7.3.2 Release of PowerShell
7.3.2 - 2023-01-24
Engine Updates and Fixes
- Fix
SuspiciousContentChecker.Matchto detect a pre-defined string when the text starts with it (#18916) - Fix for JEA session leaking functions (Internal 23820)
General Cmdlet Updates and Fixes
- Fix
Start-Jobto check the existence of working directory using the PowerShell way (#18917) - Fix
Switch-Processerror to include the command that is not found (#18650)
Tests
- Allow system lock down test debug hook to work with new
WLDPAPI (fixes system lock down tests) (#18962)
Build and Packaging Improvements
Bump to use .NET 7.0.2
SHA256 Hashes of the release artifacts
- hashes.sha256
- 6785A6ECB7B47B636117E0BF0F104F3B81CCFCDEAD419E27AECBEF7B05815278
- powershell_7.3.2-1.deb_amd64.deb
- 7190F391FDBACFABABD8A2801B9AC1FF2B98663FEFA2BD70B2BDC4A366ED02E0
- powershell-7.3.2-1.cm.x86_64.rpm
- 8773884FB06F6DFE1A00A9A74AAB884D600246D9F9CB89EB829B818EEF1DDA24
- powershell-7.3.2-1.rh.x86_64.rpm
- E177D786E45CFC3EEF8D711BA29D1E23C6CE923BB39016EEE0F4410FE1641F61
- powershell-7.3.2-linux-alpine-x64.tar.gz
- 1CE867E456A33B91FE27C74E825894F594438B553C8472E94778007EAAF4B7A1
- powershell-7.3.2-linux-arm32.tar.gz
- CDB0F04DB328BC6230CBCFCC04DB11A20111BC58637468AAD79D56A832C489D4
- powershell-7.3.2-linux-arm64.tar.gz
- C8DE060319C02A6001FA4081657D463630807A3C27F4D38421EE644300403418
- powershell-7.3.2-linux-x64.tar.gz
- 77700FF7160F77909EA5DCCEA0340CAEB876F6E12D92D21C5FD7A79FCF377D1A
- powershell-7.3.2-linux-x64-fxdependent.tar.gz
- 99713EA3D76C47C2B6F2ADA99B06FDD9557206AEE1D184800E138B0901A2BE32
- powershell-7.3.2-osx-arm64.pkg
- 85813314B764A3B43C49E00A39EEB79C558C41BB3B6E72ADF99E819A37105ED4
- powershell-7.3.2-osx-arm64.tar.gz
- 8C5109212A2E0E8E1404ABCBB8F5791592247CBD35D545479052D3A6B272DF3F
- powershell-7.3.2-osx-x64.pkg
- 60703630E29D5DBB8660AE164931A345319A62650105313ABE174CE87EB05106
- powershell-7.3.2-osx-x64.tar.gz
- F6310C5292B200ACAA031AC6C1A425FF71DA2DA8ACA9936C69A8BA090099C44D
- PowerShell-7.3.2-win.msixbundle
- 3BD4413A1E87A7DAAC60B0ACF858C1587122FCC9B4CEA33FAD96E44DE3D6B4F6
- PowerShell-7.3.2-win-arm32.zip
- 439852C5AB849568699A50D72AC349D244DD4F86ECE12F89B29AE98CF58492E8
- PowerShell-7.3.2-win-arm64.zip
- 3461B182829AF833BCC377D28B6935756F8E911E6A863C81342EFA6AB8C19CE3
- PowerShell-7.3.2-win-fxdependent.zip
- 557979400CE79EB306D87FA2B667B4B7FAC099D0A8FE08EA20483875D8579849
- PowerShell-7.3.2-win-fxdependentWinDesktop.zip
- DC0701E76D5A33AAE5351636D25C4F9C2CABCCAC89C14D993B1DB8C755A8A97A
- PowerShell-7.3.2-win-x64.msi
- A4F7D081C5F74BC8D6C75F1DFEE382B7FD9335361181748FEE590ECDBC96CB26
- PowerShell-7.3.2-win-x64.zip
- 68491F4DC9CB813437B9F891FAD4EB936DDFA829703968529E1836D08D652679
- PowerShell-7.3.2-win-x86.msi
- 43EBD047A0AC8951D01C59E8F42F27A50DA37556D779E99B4AFF009EF8418B5E
- PowerShell-7.3.2-win-x86.zip
- 6A7C7567B8DAB2D2FD918430D118011A0E7D7589E648BC2204C96EE120E3BD1A
v7.2.9 Release of PowerShell
7.2.9 - 2023-01-24
Engine Updates and Fixes
- Fix for JEA session leaking functions (Internal 23821 & 23819)
General Cmdlet Updates and Fixes
- Correct incorrect cmdlet name in script (#18919)
Build and Packaging Improvements
Bump .NET version to 6.0.13
SHA256 Hashes of the release artifacts
- hashes.sha256
- E16E02BE4A71C71667F331C73284554D8F8AC6A3BD2D2995B64CF1F48DBFF97A
- powershell_7.2.9-1.deb_amd64.deb
- 50F58DECB20077F0570E2720FF98689E0B8771B490C81275736B857BC248ECB4
- powershell-7.2.9-1.cm.x86_64.rpm
- 26DAA510279C5F465AB4EC84CCFBE97F1EEFDCEE004B6DB67F462C37156BCE9F
- powershell-7.2.9-1.rh.x86_64.rpm
- 080861B27A0FB6DC199766BDABE86482E37922B45A30413A66E40592D4E9DD9D
- powershell-7.2.9-linux-alpine-x64.tar.gz
- 6E5EEF5D72C0CE9B46CBF85B55D5F9133C110B3903FBF529C5647E17EC0DA745
- powershell-7.2.9-linux-arm32.tar.gz
- 05C1BD36ADA29986523F41A474F855230933A0AAC7763F7A6F92F3CDBDB8C209
- powershell-7.2.9-linux-arm64.tar.gz
- 5AC41DDDA61F004791ADD467B95CF2B1D64CC27F333E67D8D9FB8421C07BD303
- powershell-7.2.9-linux-x64.tar.gz
- 0361F0C44FC81ABA98B3DC003B8160746FBA75380243775FA833E98DF6972DEC
- powershell-7.2.9-linux-x64-fxdependent.tar.gz
- BC1D849C31023F16970FCBDAB255A2EF473BA0CC23F256E517799633C1E70EFD
- powershell-7.2.9-osx-arm64.pkg
- CAB9636146B000224B399C3B2342EB2ED150DF2CA3A66EC6F9318AAB8CF4AD31
- powershell-7.2.9-osx-arm64.tar.gz
- D34572D97EF4002B361FDEDAC51A9BCA39B4B2D1E526E7355DE062063AE9F8BF
- powershell-7.2.9-osx-x64.pkg
- 73C4E8E281CA5A1220FC68187CDED187EFCEF9EBCE2956E506361C6A7CB10220
- powershell-7.2.9-osx-x64.tar.gz
- 4B6CA38156561D028AD346AD7539592C04EA2C09BFDF6DA59B3A72A1DD39D2EE
- PowerShell-7.2.9-win-arm32.zip
- 852DDBBEE40A8B9C1D3F4E79E6302A2B4BDA729F4CDD5323614BEA248019F519
- PowerShell-7.2.9-win-arm64.zip
- C376B98925F1B8C78C443AE1F13F6A7B91065EC769286EFE304EEC2917B6DDA5
- PowerShell-7.2.9-win-fxdependent.zip
- 49D5DB975573687C731C1101F298D7888C95C185DB46700154B6500420E4B7D7
- PowerShell-7.2.9-win-fxdependentWinDesktop.zip
- CF657FAF35A25F90AC728B2B4F84A4652E3A4560CE42EF1567C1BE623E535993
- PowerShell-7.2.9-win-x64.msi
- B8002252D3C066049CD48B82D06DCB9C098110D23E6AD61AAFA4C239EA322728
- PowerShell-7.2.9-win-x64.zip
- BE819ED4FD2595FC81DDF3CBDDC88142F360207B920417D1B20D0BC2E5CE81CF
- PowerShell-7.2.9-win-x86.msi
- 4C048930F626276BAF51EF79C769806E6B162469FA5535246264EC64E3A7B89E
- PowerShell-7.2.9-win-x86.zip
- 4A4875C5C5F9A76D88D78A6A74D9CB7E70025815452A739232F20E1AD205B65A
- powershell-lts_7.2.9-1.deb_amd64.deb
- 1C0CB7AAB087FA409889A0DA328D16C3F2CF97D848D329142BDD3DEB1B1E8E05
- powershell-lts-7.2.9-1.cm.x86_64.rpm
- C51D3831D1280BF1824617520F2CDA7884FF2F2A921E8B61D8E4017506AF7B02
- powershell-lts-7.2.9-1.rh.x86_64.rpm
- D33EEDCFE94AB623D31D9F7364F9072AFFE5FBF312C1367A0A60EEA8F86AE44A
- powershell-lts-7.2.9-osx-arm64.pkg
- 3D3164A6B2FBFCB22FA99FB0615EA860CD3B54CDB26712A18A7A506186738EA0
- powershell-lts-7.2.9-osx-x64.pkg
- CCB87C4D8FBE514A489E0ED1CA8B7D9C1CECEAB28A85D47C97F116EF8A19D53F
v7.4.0-preview.1 Release of PowerShell
[7.4.0-preview.1] - 2022-12-20
NOTE
- Snap packages are not available for this release.
- Nano server docker images are not available for this release.
Engine Updates and Fixes
- Add Instrumentation to
AmsiUtiland make the init variable readonly (#18727) - Fix typo in
OutOfProcTransportManager.cs(#18766) (Thanks @eltociear!) - Allow non-default encodings to be used in user's script/code (#18605)
- Add
DimandDimOffto$PSStyle(#18653) - Change
execfrom alias to function to handle arbitrary arguments (#18567) - The command prefix should also be in the error color for
NormalView(#18555) - Skip cloud files marked as "not on disk" during command discovery (#18152)
- Replace
UTF8Encoding(false)withEncoding.Default(#18356) (Thanks @xtqqczze!) - Fix
Switch-Processto settermiosappropriate for child process (#18467) - On Unix, only explicitly terminate the native process if not in background (#18215)
- Treat
[NullString]::Valueas the string type when resolving methods (#18080) - Improve pseudo binding for dynamic parameters (#18030) (Thanks @MartinGC94!)
- Make experimental feature
PSAnsiRenderingFileInfostable (#18042) - Update to use version
2.21.0of Application Insights. (#17903) - Do not preserve temporary results when no need to do so (#17856)
Performance
- Remove some static constants from
Utils.Separators(#18154) (Thanks @iSazonov!) - Avoid using regex when unnecessary in
ScriptWriter(#18348) - Use source generator for
PSVersionInfoto improve startup time (#15603) (Thanks @iSazonov!) - Skip evaluating suggestions at startup (#18232)
- Avoid using
Regexwhen not necessary (#18210)
General Cmdlet Updates and Fixes
- Update to use
ComputeCore.dllfor PowerShell Direct (#18194) - Replace
ArgumentNullException(nameof())withArgumentNullException.ThrowIfNull()(#18792)(#18784) (Thanks @CarloToso!) - Remove
TabExpansionfrom remote session configuration (#18795) (Internal 23331) - WebCmdlets get Retry-After from headers if status code is 429 (#18717) (Thanks @CarloToso!)
- Implement
SupportsShouldProcessinStop-Transcript(#18731) (Thanks @JohnLBevan!) - Fix
New-Item -ItemType Hardlinkto resolve target to absolute path and not allow link to itself (#18634) - Add output types to Format commands (#18746) (Thanks @MartinGC94!)
- Fix the process
CommandLineon Linux (#18710) (Thanks @jborean93!) - Fix
SuspiciousContentChecker.Matchto detect a pre-defined string when the text starts with it (#18693) - Switch
$PSNativeCommandUseErrorActionPreferenceto$truewhen feature is enabled (#18695) - Fix
Start-Jobto check the existence of working directory using the PowerShell way (#18675) - Webcmdlets add 308 to redirect codes and small cleanup (#18536) (Thanks @CarloToso!)
- Ensure
HelpInfo.Categoryis consistently a string (#18254) - Remove
gcloudfrom the legacy list because it's resolved to a .ps1 script (#18575) - Add
gcloudandsqlcmdto list to use legacy argument passing (#18559) - Fix native access violation (#18545) (#18547) (Thanks @chrullrich!)
- Fix issue when completing the first command in a script with an empty array expression (#18355) (Thanks @MartinGC94!)
- Improve type inference of hashtable keys (#17907) (Thanks @MartinGC94!)
- Fix
Switch-Processto copy the current env to the new process (#18452) - Fix
Switch-Processerror to include the command that is not found (#18443) - Update
Out-Printerto remove all decorating ANSI escape sequences from PowerShell formatting (#18425) - Web cmdlets set default charset encoding to
UTF8(#18219) (Thanks @CarloToso!) - Fix incorrect cmdlet name in the script used by
Restart-Computer(#18374) (Thanks @urizen-source!) - Add the function
cd~(#18308) (Thanks @GigaScratch!) - Fix type inference error for empty return statements (#18351) (Thanks @MartinGC94!)
- Fix the exception reporting in
ConvertFrom-StringData(#18336) (Thanks @GigaScratch!) - Implement
IDisposableinNamedPipeClient(#18341) (Thanks @xtqqczze!) - Replace command-error suggestion with new implementation based on subsystem plugin (#18252)
- Remove the
ProcessorArchitectureportion from the full name as it's obsolete (#18320) - Make the fuzzy searching flexible by passing in the fuzzy matcher (#18270)
- Add
-FuzzyMinimumDistanceparameter toGet-Command(#18261) - Improve startup time by triggering initialization of additional types on background thread (#18195)
- Fix decompression in web cmdlets (#17955) (Thanks @iSazonov!)
- Add
CustomTableHeaderLabelformatting to differentiate table header labels that are not property names (#17346) - Remove the extra new line form List formatting (#18185)
- Minor update to the
FileInfotable formatting on Unix to make it more concise (#18183) - Fix Parent property on processes with complex name (#17545) (Thanks @jborean93!)
- Make PowerShell class not affiliate with
Runspacewhen declaring theNoRunspaceAffinityattribute (#18138) - Complete the progress bar rendering in
Invoke-WebRequestwhen downloading is complete or cancelled (#18130) - Display download progress in human readable format for
Invoke-WebRequest(#14611) (Thanks @bergmeister!) - Update
WriteConsoleto not usestackallocfor buffer with too large size (#18084) - Filter out compiler generated types for
Add-Type -PassThru(#18095) - Fixing
CA2014warnings and removing the warning suppression (#17982) (Thanks @creative-cloud!) - Make experimental feature
PSNativeCommandArgumentPassingstable (#18044) - Make experimental feature
PSAMSIMethodInvocationLoggingstable (#18041) - Handle
PSObjectargument specially in method invocation logging (#18060) - Fix typos in
EventResource.resx(#18063) (Thanks @eltociear!) - Make experimental feature
PSRemotingSSHTransportErrorHandlingstable (#18046) - Make experimental feature
PSExecstable (#18045) - Make experimental feature
PSCleanBlockstable (#18043) - Fix error formatting to use color defined in
$PSStyle.Formatting(#17987) - Remove unneeded use of
chmod 777(#17974) - Support mapping foreground/background
ConsoleColorvalues to VT escape sequences (#17938) - Make
pwshserver modes implicitly not show banner (#17921) - Add output type attributes for
Get-WinEvent(#17948) (Thanks @MartinGC94!) - Remove 1 second minimum delay in
Invoke-WebRequestfor small files, and prevent file-download-error suppression. (#17896) (Thanks @AAATechGuy!) - Add completion for values in comparisons when comparing Enums (#17654) (Thanks @MartinGC94!)
- Fix positional argument completion (#17796) (Thanks @MartinGC94!)
- Fix member completion in attribute argument (#17902) (Thanks @MartinGC94!)
- Throw when too many parameter sets are defined (#17881) (Thanks @fflaten!)
- Limit searching of
charsetattribute inmetatag for HTML to first 1024 characters in webcmdlets (#17813) - Fix
Update-Helpfailing silently with implicit non-US culture. (#17780) (Thanks @dkaszews!) - Add the
ValidateNotNullOrWhiteSpaceattribute (#17191) (Thanks @wmentha!) - Improve enumeration of inferred types in pipeline (#17799) (Thanks @MartinGC94!)
Code Cleanup
We thank the following contributors!
@MartinGC94, @CarloToso, @iSazonov, @xtqqczze, @turbedi, @trossr32, @eltociear, @AtariDreams, @jborean93
- Add TSAUpload for APIScan (#18446)
- Use Pattern matching in
ast.cs(#18794) (Thanks @MartinGC94!) - Cleanup
webrequestpscmdlet.common.cs(#18596) (Thanks @CarloToso!) - Unify
CreateFilepinvokein SMA (#18751) (Thanks @iSazonov!) - Cleanup
webresponseobject.common(#18785) (Thanks @CarloToso!) InvokeRestMethodCommand.Commoncleanup and merge partials (#18736) (Thanks @CarloToso!)- Replace
GetDirectoriesinCimDscParser(#14319) (Thanks @xtqqczze!) - WebResponseObject.Common merge partials atomic commits (#18703) (Thanks @CarloToso!)
- Enable pending test for
Start-Process(#18724) (Thanks @iSazonov!) - Remove one CreateFileW (#18732) (Thanks @iSazonov!)
- Replace
DllImportwithLibraryImportfor WNetAddConnection2 (#18721) (Thanks @iSazonov!) - Use File.OpenHandle() instead CreateFileW pinvoke (#18722) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport for WNetGetConnection (#18690) (Thanks @iSazonov!)
- Replace
DllImportwithLibraryImport- 1 (#18603) (Thanks @iSazonov!) - Replace DllImport with LibraryImport in SMA 3 (#18564) (Thanks @iSazonov!)
- Replace
DllImportwithLibraryImportin SMA - 7 (#18594) (Thanks @iSazonov!) - Use static
DateTime.UnixEpochandRandomNumberGenerator.Fill()(#18621) (Thanks @turbedi!) - Rewrite Get-FileHash to use static HashData methods (#18471) (Thanks @turbedi!)
- Replace DllImport with LibraryImport in SMA 8 (#18599) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 4 (#18579) (Thanks @iSazonov!)
- Remove NativeCultureResolver as dead code (#18582) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 6 (#18581) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 2 (#18543) (Thanks @iSazonov!)
- Use standard SBCS detection (#18593) (Thanks @iSazonov!)
- Remove unused pinvokes in RemoteSessionNamedPipe (#18583) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport in SMA 5 (#18580) (Thanks @iSazonov!)
- Remove SafeRegistryHandle (#18597) (Thanks @iSazonov!)
- Remove
ArchitectureSensitiveAttributefrom the code base...
v7.3.1 Release of PowerShell
7.3.1 - 2022-12-13
Known Issues
If you use the Microsoft.PowerShell.SDK NuGet package you will need to workaround an issue with the version of System.Runtime.CompilerServices.Unsafe until we can release an update package. To work around the issue, add the following the the .csproj file with the reference, until 7.3.2 is released.
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="7.0.0-preview.2.22152.2" NoWarn="NU1605" />See issue #18782 for more details.
Engine Updates and Fixes
- Remove TabExpansion for PSv2 from remote session configuration (Internal 23331)
- Add
sqlcmdto list to use legacy argument passing (#18645 #18646) - Change
execfrom alias to function to handle arbitrary args (#18644) - Fix
Switch-Processto copy the current env to the new process (#18632) - Fix issue when completing the first command in a script with an empty array expression (#18355)
- Fix
Switch-Processto settermiosappropriate for child process (#18572) - Fix native access violation (#18571)
Tests
Build and Packaging Improvements
Update package versions.
SHA256 Hashes of the release artifacts
- hashes.sha256
- D8CD0FE9D8462435D875B034D1DD3E0A1223CD6A62F867F4CE2FF4BE7D899491
- powershell_7.3.1-1.deb_amd64.deb
- C23B461A443AB87F9C11CE69FB625A01D7FD141F30CA42BEC7A86CEFED79EBAC
- powershell-7.3.1-1.cm.x86_64.rpm
- 9DC84952CEE2C3A8D644265A8E02EDE779DF986D222786182BDFE199CBD93149
- powershell-7.3.1-1.rh.x86_64.rpm
- BC5695F06121DBF8EBF56A842B8723E241FD5299BB34DB42B367A4157B9A9DA8
- powershell-7.3.1-linux-alpine-x64.tar.gz
- 043CBA55FC9208FCC51074D7174E295D4B46D2EDCABD03E107736BD6731DDF66
- powershell-7.3.1-linux-arm32.tar.gz
- 3AF65D5DB14D3B8D2C7F1E756821B036ED8629CC4BC59F7F6B260F6AF4DA72CA
- powershell-7.3.1-linux-arm64.tar.gz
- F0E03A128171E596A2387D86EF659F3A09D3700BE900D62BDEA3156D005EDA68
- powershell-7.3.1-linux-x64.tar.gz
- 68C2C0531A6796871DD7341B66C7085DDCC70570EB619DA3DBED769BCE4EE371
- powershell-7.3.1-linux-x64-fxdependent.tar.gz
- D6032C02D57DCBC3FAE5C0D2572DEA5682504811061BD1635A07B70B137E21FA
- powershell-7.3.1-osx-arm64.pkg
- ADB1E56FFF1E3B4BD1403E75089B92EF8B7432DCA6FE48CF94ED84A16936CD7E
- powershell-7.3.1-osx-arm64.tar.gz
- 66AE3E155043011A0CB7025E748C385C101C464FC105F39818DA678B702154BD
- powershell-7.3.1-osx-x64.pkg
- B6C8D4F8ED0CD1854CD00FE8A7816428093E71FDDC30546A3406C07F409C02AE
- powershell-7.3.1-osx-x64.tar.gz
- 18529E2EF589DACFA62B3ADAA0640EDABF5F31FE4CC3D484D5060F93166E6156
- PowerShell-7.3.1-win.msixbundle
- F2C9247D6108B42EBCD489FC2EF52078EB450CF7282E4B91B9525A334F38B233
- PowerShell-7.3.1-win-arm32.zip
- D808FBBB91E73F39BA1629D4339F2CC6E73D0C1A51EA5FF91BA8F68861B11A5E
- PowerShell-7.3.1-win-arm64.zip
- F86C1DA8896144A0D913B85B58157B419D3A89FF357EA191081D58DE944DE354
- PowerShell-7.3.1-win-fxdependent.zip
- 12A4E9100CF6448583D205714B262A0C3EA0CA4F2056ABEFD6831A6AFB923160
- PowerShell-7.3.1-win-fxdependentWinDesktop.zip
- 9938F6F95BBD0341B1279BA859B4BF643924759534DC6B527E15528E736E3149
- PowerShell-7.3.1-win-x64.msi
- CAD0026DF877F1B195B87AAE1858E8BC8BA759C19B7440CD62E1F5432665519F
- PowerShell-7.3.1-win-x64.zip
- 997EDF93ED570C0E6559588F2E3F52CB2B043535D7022128F2A734A2D904E3F5
- PowerShell-7.3.1-win-x86.msi
- 0266C3BCF23A35E5400C8DA28BE951986454D33973E56274D0E6217B0C56829A
- PowerShell-7.3.1-win-x86.zip
- 9FA3E39DC072093F0AB86EC75C91199D91B526BEFCE80722D6FB5F6614C21547
v7.2.8 Release of PowerShell
7.2.8 - 2022-12-13
Engine Updates and Fixes
- Remove TabExpansion for PSv2 from remote session configuration (Internal 23294)
Build and Packaging Improvements
Bump .NET SDK to 6.0.403
- Update CGManifest and ThirdPartyNotices
- Update Microsoft.CSharp from 4.3.0 to 4.7.0
- Update to latest SDK (#18610)
- Allow two-digit revisions in vPack package validation pattern (#18569)
- Update outdated dependencies (#18576)
- Work around args parsing issue (#18606)
- Bump System.Data.SqlClient from 4.8.4 to 4.8.5 (#18515)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 00B41479FC128D1F058F3A54103B70F4E8D035BFCB3A9891026DCD3FF2827BB6
- powershell_7.2.8-1.deb_amd64.deb
- 5F72D3DD601E5211AA00F26CC5ED578ECA7762C0D34BEA0E560E5147D1E0D8D7
- powershell-7.2.8-1.cm.x86_64.rpm
- 3B8383F639FFD460D064088B723FB6ED45B740D14847B4C07163B9503EBA2A5D
- powershell-7.2.8-1.rh.x86_64.rpm
- 309AF60D9163A0549E1B3E86C5DB50D86E03BC0F216CA3990BEDF64930FA2EA8
- powershell-7.2.8-linux-alpine-x64.tar.gz
- 02A9E72CE0DBCB338DE9A245AE7E0B7D5110F746F897C31C47BC7E05F8E4D19F
- powershell-7.2.8-linux-arm32.tar.gz
- 222CF60ADA7F1771801EF6466A6D316E61838ADA002245E1BE2D4E5B4F1F3334
- powershell-7.2.8-linux-arm64.tar.gz
- A840C265647CF4AC05BD405064F2D2D6CD161F0C70CACC1E651303FC7B66E122
- powershell-7.2.8-linux-x64.tar.gz
- 28FF2653667AC63B508F0B98433E48F64E6BC1EC59F8C1D252BA89EB5A7441A2
- powershell-7.2.8-linux-x64-fxdependent.tar.gz
- 06D85EB96AF284EB2639A7A0F7EFC738A30B1315EC9092D66652BD97E26C9CD0
- powershell-7.2.8-osx-arm64.pkg
- 5F3DB2978E1F8CA705F6F5DA423D013C40195D441EAEF7F80F24A0130566159A
- powershell-7.2.8-osx-arm64.tar.gz
- 3B3D917C6AFEFF86F567E10C740A2B34E1AD51F48872F61C340E9CBE007D387F
- powershell-7.2.8-osx-x64.pkg
- 06B25059B5BA56DD4FE5495533EEF96EB7B12263B97CAA62E8DC9116BEE03F14
- powershell-7.2.8-osx-x64.tar.gz
- 4C73410E2181BB794B2D9EE519BF64F5F25E9AA7C480D141FC194C28B75DD87D
- PowerShell-7.2.8-win-arm32.zip
- 20B7718467E5B6A93A3648C8646F1225CC1C63E412E7C9D1CEF70273FF6A8A0B
- PowerShell-7.2.8-win-arm64.zip
- 066DE7BA09783B38FEB506939093E8AC9779AFE4776D619CBA2AD28A825F8165
- PowerShell-7.2.8-win-fxdependent.zip
- F3696D973533B2509A16F100C8AEF4A679726C6D2518F9F5A9A0DD96A0E151EB
- PowerShell-7.2.8-win-fxdependentWinDesktop.zip
- 057E96FE2C475F2E0982FF58DE95DE5CA3832CF1B5B6E331193F1F3E39AAD8C1
- PowerShell-7.2.8-win-x64.msi
- 9A27962C3652C85193C6F3678741A712E880AA9F85F403774CD632C5CB8680FF
- PowerShell-7.2.8-win-x64.zip
- EF61A17B989698B5DEEC282D52DADC4C659D2DF5E2B69E093ED74145411CF7C8
- PowerShell-7.2.8-win-x86.msi
- 5298A693BC7602503C3A39CE613EE9B1824A60A5C139CDB61D18C424F71B556A
- PowerShell-7.2.8-win-x86.zip
- 0E461172AB6FBC0CBDC00A4FE3A2925F8FA2AE5719EC64B342DB8D6E4642A41C
- powershell-lts_7.2.8-1.deb_amd64.deb
- 012EB465DF8A50284C49D0E37940E4BB84A88600094C7B706E5B15EF724C1333
- powershell-lts-7.2.8-1.cm.x86_64.rpm
- 9497E333DEBD303F0132150949B4932B523AF5A342B7B2F3F487FB5D2D3560F7
- powershell-lts-7.2.8-1.rh.x86_64.rpm
- 6E755026DCE18F32F647A80AAB1D4CDD131AC19A1FFD47093CFBEBE6C5EE948A
- powershell-lts-7.2.8-osx-arm64.pkg
- E37BE1504E0854C6C5D2C031C9D18A668BC2A6BED9CF810647858987E2112877
- powershell-lts-7.2.8-osx-x64.pkg
- ABAEC191208BF602BC5B1A79EE40664FAF32E4281E57625284C4EBF4C3D16F8F