Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.4.0-rc.1 Release of PowerShell
7.4.0-rc.1 - 2023-10-24
General Cmdlet Updates and Fixes
- Fix
Test-Connection
due to .NET 8 changes (#20369) (#20531) - Add telemetry to check for specific tags when importing a module (#20371) (#20540)
- Fix
Copy-Item
progress to only show completed when all files are copied (#20517) (#20544) - Fix
unixmode
to handlesetuid
andsticky
when file is not an executable (#20366) (#20537) - Fix UNC path completion regression (#20419) (#20541)
- Fix implicit remoting proxy cmdlets to act on common parameters (#20367) (#20530)
- Fix
Get-Service
non-terminating error message to include category (#20276) (#20529) - Fixing regression in DSC (#20268) (#20528)
Build and Packaging Improvements
We thank the following contributors!
- Update ThirdPartyNotices.txt file (Internal 28110)
- Update CGManifest for release
- Fix package version for .NET nuget packages (#20551) (#20552)
- Only registry App Path for release package (#20478) (#20549)
- Bump PSReadLine from 2.2.6 to 2.3.4 (#20305) (#20533)
- Bump Microsoft.Management.Infrastructure (#20511) (#20512) (#20433) (#20434) (#20534) (#20535) (#20545) (#20547)
- Bump to .NET 8 RC2 (#20510) (#20543)
- Add SBOM for release pipeline (#20519) (#20548)
- Bump version of
Microsoft.PowerShell.PSResourceGet
tov1.0.0
(#20485) (#20538) - Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 (#20486) (#20542)
- Bump JsonSchema.Net from 5.2.5 to 5.2.6 (#20421) (#20532)
- Fix alpine tar package name and do not crossgen alpine fxdependent package (#20459) (#20536)
- Increase timeout when publishing packages to
packages.microsoft.com
(#20470) (#20539) - Block any preview vPack release (#20243) (#20526)
- Add surrogate file for compliance scanning (#20423)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 31AB023C8B224398DE045A195F17219DA49C1FA332DC8280A424B217638A0F8D
- powershell-7.4.0-rc.1-linux-arm32.tar.gz
- BE0FFDBDCB3F782080553FAF3634938510066F71E91BF03A5F799A5502057728
- powershell-7.4.0-rc.1-linux-arm64.tar.gz
- 2B37436E63C6D7E7AC631BB5710E353EC2478FE65504D8D666BFC38C0C69FA54
- powershell-7.4.0-rc.1-linux-musl-x64.tar.gz
- 941DC1F1DBF1875556654D155F7C7B97AC7F1290598452428FBF05F6BB1A8D61
- powershell-7.4.0-rc.1-linux-x64.tar.gz
- AAE79966B634C60DAF5BD62DDFB1A95D7DBC86F9C2BAD28821AC2C824FC98078
- powershell-7.4.0-rc.1-linux-x64-fxdependent.tar.gz
- 05D6CD00A87FE53A7D486A3F74AF76E0038CBB8D96BB10F078B07E67C313AC8E
- powershell-7.4.0-rc.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 4D70ACAD8BECD8BC4DC72BC8AA5C636E101F00470210A3405392FAAD7BDD8322
- powershell-7.4.0-rc.1-osx-arm64.pkg
- CC64FACF7B8F6587E178A415548895604E3E95E077FC021B1DF6B2B817DC857F
- powershell-7.4.0-rc.1-osx-arm64.tar.gz
- BA02E6B6373DE2A7BD6B47A36D67C52645208DD6339AF5EBE76F7B601C0CCD2B
- powershell-7.4.0-rc.1-osx-x64.pkg
- 935BE0CDC877BE27D84062DE268EDDE2C5F11A9859D09DD6BAC9AAA100229CCD
- powershell-7.4.0-rc.1-osx-x64.tar.gz
- ABEF1A228086B422541DB4D3E1CC6327115AC19E44566BD3DC2D7D74444C8A2A
- PowerShell-7.4.0-rc.1-win.msixbundle
- C30EB5BC06B4ECF6EC4C23C99CA8B86A655D6CEA68B341184C44C8D47F18D38F
- PowerShell-7.4.0-rc.1-win-arm64.zip
- C547FA58838D7750966A59C617124B9A78E86447059495153B2A7E8879741AE8
- PowerShell-7.4.0-rc.1-win-fxdependent.zip
- 9D3A05AB238700DCFAF1A2BC9E6384BCED5C85C65D6141200EBBC11DE87C04E0
- PowerShell-7.4.0-rc.1-win-fxdependentWinDesktop.zip
- 34BF8B913EBF29659841FBA517DC55CA8AEB35C442FF70210FC5ED62CE253AD2
- PowerShell-7.4.0-rc.1-win-x64.msi
- 802F6E4B61D5A80F6633571369BF07E471F08CBEF4B48F12C55797331977F795
- PowerShell-7.4.0-rc.1-win-x64.zip
- DB0BA81FBA4DD1C6FB67730C7F42F0AF300AEB01D56BBDAEC5014F3FD3CE7874
- PowerShell-7.4.0-rc.1-win-x86.msi
- 7F4EBF3594F04A2AF76E190562CD581B6491B4FC3471F584FE76C583FF1B428A
- PowerShell-7.4.0-rc.1-win-x86.zip
- 1CE13F1729FAC6F37737B39570D901F50CD151D4A8AC5E1583C0D5A2C5EC57C0
- powershell-preview_7.4.0-rc.1-1.deb_amd64.deb
- 940AB39342E7222AB0B09AEE1182BDC8909DB10A57908F8B25F1A1B9817DC60A
- powershell-preview-7.4.0_rc.1-1.cm.aarch64.rpm
- BE5CA3E42DFED705DB9102693EE6A03CB304A01796D328FF417E542DF8A819A2
- powershell-preview-7.4.0_rc.1-1.cm.x86_64.rpm
- FA3B352F8BE78A5CA2968BE383E4D721EA1BED5776DCF4324A650A67D9853D9D
- powershell-preview-7.4.0_rc.1-1.rh.x86_64.rpm
- 0D9D3F4B0CC9A88B07C37760FB54A7DA0EE5B2D6695A62D07025D053290876CA
v7.3.8 Release of PowerShell
7.3.8 - 2023-10-10
Security Fixes
- Block getting help from network locations in restricted remoting sessions (Internal 27698)
Build and Packaging Improvements
Build infrastructure maintenance
SHA256 Hashes of the release artifacts
- hashes.sha256
- EFAB4134D224C315F99C481E4608E5439CD666EF2F1EFD857E03B15C443E3EFF
- powershell_7.3.8-1.deb_amd64.deb
- C4DDFBAD0231BA18AD70571C4C5D69F5A2DD5F7834054737AC6BB4089D83317E
- powershell-7.3.8-1.cm.aarch64.rpm
- 7D4F3CA3EAB9DBEB5A69D01B7F158183F5BD052877D03EC02EEB2817BBC1E406
- powershell-7.3.8-1.cm.x86_64.rpm
- D93BC674365BD87EB10A625117D14211C2192EB24079DA10130A4086B8A36DE2
- powershell-7.3.8-1.rh.x86_64.rpm
- ED6378D4BA705770CA833227A9B0E464E476E4B03851D86252D54D2B95EC9FC4
- powershell-7.3.8-linux-alpine-x64.tar.gz
- 80044013A8AE3D82D70802E5B32E18BE9508FDA1E5AAC94AC9D16246D8D01484
- powershell-7.3.8-linux-arm32.tar.gz
- 4C043C49B4CCB3807EC23004F31B002485ECE1F6335B8C1720F2F85DA4A990DE
- powershell-7.3.8-linux-arm64.tar.gz
- 04D7F5E7BB1D5E0EE957A1DF83D96EC375E2D377D37A47AC0500B00C578EF192
- powershell-7.3.8-linux-x64.tar.gz
- 8842C3A054F2FD6E969B480D266CB0C2FA7CD755B27237DF05330346DAD67555
- powershell-7.3.8-linux-x64-fxdependent.tar.gz
- 3EF89C04423AA26689F52CEBCAFA6D3D55E1DE742D4D40D10C200F599C94E534
- powershell-7.3.8-osx-arm64.pkg
- C8BE14AE194C25FC3DE257C6EB91F7ABCA7A380B9E5C5DFA2A827976A7A09154
- powershell-7.3.8-osx-arm64.tar.gz
- D05C93B7EB67DE6A6BE8BC42DE842F9942CD3BCF89A7BAAC8C84917537AC0822
- powershell-7.3.8-osx-x64.pkg
- 55765F6A09CD084DBCD5A3A39F334476074B19B4444B95FCF08E3C38B4D04F59
- powershell-7.3.8-osx-x64.tar.gz
- 4ECFA717AB4F4197D880902F3ED8A3BD80464AB8399B109E3446B45FBE3F8383
- PowerShell-7.3.8-win.msixbundle
- 38FC46F6C94DB5BB4B6520FDB16B0EBD5CC4D80E79AF235DF66F773DA7EC7DA6
- PowerShell-7.3.8-win-arm32.zip
- 4C611CC2F33FBD4445A42130CEBDA52515EF36E5BF041E979D3F8AD68833CBE1
- PowerShell-7.3.8-win-arm64.zip
- B10794D375D2547FBE237C59E5FD7384C077348CB69C69542CA3119B20DC1BC5
- PowerShell-7.3.8-win-fxdependent.zip
- 4873B3ADEEB2F10AB0EE08E6728B9A49111A75998E250FE9C7A81F1B1DCCF152
- PowerShell-7.3.8-win-fxdependentWinDesktop.zip
- 4FBDFEF77EDF05B1AE17E803E7235FE9B9304669E3ED170C9A45B92EF557E443
- PowerShell-7.3.8-win-x64.msi
- A6551A73522F24D62D03A36E6EB5AFD77098C975885D750A9E6E3CE06F8178C9
- PowerShell-7.3.8-win-x64.zip
- D141C163949D2491E5541546C7034488BCA60590BF7B0AC1632B29FF7236C70C
- PowerShell-7.3.8-win-x86.msi
- 5869F5F002F34B4985032D67E9B73FDDB0DD1013EAF992CFFC474AE687DFD071
- PowerShell-7.3.8-win-x86.zip
- D6416B398809AC462E229DB19647DE240114C90EC5C42FC3AE95A6A18ADB1E5D
v7.2.15 Release of PowerShell
7.2.15 - 2023-10-10
Security Fixes
- Block getting help from network locations in restricted remoting sessions (Internal 27699)
Build and Packaging Improvements
Build infrastructure maintenance
SHA256 Hashes of the release artifacts
- hashes.sha256
- 4B5E28018F6042F34118265885C5EDECD304B364124E1FEC7F198BC3E6A9CDC8
- powershell_7.2.15-1.deb_amd64.deb
- 27AC4FA4F3E7F0934AFB4883DF21E572B3D9650E17221D0F3F288F250A92DBC9
- powershell-7.2.15-1.cm.x86_64.rpm
- 78795D7F1D74164FF7E9B5E438589C92A3F7A4EDD887DDFE5140A1A6A21E2D6B
- powershell-7.2.15-1.rh.x86_64.rpm
- B1B5516CB15DD7FA90C68D7707DFE0E5643AA23D73E7DCC10596219C4592264F
- powershell-7.2.15-linux-alpine-x64.tar.gz
- 5C76A47D83A3B67773846BC43E4E2282CDDA392BD2490F9994A5990C1DA572D7
- powershell-7.2.15-linux-arm32.tar.gz
- 6A5BDE6C5D6B2FBCB5303B79F7EBF1432818155FA5D37A8676A79D80F2B55AA7
- powershell-7.2.15-linux-arm64.tar.gz
- B152689F1FA0916E46B6B2B505504C6169E450D8644FE34907965B3CE6E2E112
- powershell-7.2.15-linux-x64.tar.gz
- 5B234E812FDF8A097850BFB848A5E8999D72C9263BA276F3993308CE9A44CD51
- powershell-7.2.15-linux-x64-fxdependent.tar.gz
- 8F2DE1F93904C10338C92873B40549E15585A13FB17D447BF985639D2B084683
- powershell-7.2.15-osx-arm64.pkg
- 2110B11E05325D0D05FF588892CC395D527200DFF519AE806E2F4478DAE2DEA8
- powershell-7.2.15-osx-arm64.tar.gz
- BD1C47E04C2181115E3FAEF654776E8D11F186F6ED5916325422817C0D29AD50
- powershell-7.2.15-osx-x64.pkg
- 11AAEEAAB4C11D1E0BC53598964771604D6875D0A260F08D190E413BEB8B1739
- powershell-7.2.15-osx-x64.tar.gz
- 3438FF692A5759FBBD49D869FA08E81A930429ACF1F96C27FA800D34D8A0E713
- PowerShell-7.2.15-win-arm32.zip
- C204167F89B7BAB3D64833A9FAE183196CA99D12D7020D01EC7DB668C2DBA866
- PowerShell-7.2.15-win-arm64.zip
- AE9A54A3CF929552A845AC2FA000FAF521EEE6E70926044554209DA11DDDEDC2
- PowerShell-7.2.15-win-fxdependent.zip
- 23923E6EF507DD27424E49BDD35BE2E28E883EE3EC9B6588E49DD87D2B6CA55B
- PowerShell-7.2.15-win-fxdependentWinDesktop.zip
- 1FA3EEAA633A284ABF1BB4146B7BE1FA9CDA13C23B51E8E766E5A8A941B42653
- PowerShell-7.2.15-win-x64.msi
- 5220F1929311AB77687A641A8533BF57406E6445A6C033ABF909B1CBA29BC545
- PowerShell-7.2.15-win-x64.zip
- 3B899079A92DCB0420C8EADB58B8F9C8D84FB00349E24B5F29A41719422FD28D
- PowerShell-7.2.15-win-x86.msi
- AFA181569A34D9F5CB47C1B035F1C0466027EF5B0F58C4557FC74A5CBF6B4048
- PowerShell-7.2.15-win-x86.zip
- 57DC3E309BB43C4E08CB67EBC97A2C4700E38F5D9890431A4CDEFB5186DCCEB8
- powershell-lts_7.2.15-1.deb_amd64.deb
- 12F24124A2908286B81081866FC63562DBFF0AFF63ED85BF4C2140772DA3BC78
- powershell-lts-7.2.15-1.cm.x86_64.rpm
- 83E4F659F00BB6D5A3ADB94F23DA7FCBD543EDA346DB22CC80F17C6DD447EF09
- powershell-lts-7.2.15-1.rh.x86_64.rpm
- 84BDCC7396B9D90532E1F8FB0C07E89F2A231A56BF05F2D40A1D631084EE844E
- powershell-lts-7.2.15-osx-arm64.pkg
- B779940EE586D24238F506952D4C82812B0AB3CB189D889249130486C2F32CF4
- powershell-lts-7.2.15-osx-x64.pkg
- 79620AD5E18765A85AFD27088B47F5FA88B0B474AFB67FC0BEB4B23F28FB5207
v7.4.0-preview.6 Release of PowerShell
7.4.0-preview.6 - 2023-09-28
General Cmdlet Updates and Fixes
- Set approved experimental features to stable for 7.4 release (#20362)
- Revert changes to continue using
BinaryFormatter
forOut-GridView
(#20360) - Remove the comment trigger from feedback provider (#20346)
Tests
- Continued improvement to tests for release automation (#20259)
- Skip the test on x86 as
InstallDate
is not visible onWow64
(#20255) - Harden some problematic release tests (#20254)
Build and Packaging Improvements
Move to .NET 8.0.100-rc.1.23463.5
- Update the regex for package name validation (Internal 27783, 27795)
- Update ThirdPartyNotices.txt (Internal 27772)
- Remove the
ref
folder before running compliance (#20375) - Updates RIDs used to generate component Inventory (#20372)
- Bump
Microsoft.CodeAnalysis.CSharp
from 4.7.0 to 4.8.0-2.final (#20368) - Fix the release build by moving to the official .NET 8-rc.1 release build version (#20365)
- Update the experimental feature JSON files (#20363)
- Bump
XunitXml.TestLogger
from 3.1.11 to 3.1.17 (#20364) - Update
Microsoft.PowerShell.PSResourceGet
to 0.9.0-rc1 (#20361) - Update .NET SDK to version 8.0.100-rc.1.23455.8 (#20358)
- Use
fxdependent-win-desktop
runtime for compliance runs (#20359) - Add mapping for mariner arm64 stable (#20348)
- Bump
xunit.runner.visualstudio
from2.5.0
to2.5.1
(#20357) - Bump
JsonSchema.Net
from 5.2.1 to 5.2.5 (#20356) - Bump
Microsoft.NET.Test.Sdk
from 17.7.1 to 17.7.2 (#20355) - Bump Markdig.Signed from 0.32.0 to 0.33.0 (#20354)
- Bump JsonSchema.Net from 5.1.3 to 5.2.1 (#20353)
- Bump actions/checkout from 3 to 4 (#20352)
- Bump
Microsoft.NET.Test.Sdk
from 17.7.0 to 17.7.1 (#20351) - Bump
Microsoft.CodeAnalysis.CSharp
from 4.7.0-2.final to 4.7.0 (#20350) - Release build: Change the names of the PATs (#20349)
- Put the calls to
Set-AzDoProjectInfo
and Set-AzDoAuthToken` in the right order (#20347) - Bump Microsoft.Management.Infrastructure (continued) (#20262)
- Bump
Microsoft.Management.Infrastructure
to 3.0.0-preview.2 (#20261) - Enable
vPack
provenance data (#20260) - Start using new packages.microsoft.com cli (#20258)
- Add mariner arm64 to PMC release (#20257)
- Fix typo
donet
todotnet
in build scripts and pipelines (#20256)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 515A88C7DB3BEEC37952A4D61B6F399BCB3242E17C1FBA79FCB181FE03F614F1
- powershell-7.4.0-preview.6-linux-arm32.tar.gz
- 34F3856764C29E34345142A8B81564C6C3BB7E9E8CBF9CE907B567B9AC2DB2B2
- powershell-7.4.0-preview.6-linux-arm64.tar.gz
- 4CC6C26D42DFF4235B9F3E4B2AA1FB528890C380AD9CEE8FACFF418C668F68EE
- powershell-7.4.0-preview.6-linux-linux-musl-x64.tar.gz
- FAF4D357CCC3DFA0DDD181993A838AB51BCAC053AD1C356C0A8234FC2394CBB1
- powershell-7.4.0-preview.6-linux-x64.tar.gz
- FD20B2B42BD61EC9E768D179EC35E2077A81C11DB375F92639355FD4E3E6313B
- powershell-7.4.0-preview.6-linux-x64-alpine-fxdependent.tar.gz
- 58E98F76D94164E329373F505F4F98F675C6F4A1837DC8AD1FAEB4659B36BF5C
- powershell-7.4.0-preview.6-linux-x64-fxdependent.tar.gz
- 714A2F6C419A3D770E4C5BBC26AEFED1F48D909F156E5805C97A24FA26DBE272
- powershell-7.4.0-preview.6-osx-arm64.pkg
- 5DB594D8768668E4833890E5BF16C3B19761CD42C8BE9321AD631BB0603B74EA
- powershell-7.4.0-preview.6-osx-arm64.tar.gz
- EDBE32089CBFB60892FC63AFD269E1726DBDA6AC607C99972388ED2BBEF4E86D
- powershell-7.4.0-preview.6-osx-x64.pkg
- A3158336A91D87BDB0E2D735470D63389ADA0C66B1D709BBA23AF0476338D1E9
- powershell-7.4.0-preview.6-osx-x64.tar.gz
- 2BCEEBC628740264383EE5774C22C3DF311D12D4DE5755BB345AB734381A91FE
- PowerShell-7.4.0-preview.6-win.msixbundle
- 3CF382A27E34B669FC053931CE27FBD67465E1A8939227E8A51F9752CA4276B2
- PowerShell-7.4.0-preview.6-win-arm64.zip
- 1E4CF7642E563E874AEFA01C7A6A6E44C162DA16705CD9BDC3743788104C40FE
- PowerShell-7.4.0-preview.6-win-fxdependent.zip
- 7EBB640E2EBA8D0173ED36A0FB5877CBC7762762F0BC53A377ACBF1A8B44E4DB
- PowerShell-7.4.0-preview.6-win-fxdependentWinDesktop.zip
- 6A06AF2FC435F8E01D05B4E8BC782E148BCF6D608387F1D7C6E9C411281EAF64
- PowerShell-7.4.0-preview.6-win-x64.msi
- C7046428033B6D36C2C6EF0B9893633DC3B8E12D8CD913AE086A563A51DA2B49
- PowerShell-7.4.0-preview.6-win-x64.zip
- 4E52B774FEE4CA0B2C90A8D3ADFF45969178B10F735B94DED0E312BEB3301E6C
- PowerShell-7.4.0-preview.6-win-x86.msi
- 72E368D4DB0F12EBB71178EA15EB73CF20DA70C58DC9ECF5EF3F682153EB31B9
- PowerShell-7.4.0-preview.6-win-x86.zip
- 7AEB6D8CE288A45C537AB196B7AE0D4BC30F14D2C161A7ACFC75D87DC5D475EC
- powershell-preview_7.4.0-preview.6-1.deb_amd64.deb
- 2EEAA3C725E80F22D6AA6147C4D0721BE2ED17340FCB706FEA47EBE9F0033C33
- powershell-preview-7.4.0_preview.6-1.cm.aarch64.rpm
- CB4F2620BC37264B6E137639C190D2458DCE52DCF8FA2FF693373455F588E9E9
- powershell-preview-7.4.0_preview.6-1.cm.x86_64.rpm
- 3596CC444436C2D995E1E252CD44D681DACD28DB2E6C3D192BAD4DD70279EDAF
- powershell-preview-7.4.0_preview.6-1.rh.x86_64.rpm
- 6409088D11CC961FBA09B003E5C24118828C158903A4599B86E134D87BD32664
v7.3.7 Release of PowerShell
7.3.7 - 2023-09-18
Build and Packaging Improvements
Bump .NET SDK version to 7.0.401
- Update 'ThirdPartyNotices.txt' (Internal 27602)
- Update to use .NET SDK 7.0.401 (Internal 27591)
- Remove
HostArchitecture
dynamic parameter forosxpkg
(#19917) - Remove spelling CI in favor of GitHub Action (#20248)
- Enable vPack provenance data (#20253)
- Start using new packages.microsoft.com cli (#20252)
- Add mariner arm64 to PMC release (#20251)
- Add mariner arm64 package build to release build (#20250)
- Make PR creation tool use
--web
because it is more reliable (#20247) - Update variable used to bypass the blocking check for multiple NuGet feeds (#20246)
- Publish rpm package for rhel9 (#20245)
- Add runtime and packaging type info for mariner2 arm64 (#20244)
Documentation and Help Content
- Update man page to match current help for pwsh (#20249)
SHA256 Hashes of the release artifacts
- hashes.sha256
- DD754A80BF20E1F9E92AAAA38C70AA9483C4713D8B17E5801E3F0B12530B5416
- powershell_7.3.7-1.deb_amd64.deb
- BC7806942A6F28060686621BD922DF555E61E11B00D5205896BABA251FFA5B1F
- powershell-7.3.7-1.cm.aarch64.rpm
- 59DD614E2DD5D7703914431AC8ECD9254B748ECDDA81115AF7F08CC84E478862
- powershell-7.3.7-1.cm.x86_64.rpm
- 7D9E879DFE6B1575041ED3917E3D395ABDC3F958D6E9C19FB55B705A7B3D4B8B
- powershell-7.3.7-1.rh.x86_64.rpm
- 2A348CD6D01958781EE167D5E4C99981A75DF638EFCCDC142EC7E72A515FEF7C
- powershell-7.3.7-linux-alpine-x64.tar.gz
- 5EEEDF5F7DA8E62F609D98BB4DA0FBD6DDD0BB8E7265A4AC9810915EB94E7FD3
- powershell-7.3.7-linux-arm32.tar.gz
- F95EDB917661F91AFBAA968D37EC3C166674F826017D680F954F047CA400B6DA
- powershell-7.3.7-linux-arm64.tar.gz
- 19A02EDE70F4C51AAA1342E6ED9E436BA61440688215CE711EE2580CB2B24867
- powershell-7.3.7-linux-x64.tar.gz
- 18AB001FE03CF7F3357F1BF0E02E326FBF884DC7C3E98E0E89C6F52BC02CC302
- powershell-7.3.7-linux-x64-fxdependent.tar.gz
- A94F24BE393D02DDF73863734FDB82213367227A09D3C6BF0049953153CF8838
- powershell-7.3.7-osx-arm64.pkg
- 7AE91B9A86588F4E1B9199595169184B27F15C81D67754FF84C7B77D455ADF8E
- powershell-7.3.7-osx-arm64.tar.gz
- 29206C630DFAF5F5114A6A03FD8C999BD08B1086E10D1D76991A75C4B089E167
- powershell-7.3.7-osx-x64.pkg
- 4E25A0F564C46AFC605E6DA93B1ED165F18D7D60D3506971CA9701CB5F1A1588
- powershell-7.3.7-osx-x64.tar.gz
- FBA732E0F2E9B77651EEE8B71FDAC08370B7F6456BC8FB6A1391CACCCA416B6E
- PowerShell-7.3.7-win.msixbundle
- D7C595F7CC4643AB4E9622845F5C26E1AC5DBA0F358A9588C13B29A69219D7B4
- PowerShell-7.3.7-win-arm32.zip
- 39942D24B839546ED6B073ACE5048E50F1555C8C610B75173D0E2E8CC920EA5B
- PowerShell-7.3.7-win-arm64.zip
- 047DE9C873626A8833CB44833D6093305758853FDD28E77AA7D66D0BA78FACEB
- PowerShell-7.3.7-win-fxdependent.zip
- C28A7C67DC7E4F88A375A632F98C2A3EB0334BD69185518933CB4DA66488C7AC
- PowerShell-7.3.7-win-fxdependentWinDesktop.zip
- B571E7A5FC6BC1489E94B1AB566D8950CCB3EFB5EADBAE93ADF6248CFC0DAF44
- PowerShell-7.3.7-win-x64.msi
- 9168BB9F166FF41A3E6A580DCB4189174F0563EE9DC438408C090A92FF1DCBFC
- PowerShell-7.3.7-win-x64.zip
- 1C2988794A454C01990BCA872BB208590EC792189C115DBE0D71880EBCF760A6
- PowerShell-7.3.7-win-x86.msi
- 71B71AA38DEB263F3776B480D3B6FE01850400A0E1FAA424BD47F9A72B43CD98
- PowerShell-7.3.7-win-x86.zip
- 7FC7752C506F8792AA0139667A9F324B99E091FEB96DC5B90C79CD5BA2AFA981
v7.2.14 Release of PowerShell
7.2.14 - 2023-09-18
Build and Packaging Improvements
Bump .NET SDK version to 6.0.414
- Update to use .NET SDK 6.0.414 (Internal 27575)
- Enable
vPack
provenance data (#20242) - Start using new packages.microsoft.com CLI (#20241)
- Remove spelling CI in favor of GitHub Action (#20239)
- Make PR creation tool use
--web
because it is more reliable (#20238) - Update variable used to bypass the blocking check for multiple NuGet feeds (#20237)
- Don't publish notice on failure because it prevents retry (#20236)
- Publish rpm package for rhel9 (#20234)
- Add
ProductCode
in registry for MSI install (#20233)
Documentation and Help Content
- Update man page to match current help for pwsh (#20240)
- Update the link for getting started in
README.md
(#20235)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 1C91599723A11ED1B01B1829A5A079CFD729FE4159D55296C6EACB4E1CB0E4E8
- powershell_7.2.14-1.deb_amd64.deb
- 89C217D853228A7A2D60620DA25B9DDA36E8AA87A2714B9082B84359BB30DA99
- powershell-7.2.14-1.cm.x86_64.rpm
- E13032C495780EEA6889DA9FBD04F1ADB5B58F28B0611FB41C3EFA0FF60E3F8B
- powershell-7.2.14-1.rh.x86_64.rpm
- 3177F2FC79C55A60599456C5B96B752F758EFC805AC10049467479326BF67519
- powershell-7.2.14-linux-alpine-x64.tar.gz
- 44FF6344ACFC6A6A23A6E016622C70C6B7CCEECA9F5A3024A7CFC0CB47387E70
- powershell-7.2.14-linux-arm32.tar.gz
- F8A7049C8BEDA695CA74FE0C6FA82F7463EE1FD7E60FF2404B27A2783BE91F68
- powershell-7.2.14-linux-arm64.tar.gz
- 8744DBA218EDC0D54963447538A1D18928D9B619EE18113DD1BFFA4930CD0221
- powershell-7.2.14-linux-x64.tar.gz
- A7DCF34C6589CC2A35C6241F6F45CCE3C84DD8F876C774BB19FA397C98ECC2BB
- powershell-7.2.14-linux-x64-fxdependent.tar.gz
- 1F13D16C6FD8BD3A767932F91E520FE4B04F966A36B0D779F058B61436ECE04F
- powershell-7.2.14-osx-arm64.pkg
- 497FE806F82355E7379B74445B93061752AF4300E917CB379E03EAB4A8DA2056
- powershell-7.2.14-osx-arm64.tar.gz
- 095D06581A49154B6EA8C73B3269E5607D976C7BB98061B4897916CACC32A061
- powershell-7.2.14-osx-x64.pkg
- FFE1A65375EAAD3B006CAB66CDC8145C7F2D4ADD5DFED8C2F60F3ED860E4B3CC
- powershell-7.2.14-osx-x64.tar.gz
- 8252E370A4DCF133DF90FB0E7123FE42E56FB17C38787CBDFBE7A024AAE8A293
- PowerShell-7.2.14-win-arm32.zip
- BBD772D0CFD7FD78D432424B8576A6AE70F9F892CC8ED14046D885699EECC99C
- PowerShell-7.2.14-win-arm64.zip
- 89A1EFFCD9AB56392B3C1833ECBCFB0470F09D619550E552CF6493C8C2A3EDB3
- PowerShell-7.2.14-win-fxdependent.zip
- 41EB6F1085B74D56BDF0E1CC6E30793133446A303F0448337301A7CD1E984617
- PowerShell-7.2.14-win-fxdependentWinDesktop.zip
- 8C4CA8006DA282533D011E9926C6D3248C36E83C6D8D01F2ABFE1D3FB86B879C
- PowerShell-7.2.14-win-x64.msi
- CE055C50B3D0DCA9B6F5F02AA089DEE7F1B709D439530E63F5A8673D4DB3C8A4
- PowerShell-7.2.14-win-x64.zip
- 5DA3056AC366BB7E3277FF3C0DB3EF3E05AEA2AA43F9B0ABAA9ACD9D57C315F8
- PowerShell-7.2.14-win-x86.msi
- 537086C5458820FB919EBA9C005C2BC735435A24E7B956977A299DA80D454490
- PowerShell-7.2.14-win-x86.zip
- 7843F48B40309049EF94C0D0C1F941C9C7ADF03CF6BF5BDA6ADEC5C6AB368622
- powershell-lts_7.2.14-1.deb_amd64.deb
- 7E9CF6178AE45F187173F1F806E1889CBCF87FA9E55FB4658FF1EF0617D2DE25
- powershell-lts-7.2.14-1.cm.x86_64.rpm
- 9397AAA8F4993CEDD085432203169E7281DC8BDBDBF164CFC3D4B3B000D9CEB4
- powershell-lts-7.2.14-1.rh.x86_64.rpm
- 8F41DDEBDD325E62F3A688E8C14352D856B19B8FE93E3ACC5047C19E7B2162FA
- powershell-lts-7.2.14-osx-arm64.pkg
- 809D2000C56B0C48B6A270743D7FDF1B56B5182DF5913EE5F49D0B01B23DA206
- powershell-lts-7.2.14-osx-x64.pkg
- EE3FE1B191ED74AF80C9C605D0E9DBB0B5D4D11166C19D2777E6EEF18082150F
v7.4.0-preview.5 Release of PowerShell
7.4.0-preview.5 - 2023-08-21
Breaking Changes
- Change how relative paths in
Resolve-Path
are handled when using theRelativeBasePath
parameter (#19755) (Thanks @MartinGC94!)
Engine Updates and Fixes
- Fix dynamic parameter completion (#19510) (Thanks @MartinGC94!)
- Use
OrdinalIgnoreCase
to lookup script breakpoints (#20046) (Thanks @fflaten!) - Guard against
null
or blank path components when adding to module path (#19922) (Thanks @stevenebutler!) - Fix deadlock when piping to shell associated file extension (#19940)
- Fix completion regression for filesystem paths with custom
PSDrive
names (#19921) (Thanks @MartinGC94!) - Add completion for variables assigned by the
Data
statement (#19831) (Thanks @MartinGC94!) - Fix a null reference crash in completion code (#19916) (Thanks @MartinGC94!)
General Cmdlet Updates and Fixes
- Fix
Out-GridView
by implementingClone()
method to replace old use of binary format serialization (#20050) - Support Unix domain socket in WebCmdlets (#19343) (Thanks @CarloToso!)
- Wait-Process: add
-Any
and-PassThru
parameters (#19423) (Thanks @dwtaber!) - Added the switch parameter
-CaseInsensitive
toSelect-Object
andGet-Unique
cmdlets (#19683) (Thanks @ArmaanMcleod!) Restore-Computer
andStop-Computer
should fail with error when not running viasudo
on Unix (#19824)- Add Help proxy function for non-Windows platforms (#19972)
- Remove input text from the error message resulted by
SecureString
andPSCredential
conversion failure (#19977) (Thanks @ArmaanMcleod!) - Add
Microsoft.PowerShell.PSResourceGet
to the telemetry module list (#19926)
Code Cleanup
We thank the following contributors!
- Fix use of
ThrowIf
where the arguments were reversed (#20052) - Fix typo in
Logging.Tests.ps1
(#20048) (Thanks @eltociear!) - Apply the
InlineAsTypeCheck
in the engine code - 2nd pass (#19694) (Thanks @Molkree!) - Apply the
InlineAsTypeCheck
rule in the engine code - 1st pass (#19692) (Thanks @Molkree!) - Remove unused string completion code (#19879) (Thanks @MartinGC94!)
Tools
- Give the
assignPRs
workflow write permissions (#20021)
Tests
- Additional test hardening for tests which fail in release pass. (#20093)
- Don't use a completion which has a space in it (#20064)
- Fixes for release tests (#20028)
- Remove spelling CI in favor of GitHub Action (#19973)
- Hide expected error for negative test on windows for script extension (#19929)
- Add more debugging to try to determine why these test fail in release build. (#19829)
Build and Packaging Improvements
- Update ThirdPartyNotices for 7.4.0-preview.5
- Update
PSResourceGet
to0.5.24-beta24
(#20118) - Fix build after the change to remove win-arm32 (#20102)
- Add comment about pinned packages (#20096)
- Bump to .NET 8 Preview 7 (#20092)
- Remove
Win-Arm32
from release build. (#20095) - Add alpine framework dependent package (#19995)
- Bump JsonSchema.Net from 4.1.8 to 5.1.3 (#20089)
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#20088)
- Move build to .NET 8 preview 6 (#19991)
- Bump
Microsoft.Management.Infrastructure
from2.0.0
to3.0.0-preview.1
(#20081) - Bump
Markdig.Signed
from0.31.0
to0.32.0
(#20076) - Auto assign PR Maintainer (#20020)
- Delete rule that was supposed to round-robin assign a maintainer (#20019)
- Update the cgmanifest (#20012)
- Update the cgmanifest (#20008)
- Bump JsonSchema.Net from 4.1.7 to 4.1.8 (#20006)
- Bump JsonSchema.Net from 4.1.6 to 4.1.7 (#20000)
- Add mariner arm64 package build to release build (#19946)
- Check for pre-release packages when it's a stable release (#19939)
- Make PR creation tool use
--web
because it is more reliable (#19944) - Update to the latest NOTICES file (#19971)
- Update variable used to bypass the blocking check for multiple NuGet feeds for release pipeline (#19963)
- Update variable used to bypass the blocking check for multiple NuGet feeds (#19967)
- Update README.md and metadata.json for release v7.2.13 and v7.3.6 (#19964)
- Don't publish notice on failure because it prevent retry (#19955)
- Change variable used to bypass nuget security scanning (#19954)
- Update the cgmanifest (#19924)
- Publish rpm package for rhel9 (#19750)
- Bump XunitXml.TestLogger from 3.0.78 to 3.1.11 (#19900)
- Bump JsonSchema.Net from 4.1.5 to 4.1.6 (#19885)
- Bump xunit from 2.4.2 to 2.5.0 (#19902)
- Remove
HostArchitecture
dynamic parameter forosxpkg
(#19917) - FabricBot: Onboarding to GitOps.ResourceManagement because of FabricBot decommissioning (#19905)
- Change variable used to bypass nuget security scanning (#19907)
- Checkout history for markdown lint check (#19908)
- Switch to GitHub Action for linting markdown (#19899)
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 (#19901)
- Add runtime and packaging type info for mariner2 arm64 (#19450)
- Update to the latest NOTICES file (#19856)
Documentation and Help Content
- Update
README.md
andmetadata.json
for7.4.0-preview.4
release (#19872) - Fix grammatical issue in
ADOPTERS.md
(#20037) (Thanks @nikohoffren!) - Replace docs.microsoft.com URLs in code with FWLinks (#19996)
- Change
docs.microsoft.com
tolearn.microsoft.com
(#19994) - Update man page to match current help for pwsh (#19993)
- Merge
7.3.5
,7.3.6
,7.2.12
and7.2.13
changelogs (#19968) - Fix ///-comments that violate the docs schema (#19957)
- Update the link for getting started in
README.md
(#19932) - Migrate user docs to the PowerShell-Docs repository (#19871)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 1AF61ADB40AA2DF14B07DF94781B7E5D70F70988C7EA22D8A6E2AB7DBA1CB8BF
- powershell-7.4.0-preview.5-linux-alpine-x64.tar.gz
- 6FC663991B712899CA30DF1D127F438272711FA0384B55C39009386BF0CBA77C
- powershell-7.4.0-preview.5-linux-arm32.tar.gz
- 786ACE130E4E1CFB124F1AA03F9C0DB8BD74FAC3F96F9AB5C3D3FFAAC079E91C
- powershell-7.4.0-preview.5-linux-arm64.tar.gz
- D8633E5F3525616B974E12F250D8447BAEC2B160E71E6A17F83943D202E4F3E4
- powershell-7.4.0-preview.5-linux-x64.tar.gz
- C46F919E821907D2D9CAB9269C60D4B3A9C405925A3AFAD01D9F7561B0F5189D
- powershell-7.4.0-preview.5-linux-x64-alpine-fxdependent.tar.gz
- C3727EE72E6343AB53BEF2624ED06009C69B2C0C68CF5297F936780CB698911E
- powershell-7.4.0-preview.5-linux-x64-fxdependent.tar.gz
- 5FD419FEFB3C56C2F7029DC24F865FF5051ABE11CB9DB4A3DDBECF0688FC8B9D
- powershell-7.4.0-preview.5-osx-arm64.pkg
- 1B0AEC95443EBD40B0B5170558C5611FB309EC08ABE0710EF5278727B8AFDFC9
- powershell-7.4.0-preview.5-osx-arm64.tar.gz
- D06992959FA2A7B1D2A424B9A4013B835ED5B90D78F03FD89420C0F27F369E9D
- powershell-7.4.0-preview.5-osx-x64.pkg
- 9C825519558B42A38BB65E721A67F1F4ABB28E26FCBF905BEACC4ED739CED1EC
- powershell-7.4.0-preview.5-osx-x64.tar.gz
- 730E8BED661F6BF29AE62C4D33EE272A1516C8D18D112AF70DDCD35C4ED791EC
- PowerShell-7.4.0-preview.5-win.msixbundle
- 3D8608AA1C8D345E7D992FD1EA56F537B9CF5270154732CA3C52ECB28A4158E9
- PowerShell-7.4.0-preview.5-win-arm64.zip
- 0834C082BFD48C2467E86F648583931F0A706FEE369F267771FD8EE6FE8A7593
- PowerShell-7.4.0-preview.5-win-fxdependent.zip
- D938DD52BC11488E33533D702865BF0BC00CD4B002A34D077391CF4CD194CBD7
- PowerShell-7.4.0-preview.5-win-fxdependentWinDesktop.zip
- 800E5D9E001F404E61B5F3EB178D26D4297893D02274003EF75CBEBF31F7F9D2
- PowerShell-7.4.0-preview.5-win-x64.msi
- 1C09C4765C635B36CB17FAB4B14914B37D3B893ACD0A22B69A87AF7A1337E11C
- PowerShell-7.4.0-preview.5-win-x64.zip
- E5AA85972DB4CC60204044A6E0AD1DFD22848DF3D8E12D26F358F7BF42F2ED8B
- PowerShell-7.4.0-preview.5-win-x86.msi
- 501FF76E9FAF08A2AD038BF72699A3945DB938CC42776FF857941E6CF092EEC7
- PowerShell-7.4.0-preview.5-win-x86.zip
- 00716F7B6934AF31BF5F3465121A86FAC0E978697EDDD7FDE3056C3469079DD9
- powershell-preview_7.4.0-preview.5-1.deb_amd64.deb
- 38112C1586A450E87827823C559001662CA0950D580A611E3BF58E7B62791072
- powershell-preview-7.4.0_preview.5-1.cm.aarch64.rpm
- F352566B4A93AEBF1217F8815C1077368AAB6B87A684C2B9BC94ED7839EBD3F4
- powershell-preview-7.4.0_preview.5-1.cm.x86_64.rpm
- F2E471216A6683DDEA8D378FBAE64E8B882E3635F690C40BEB454ED8233EFE19
- powershell-preview-7.4.0_preview.5-1.rh.x86_64.rpm
- CA9F826D3D97BD4ABFB41886376D5380B07F1B33B4E67BEA6B63D84842E92065
v7.3.6 Release of PowerShell
7.3.6 - 2023-07-13
Build and Packaging Improvements
Bump .NET to 7.0.306
- Update Notices file
- Don't publish notice on failure because it prevents retry
- Bump .NET to 7.0.306 (#19945)
- Remove the property disabling optimization (#19952)
- Add ProductCode in registry for MSI install (#19951)
- Update variable used to bypass the blocking check for multiple NuGet feeds (#19953)
- Change
System.Security.AccessControl
preview version to stable version (#19931)
Documentation and Help Content
- Update the link for getting started in
README.md
(#19947)
SHA256 Hashes of the release artifacts
- hashes.sha256
- E0069245F2D02AF88EB8A9905031CE2B48B78FEC3ECBFCD55C66ECF3B7E04206
- powershell_7.3.6-1.deb_amd64.deb
- 9219BC276DA261D6FD1BCE5DCBF898466E70682EA2F17EABFF85841FBE6C9E57
- powershell-7.3.6-1.cm.x86_64.rpm
- 27A66C309B6043FA755B56B2AFE5E2A729B50A97DCAC341B13A34EC19EB6CF86
- powershell-7.3.6-1.rh.x86_64.rpm
- 61CFA395DA404345F3D47EDA781B70DCA999DEA9DDA0F189B43188FACDA6F1D4
- powershell-7.3.6-linux-alpine-x64.tar.gz
- E059B94B99011D37DE77C07CD10FBC5BF24FAC67184DBEB80CF6C9057C0BFB5E
- powershell-7.3.6-linux-arm32.tar.gz
- 0BD7759895546AC04ED81368C7818036FC8B2D9826E476F0F249DAB51A30797B
- powershell-7.3.6-linux-arm64.tar.gz
- 02702C1373012CE9BD0F6A291D8D2763186CF6A9244CE4D22650BF4A4BD722C3
- powershell-7.3.6-linux-x64.tar.gz
- 38BFBA9AA4C914ADF9F9A64B7F5832F8533305B696B5F03D0C3D56F9A2D8A5DC
- powershell-7.3.6-linux-x64-fxdependent.tar.gz
- B98E77AACBE269EF143E97BB2E7F272851D737FEF23E31A5BC3E65CA581BF9BE
- powershell-7.3.6-osx-arm64.pkg
- 36F796FDE211623A966ED470D1A067EF22731AA1515980B61C0F068A4915D1FD
- powershell-7.3.6-osx-arm64.tar.gz
- 7199D668A59B5ABFD11EEBA7C2486A19E31A34C00DA3B51D61ADFDB4E5ACB2AF
- powershell-7.3.6-osx-x64.pkg
- 5D023857BBF987698C053E5E64D9CC78DB3E5EF35D62564767756527DE52D878
- powershell-7.3.6-osx-x64.tar.gz
- E6FC23EEF2B76A2A3A57FF5CAC56953B4D35E1206B04DC76C954CAEB25D39069
- PowerShell-7.3.6-win.msixbundle
- 055DE80CCE6190C4A38A73EB03F7DB7B9A698A9B1892F84E76813E77E0607258
- PowerShell-7.3.6-win-arm32.zip
- 7AA760FC3C9E0B8F8BFCA408B69BF21491D00CF52ABA0B8905D8C9846F7B0457
- PowerShell-7.3.6-win-arm64.zip
- 20BA733F54F3141616AE290873081DC5684D92AB5DDBA433BF68DB74F7D47026
- PowerShell-7.3.6-win-fxdependent.zip
- F89322DB7324D3A237716014F8791440F6223594031FC07CED5BC7CCDF5E6154
- PowerShell-7.3.6-win-fxdependentWinDesktop.zip
- 60E056E54555858B27AD2677E8186F6DE83E211CD26C224D781BD3DB16E36F18
- PowerShell-7.3.6-win-x64.msi
- 758E130DC13708A72CEE29DB0B8EFD987376A4A4A22114C3B00D50CF7295D35E
- PowerShell-7.3.6-win-x64.zip
- FCBD1699BEAED9E42D8D335C60F17C746055C4F05D4D658D2F54B88F99BD01BA
- PowerShell-7.3.6-win-x86.msi
- 0D295F1AE6B6F0A5531AC33DF0A98126175312FC85252C77738D38CF28AA18EE
- PowerShell-7.3.6-win-x86.zip
- 1DDAA161D1A590211E2A8E31442F03643D27A2A5BFBB03711669CF047276D13D
v7.2.13 Release of PowerShell
7.2.13 - 2023-07-13
Tests
- Increase the timeout to make subsystem tests more reliable (#19937)
- Increase the timeout when waiting for the event log (#19936)
Build and Packaging Improvements
Bump .NET SDK version to 6.0.412
SHA256 Hashes of the release artifacts
- hashes.sha256
- 57FB8BF41F4066946152A7DDDE6F5C9EB2C663D9930A5DF030A0A98DE69F11CF
- powershell_7.2.13-1.deb_amd64.deb
- 0AF024461C5184A387FB346EE00B3DA3DA5FA734CE7BDEEC65B085870CA4EA7E
- powershell-7.2.13-1.cm.x86_64.rpm
- AC4A7D2032488526401AA8D4A93AE9262C6D258AA3D6A12B31BAA33B28EF7EDD
- powershell-7.2.13-1.rh.x86_64.rpm
- 4F2946F07355276F09F08A7D8F39F53528441893D5082EABCF6C5AB97D208A4B
- powershell-7.2.13-linux-alpine-x64.tar.gz
- 8518ABD0EF7BBC12EA10B78DB6B730EAB89CABE2166279BBEF7BC9C4BB6FE3AC
- powershell-7.2.13-linux-arm32.tar.gz
- F891B4663FC452562DD6D4713DEAA1B72D3A8154F58455049134863348DFCBA1
- powershell-7.2.13-linux-arm64.tar.gz
- FB1CD6D11C4AB01FD8380239FE85D332DE542E8DD1B5592512D3D6C1F5B4F9FB
- powershell-7.2.13-linux-x64.tar.gz
- BB1FD3924D5A81A7E9C775A1794FA1766AE57F87F1560B24344FAD58600C5ED0
- powershell-7.2.13-linux-x64-fxdependent.tar.gz
- 72921B12FEC83946555757F394EFFAA8CA6482E0DBE278AE6502319A8D3B31F8
- powershell-7.2.13-osx-arm64.pkg
- 43C3C6EF49FA5A5ED8BCC48E26335FCB0BC66E4CA2F682E9A545EB06E63CC716
- powershell-7.2.13-osx-arm64.tar.gz
- FCECB7CD7C5444BC2DAA771236B61C96E797A470FE5206950F27136B342531FD
- powershell-7.2.13-osx-x64.pkg
- 5909A7D3DBC8200BF170243C02D7DC2C6239899D6D5E76B18FCB84832DB7F857
- powershell-7.2.13-osx-x64.tar.gz
- C733A14AE5683E166A4D8925370BB02B3DCF8E835CB7DA429BF9651DA3DA2519
- PowerShell-7.2.13-win-arm32.zip
- 181D2B727BB27C796E4FD4B4AE755FD7888D30408F2C94A401AA2A6557C13E0A
- PowerShell-7.2.13-win-arm64.zip
- 993AD7D38B4C139B3E2BA9C15B4D78DE0E478D64FF2392F0C520AF49FE932839
- PowerShell-7.2.13-win-fxdependent.zip
- 1A8B6DE5377DA1533F607BB10FBDE4F248AC3A7E16137C3C862A2245AE351B2F
- PowerShell-7.2.13-win-fxdependentWinDesktop.zip
- 1785D94D4A04C660AE3236BA07D1FF065D39106E5B45989A2E2ABDCB685B35D0
- PowerShell-7.2.13-win-x64.msi
- E1A2059D91099ABDE5E469A44EEBF3242891CBED93043D05491174F8510B2D03
- PowerShell-7.2.13-win-x64.zip
- E81D266716598DA09727A604887AC57EF3A2553CBE62344CA5AC9309B9386AD1
- PowerShell-7.2.13-win-x86.msi
- 7F5A01A5D24A597674D35DE20759764441226D052CDE6B529C018C81FB172771
- PowerShell-7.2.13-win-x86.zip
- 66D9A5C0C48C0DA826DA3B2DFA309EDCD2B43547096838634258941C6E6B66D4
- powershell-lts_7.2.13-1.deb_amd64.deb
- 75A1204F0853C30057405DCA9F725FB28D2A6114C217B501C3A541D1EAF5ED92
- powershell-lts-7.2.13-1.cm.x86_64.rpm
- F179A4AAC3B82169A4E5777508DFE9390B29D09ADB844A3452B88DFD9B290ABB
- powershell-lts-7.2.13-1.rh.x86_64.rpm
- BB9229AE61614B26CE54E0B142DE43EF4115C40C5969B5A7D6EFA62AF88B6887
- powershell-lts-7.2.13-osx-arm64.pkg
- CDB881D5A624E6986C0D5340C1850AC155597B8A918D6674885C66C7EB7729D6
- powershell-lts-7.2.13-osx-x64.pkg
- 359E50F53C761B9EB5B8B70E3439C4CA2460A57CCDC96693669541052F78FD55
v7.4.0-preview.4 Release of PowerShell
7.4.0-preview.4 - 2023-06-29
Breaking Changes
Test-Json
: UseJsonSchema.Net
(System.Text.Json
) instead ofNJsonSchema
(Newtonsoft.Json
) (#18141) (Thanks @gregsdennis!)Test-Connection
: Increase output detail when performing a TCP test (#11452) (Thanks @jackdcasey!)
Engine Updates and Fixes
- Fix native executables not redirecting to file (#19842)
- Add a new experimental feature to control native argument passing style on Windows (#18706)
- Fix
TabExpansion2
variable leak when completing variables (#18763) (Thanks @MartinGC94!) - Enable completion of variables across ScriptBlock scopes (#19819) (Thanks @MartinGC94!)
- Fix completion of the
foreach
statement variable (#19814) (Thanks @MartinGC94!) - Fix variable type inference precedence (#18691) (Thanks @MartinGC94!)
- Fix member completion for PowerShell Enum class (#19740) (Thanks @MartinGC94!)
- Fix parsing for array literals in index expressions in method calls (#19224) (Thanks @MartinGC94!)
- Fix incorrect string to type conversion (#19560) (Thanks @MartinGC94!)
- Fix slow execution when many breakpoints are used (#14953) (Thanks @nohwnd!)
- Add a public API for getting locations of
PSModulePath
elements (#19422) - Add WDAC Audit logging (#19641)
- Improve path completion (#19489) (Thanks @MartinGC94!)
- Fix an indexing out of bound error in
CompleteInput
for empty script input (#19501) (Thanks @MartinGC94!) - Improve variable completion performance (#19595) (Thanks @MartinGC94!)
- Allow partial culture matching in
Update-Help
(#18037) (Thanks @dkaszews!) - Fix the check when reading input in
NativeCommandProcessor
(#19614) - Add support of respecting
$PSStyle.OutputRendering
on the remote host (#19601) - Support byte stream piping between native commands and file redirection (#17857)
General Cmdlet Updates and Fixes
- Disallow negative values for
Get-Content
cmdlet parameters-Head
and-Tail
(#19715) (Thanks @CarloToso!) - Make
Update-Help
throw proper error when current culture is not associated with a language (#19765) (Thanks @josea!) - Do not require activity when creating a completed progress record (#18474) (Thanks @MartinGC94!)
- WebCmdlets: Add alias for
-TimeoutSec
to-ConnectionTimeoutSeconds
and add-OperationTimeoutSeconds
(#19558) (Thanks @stevenebutler!) - Avoid checking screen scraping on non-Windows platforms before launching native app (#19812)
- Add reference to PSResourceGet (#19597)
- Add
FileNameStar
toMultipartFileContent
in WebCmdlets (#19467) (Thanks @CarloToso!) - Add
ParameterSetName
for the-Detailed
parameter ofTest-Connection
(#19727) - Remove the property disabling optimization (#19701)
- Filter completion for enum parameter against
ValidateRange
attributes (#17750) (Thanks @fflaten!) - Small cleanup
Invoke-RestMethod
(#19490) (Thanks @CarloToso!) - Fix wildcard globbing in root of device paths (#19442) (Thanks @MartinGC94!)
- Add specific error message that creating Junctions requires absolute path (#19409)
- Fix array type parsing in generic types (#19205) (Thanks @MartinGC94!)
- Improve the verbose message of WebCmdlets to show correct HTTP version (#19616) (Thanks @CarloToso!)
- Fix HTTP status from 409 to 429 for WebCmdlets to get retry interval from Retry-After header. (#19622) (Thanks @mkht!)
- Remove minor versions from
PSCompatibleVersions
(#18635) (Thanks @xtqqczze!) - Update
JsonSchema.Net
version to 4.1.0 (#19610) (Thanks @gregsdennis!) - Allow combining of
-Skip
and-SkipLast
parameters inSelect-Object
cmdlet. (#18849) (Thanks @ArmaanMcleod!) - Fix constructing
PSModulePath
if a sub-path has trailing separator (#13147) - Add
Get-SecureRandom
cmdlet (#19587) - Fix
New-Item
to re-createJunction
when-Force
is specified (#18311) (Thanks @GigaScratch!) - Improve Hashtable key completion for type constrained variable assignments, nested Hashtables and more (#17660) (Thanks @MartinGC94!)
Set-Clipboard -AsOSC52
for remote usage (#18222) (Thanks @dkaszews!)- Refactor
MUIFileSearcher.AddFiles
in the help related code (#18825) (Thanks @xtqqczze!) - Set
SetLastError
totrue
for symbolic and hard link native APIs (#19566) - Fix
Get-AuthenticodeSignature -Content
to not roundtrip the bytes to a Unicode string and then back to bytes (#18774) (Thanks @jborean93!) - WebCmdlets: Rename
-TimeoutSec
to-ConnectionTimeoutSeconds
(with alias) and add-OperationTimeoutSeconds
(#19558) (Thanks @stevenebutler!)
Code Cleanup
We thank the following contributors!
@eltociear, @ArmaanMcleod, @turbedi, @CarloToso, @Molkree, @xtqqczze
- Fix typo in
NativeCommandProcessor.cs
(#19846) (Thanks @eltociear!) - Rename file from
PingPathCommand.cs
toTestPathCommand.cs
(#19782) (Thanks @ArmaanMcleod!) - Make use of the new
Random.Shared
property (#18417) (Thanks @turbedi!) - six files (#19695) (Thanks @CarloToso!)
- Apply IDE0019:
InlineAsTypeCheck
in Microsoft.PowerShell.Commands (#19688)(#19690)(#19687)(#19689) (Thanks @Molkree!) - Remove
PSv2CompletionCompleter
as part of the PowerShell v2 code cleanup (#18337) (Thanks @xtqqczze!) - Enable more nullable annotations in WebCmdlets (#19359) (Thanks @CarloToso!)
Tools
Tests
- Improve reliability of the
Ctrl+c
tests for WebCmdlets (#19532) (Thanks @stevenebutler!) - Fix logic for
Import-CliXml
test (#19805) - Add some debugging to the transcript test for
SilentlyContinue
(#19770) - Re-enable
Get-ComputerInfo
pending tests (#19746) - Update syslog parser to handle modern formats. (#19737)
- Pass
-UserScope
as required byRunUpdateHelpTests
(#13400) (Thanks @yecril71pl!) - Change how
isPreview
is determined for default cmdlets tests (#19650) - Skip file signature tests on 2012R2 where PKI cmdlet do not work (#19643)
- Change logic for testing missing or extra cmdlets. (#19635)
- Fix incorrect test cases in
ExecutionPolicy.Tests.ps1
(#19485) (Thanks @xtqqczze!) - Fixing structure typo in test setup (#17458) (Thanks @powercode!)
- Fix test failures on Windows for time zone and remoting (#19466)
- Harden 'All approved Cmdlets present' test (#19530)
Build and Packaging Improvements
Updated to .NET 8 Preview 4
We thank the following contributors!
- Update to the latest NOTICES file (#19537)(#19820)(#19784)(#19720)(#19644)(#19620)(#19605)(#19546)
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.3 (#19867)(#19762)(#19733)(#19668)(#19613)
- Update the cgmanifest (#19847)(#19800)(#19792)(#19776)(#19763)(#19697)(#19631)
- Bump StyleCop.Analyzers from 1.2.0-beta.406 to 1.2.0-beta.507 (#19837)
- Bump Microsoft.CodeAnalysis.CSharp from 4.6.0-1.final to 4.7.0-2.final (#19838)(#19667)
- Update to .NET 8 Preview 4 (#19696)
- Update experimental-feature json files (#19828)
- Bump JsonSchema.Net from 4.1.1 to 4.1.5 (#19790)(#19768)(#19788)
- Update group to assign PRs in
fabricbot.json
(#19759) - Add retry on failure for all upload tasks in Azure Pipelines (#19761)
- Bump Microsoft.PowerShell.MarkdownRender from 7.2.0 to 7.2.1 (#19751)(#19752)
- Delete symbols on Linux as well (#19735)
- Update
windows.json
packaging BOM (#19728) - Disable SBOM signing for CI and add extra files for packaging tests (#19729)
- Update experimental-feature json files (#19698(#19588))
- Add ProductCode in registry for MSI install (#19590)
- Runas format changed (#15434) (Thanks @krishnayalavarthi!)
- For Preview releases, add
pwsh-preview.exe
alias to MSIX package (#19602) - Add prompt to fix conflict during backport (#19583)
- Add comment in wix detailing use of
UseMU
(#19371) - Verify that packages have license data (#19543)
- Add an explicit manual stage for changelog update (#19551)
- Update the team member list in
releaseTools.psm1
(#19544)
Documentation and Help Content
- Update
metadata.json
andREADME.md
for upcoming releases (#19863)(#19542) - Update message to use the actual parameter name (#19851)
- Update
CONTRIBUTING.md
to include Code of Conduct enforcement (#19810) - Update
working-group-definitions.md
(#19809)(#19561) - Update
working-group.md
to add section about reporting working group members (#19758) - Correct capitalization in readme (#19666) (Thanks @Aishat452!)
- Updated the public dashboard link (#19634)
- Fix a typo in
serialization.cs
(#19598) (Thanks @eltociear!)
SHA256 Hashes of the release artifacts
- hashes.sha256
- DD49CDD69359CD2D106DAAAC6CE544B112DF6B1487805B4CEC0ED48F3FD6A540
- powershell-7.4.0-preview.4-linux-alpine-x64.tar.gz
- 490D29B2EDEA121DCFC0F28B7EA5A17D07E512212D5F67E69F31351FAE7C7D54
- powershell-7.4.0-preview.4-linux-arm32.tar.gz
- 34AA83E954FD0A7E93182EB97D87087C1D0A4D72A088CC53997A67A4D52322FA
- powershell-7.4.0-preview.4-linux-arm64.tar.gz
- 8DD721E7F9B4BEC4310546EC1B364AABD1DEF4950308280ECE6F1DD479857A36
- powershell-7.4.0-preview.4-linux-x64.tar.gz
- 8A5AA6C1B2AEA03017A725565401E891A18B4CFA4D4BAA265DA1D5393BD980D5
- powershell-7.4.0-preview.4-linux-x64-fxdependent.tar.gz
- E00A299CD5592AE087EB2155EDC6233EBAAEBD9801E4A40689167F23F55C6C2D
- powershell-7.4.0-preview.4-osx-arm64.pkg
- 207ACB3BA85620C16A2A1951560ED20E0B...