Releases: PowerShell/PowerShell
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
ArgumentException
instead ofArgumentNullException
when the argument is an empty string (#19215) (Thanks @xtqqczze!) - Add the parameter
-ProgressAction
to the common parameters (#18887)
Engine Updates and Fixes
- Fix
PlainText
output to correctly remove theReset
VT sequence without number (#19283) - Fix
ConciseView
to handle customParserError
error records (#19239) - Fix
VtSubstring
helper method to correctly check characters copied (#19240) - Update the
FeedbackProvider
interface 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
PSCustomObject
variable properties (#18682) (Thanks @MartinGC94!) - Improve type inference for
Get-Random
(#18972) (Thanks @MartinGC94!) - Make
-Encoding
parameter able to takeANSI
encoding 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
-Body
in webcmdlets without an encoding (#19281) (Thanks @CarloToso!) - Add the
Statement
property to$MyInvocation
(#19027) (Thanks @IISResetMe!) - Fix
Start-Process
-Wait
with-Credential
(#19096) (Thanks @jborean93!) - Adjust
PUT
method behavior toPOST
one 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.MaximumRedirection
from changes (#19190) (Thanks @CarloToso!) - Take into account
ContentType
from 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
-Path
and-LiteralPath
parameters toTest-Json
cmdlet (#19042) (Thanks @ArmaanMcleod!) - Allow to preserve the original HTTP method by adding
-PreserveHttpMethodOnRedirect
to 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
-CustomMethod
POST
in WebCmdlets (#19111) (Thanks @CarloToso!) - Dispose previous response in Webcmdlets (#19117) (Thanks @CarloToso!)
- Improve
Invoke-WebRequest
xml and json errors format (#18837) (Thanks @CarloToso!) - Fix error formatting to remove the unneeded leading newline for concise view (#19080)
- Add
-NoHeader
parameter toConvertTo-Csv
andExport-Csv
cmdlets (#19108) (Thanks @ArmaanMcleod!) - Fix
Start-Process -Credential -Wait
to work on Windows (#19082) - Add
ValidateNotNullOrEmpty
toOutFile
andInFile
parameters 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
NullReferenceException
when 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!)
HttpKnownHeaderNames
update headers list (#18947) (Thanks @CarloToso!)- Fix bug with managing redirection and
KeepAuthorization
in Web cmdlets (#18902) (Thanks @CarloToso!) - Fix
Get-Error
to work with strict mode (#18895) - Add
AllowInsecureRedirect
switch to Web cmdlets (#18546) (Thanks @CarloToso!) Invoke-RestMethod
-FollowRelLink
fix links containing commas (#18829) (Thanks @CarloToso!)- Prioritize the default parameter set when completing positional arguments (#18755) (Thanks @MartinGC94!)
- Add
-CommandWithArgs
parameter to pwsh (#18726) - Enable creating composite subsystem implementation in modules (#18888)
- Fix
Format-Table -RepeatHeader
for property derived tables (#18870) - Add
StatusCode
toHttpResponseException
(#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
CodeFactor
issues 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.ThrowIfNullOrEmpty
as appropriate [part 1] (#19215) (Thanks @xtqqczze!) - Use
using
variable to reduce the nested level (#19229) (Thanks @CarloToso!) - Use
ArgumentException.ThrowIfNullOrEmpty()
in more places (#19213) (Thanks @CarloToso!) - Replace
BitConverter.ToString
withConvert.ToHexString
where appropriate (#19216) (Thanks @turbedi!) - Replace
Requires.NotNullOrEmpty(string)
withArgumentException.ThrowIfNullOrEmpty
(#19197) (Thanks @xtqqczze!) - Use
ArgumentOutOfRangeException.ThrowIfNegativeOrZero
when applicable (#19201) (Thanks @xtqqczze!) - Use
CallerArgumentExpression
onRequires.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
pwsh
help 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
SetRequestContent
in 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.cs
andInvokeRestMethodCommand.Common.cs
(#18950) (Thanks @CarloToso!) - Small cleanup common code of webcmdlets (#18946) (Thanks @CarloToso!)
- Simplification of
GetHttpMethod
andHttpMethod
in WebCmdlets (#18846) (Thanks @CarloToso!) - Fix typo in
ModuleCmdletBase.cs
(#18933) (Thanks @eltociear!) - Fix regression in
RemoveNulls
(#18881) (Thanks @iSazonov!) - Replace all
NotNull
withArgumentNullException.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
Allowinsecureredirect
parameter in Web cmdlets (#18939) (Thanks @CarloToso!) - Enable
get-help
pattern 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.CSharp
from4.4.0
to4.6.0-2.23152.6
(#19306)(#19233) - Test fixes for stabilizing tests (#19068)
- Bump
Newtonsoft.Json
from13.0.2
to13.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.Match
to 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-Job
to check the existence of working directory using the PowerShell way (#18917) - Fix
Switch-Process
error to include the command that is not found (#18650)
Tests
- Allow system lock down test debug hook to work with new
WLDP
API (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
AmsiUtil
and 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
Dim
andDimOff
to$PSStyle
(#18653) - Change
exec
from 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-Process
to settermios
appropriate for child process (#18467) - On Unix, only explicitly terminate the native process if not in background (#18215)
- Treat
[NullString]::Value
as the string type when resolving methods (#18080) - Improve pseudo binding for dynamic parameters (#18030) (Thanks @MartinGC94!)
- Make experimental feature
PSAnsiRenderingFileInfo
stable (#18042) - Update to use version
2.21.0
of 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
PSVersionInfo
to improve startup time (#15603) (Thanks @iSazonov!) - Skip evaluating suggestions at startup (#18232)
- Avoid using
Regex
when not necessary (#18210)
General Cmdlet Updates and Fixes
- Update to use
ComputeCore.dll
for PowerShell Direct (#18194) - Replace
ArgumentNullException(nameof())
withArgumentNullException.ThrowIfNull()
(#18792)(#18784) (Thanks @CarloToso!) - Remove
TabExpansion
from remote session configuration (#18795) (Internal 23331) - WebCmdlets get Retry-After from headers if status code is 429 (#18717) (Thanks @CarloToso!)
- Implement
SupportsShouldProcess
inStop-Transcript
(#18731) (Thanks @JohnLBevan!) - Fix
New-Item -ItemType Hardlink
to resolve target to absolute path and not allow link to itself (#18634) - Add output types to Format commands (#18746) (Thanks @MartinGC94!)
- Fix the process
CommandLine
on Linux (#18710) (Thanks @jborean93!) - Fix
SuspiciousContentChecker.Match
to detect a pre-defined string when the text starts with it (#18693) - Switch
$PSNativeCommandUseErrorActionPreference
to$true
when feature is enabled (#18695) - Fix
Start-Job
to 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.Category
is consistently a string (#18254) - Remove
gcloud
from the legacy list because it's resolved to a .ps1 script (#18575) - Add
gcloud
andsqlcmd
to 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-Process
to copy the current env to the new process (#18452) - Fix
Switch-Process
error to include the command that is not found (#18443) - Update
Out-Printer
to 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
IDisposable
inNamedPipeClient
(#18341) (Thanks @xtqqczze!) - Replace command-error suggestion with new implementation based on subsystem plugin (#18252)
- Remove the
ProcessorArchitecture
portion from the full name as it's obsolete (#18320) - Make the fuzzy searching flexible by passing in the fuzzy matcher (#18270)
- Add
-FuzzyMinimumDistance
parameter 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
CustomTableHeaderLabel
formatting to differentiate table header labels that are not property names (#17346) - Remove the extra new line form List formatting (#18185)
- Minor update to the
FileInfo
table 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
Runspace
when declaring theNoRunspaceAffinity
attribute (#18138) - Complete the progress bar rendering in
Invoke-WebRequest
when downloading is complete or cancelled (#18130) - Display download progress in human readable format for
Invoke-WebRequest
(#14611) (Thanks @bergmeister!) - Update
WriteConsole
to not usestackalloc
for buffer with too large size (#18084) - Filter out compiler generated types for
Add-Type -PassThru
(#18095) - Fixing
CA2014
warnings and removing the warning suppression (#17982) (Thanks @creative-cloud!) - Make experimental feature
PSNativeCommandArgumentPassing
stable (#18044) - Make experimental feature
PSAMSIMethodInvocationLogging
stable (#18041) - Handle
PSObject
argument specially in method invocation logging (#18060) - Fix typos in
EventResource.resx
(#18063) (Thanks @eltociear!) - Make experimental feature
PSRemotingSSHTransportErrorHandling
stable (#18046) - Make experimental feature
PSExec
stable (#18045) - Make experimental feature
PSCleanBlock
stable (#18043) - Fix error formatting to use color defined in
$PSStyle.Formatting
(#17987) - Remove unneeded use of
chmod 777
(#17974) - Support mapping foreground/background
ConsoleColor
values to VT escape sequences (#17938) - Make
pwsh
server modes implicitly not show banner (#17921) - Add output type attributes for
Get-WinEvent
(#17948) (Thanks @MartinGC94!) - Remove 1 second minimum delay in
Invoke-WebRequest
for 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
charset
attribute inmeta
tag for HTML to first 1024 characters in webcmdlets (#17813) - Fix
Update-Help
failing silently with implicit non-US culture. (#17780) (Thanks @dkaszews!) - Add the
ValidateNotNullOrWhiteSpace
attribute (#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
CreateFile
pinvoke
in SMA (#18751) (Thanks @iSazonov!) - Cleanup
webresponseobject.common
(#18785) (Thanks @CarloToso!) InvokeRestMethodCommand.Common
cleanup and merge partials (#18736) (Thanks @CarloToso!)- Replace
GetDirectories
inCimDscParser
(#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
DllImport
withLibraryImport
for WNetAddConnection2 (#18721) (Thanks @iSazonov!) - Use File.OpenHandle() instead CreateFileW pinvoke (#18722) (Thanks @iSazonov!)
- Replace DllImport with LibraryImport for WNetGetConnection (#18690) (Thanks @iSazonov!)
- Replace
DllImport
withLibraryImport
- 1 (#18603) (Thanks @iSazonov!) - Replace DllImport with LibraryImport in SMA 3 (#18564) (Thanks @iSazonov!)
- Replace
DllImport
withLibraryImport
in SMA - 7 (#18594) (Thanks @iSazonov!) - Use static
DateTime.UnixEpoch
andRandomNumberGenerator.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
ArchitectureSensitiveAttribute
from 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
sqlcmd
to list to use legacy argument passing (#18645 #18646) - Change
exec
from alias to function to handle arbitrary args (#18644) - Fix
Switch-Process
to 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-Process
to settermios
appropriate 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
v7.3.0 Release of PowerShell
7.3.0 - 2022-11-08
General Cmdlet Updates and Fixes
- Correct calling cmdlet
New-PSSessionOption
in script forRestart-Computer
(#18374)
Tests
- Add test for framework dependent package in release pipeline (Internal 23139)
Build and Packaging Improvements
Bump to use internal .NET 7 GA build (Internal 23096)
- Fix issues with building test artifacts (Internal 23116)
- Use
AzFileCopy
task instead ofAzCopy.exe
- Remove
AzCopy
installation from msixbundle step - Add TSAUpload for APIScan (#18446)
- Add authenticode signing for assemblies on Linux builds (#18440)
- Do not remove
penimc_cor3.dll
from build (#18438) - Allow two-digit revisions in vPack package validation pattern (#18392)
- Bump
Microsoft.PowerShell.Native
from7.3.0-rc.1
to7.3.0
(#18413)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 2748D1008F025B4BBF35B326F8113E2A0DD7C3F096F669FDACC04EF1171F1C4A
- powershell_7.3.0-1.deb_amd64.deb
- A99E9FE370B0D9C05C736FA81521D32375DDB418AB75C76D9D0A14B4CE3D3DF2
- powershell-7.3.0-1.cm.x86_64.rpm
- CFB97B059C08F0D31EABFE854048D2ABD67A56175A896A63E7B8FB17E659EE51
- powershell-7.3.0-1.rh.x86_64.rpm
- 3C4B9BEB52CC4F52C52DFBA59346E23DF38CFF9FE18D534F83CB902472D28B37
- powershell-7.3.0-linux-alpine-x64.tar.gz
- 0E91269D2AA29C9D28CC921562B41514C757C9FEE9E93098F69CCB01E5E156D1
- powershell-7.3.0-linux-arm32.tar.gz
- 5246CEC2ABA67CF3A1B7DC61FD015D35E651A1EC9D5AAA4B6A19F9B34F671616
- powershell-7.3.0-linux-arm64.tar.gz
- DC84E26DF576EF8CC353850EEB5F6659F322FF999913442F472B158F943D109F
- powershell-7.3.0-linux-x64.tar.gz
- 5F781392597776519BB3726B2D9854061017F4CC22F9F1CDAA9F26636B936CC0
- powershell-7.3.0-linux-x64-fxdependent.tar.gz
- 485F4BB9626E0BF869F76CC77751ED037A5DB570EFABC064FF26B36E60916492
- powershell-7.3.0-osx-arm64.pkg
- D4DD81CD9078C8B5F3C6407A7AB31FE8D4DD142926356E5DCAB6EDCAFAE83692
- powershell-7.3.0-osx-arm64.tar.gz
- 52F7CCA7A99F5FADFD39B9F937AC09E8FAC4D39631F35D1DB10DDFC711E38F2B
- powershell-7.3.0-osx-x64.pkg
- FC95BE4E3D99BF940B593B53A54FE7AA11B05D8815820CC162A4B04CC8811EDE
- powershell-7.3.0-osx-x64.tar.gz
- B3205A8EDE7A90E6F4BF856AB38293680C3D03A69EE5E03935A61FEC455C0485
- PowerShell-7.3.0-win.msixbundle
- 3A04FA5EA8944E6A2AF006E7595F90F5CFFCDD7F222F15689DAFF0C8B2E4D643
- PowerShell-7.3.0-win-arm32.zip
- 90DBF3DF9E1F1F5EF3B5CBB13270887154E86A9CEFED54B1588C3EB6E223E8D3
- PowerShell-7.3.0-win-arm64.zip
- 564C56AA84116FB3BF058D9BCB83F9D80D7DB802988E9DB5DFE82A7C4730B17D
- PowerShell-7.3.0-win-fxdependent.zip
- 7CF427D9D773859248CC73B85572E0830113B94BF6522218AF00661A18C0E014
- PowerShell-7.3.0-win-fxdependentWinDesktop.zip
- CE61E12FDE3CD04B581D966E765AD23F5FED75BBC24EE928186A3E47BEB9A538
- PowerShell-7.3.0-win-x64.msi
- 5DBBFA10FD37A032414F36B9D6A8DE99E042081075DAB320C10F1F67B93E2C4E
- PowerShell-7.3.0-win-x64.zip
- B4F0089E44E8E66975BE3D9968F320CD540D46F219415F3EC0C525BC1BF35974
- PowerShell-7.3.0-win-x86.msi
- 9E819F88D3CC1575EF19CC1ACF002E7D942737B9D34E8A5306410B0DF34F433C
- PowerShell-7.3.0-win-x86.zip
- 03210C0C2D29B4B4F103D7A1F6B63743A311CE87A7E75CF67DEA9EA4266EF751