Releases · PowerShell/PowerShell
v7.6.3 Release of PowerShell
7.6.3
Build and Packaging Improvements
Update to .NET SDK 10.0.301
SHA256 Hashes of the release artifacts
- hashes.sha256
- BFCC1DC3CBB9A35142E13727CF5666F92BDC93376583084F2151559834614F50
- powershell-7.6.3-1.cm.aarch64.rpm
- 3DAE865184F53D09382FE3A85F99149E1C4B32C9E02BB6853F5D91BA888BA3BE
- powershell-7.6.3-1.cm.x86_64.rpm
- ED10DACE91485A9181B83D098A093137A7F3365A854E71994B9EBB992E0EA28E
- powershell-7.6.3-1.rh.x86_64.rpm
- 1FEDA0B0330E567D400F95D352A4EF1E58BB5F48A3D5DC308935DEDF99F7472C
- powershell-7.6.3-linux-arm32.tar.gz
- 885FEC4143089832D9A1F3EF063E6F7CF3118E0078927BA49B3BEF5345997330
- powershell-7.6.3-linux-arm64.tar.gz
- 7A14A385ECA7DC5BEDC1C8AA3D8B765F449ADA30AABE5785A9FD331266EB062D
- powershell-7.6.3-linux-musl-x64.tar.gz
- C2FDCDC95478F05AE9D62CF1C631451DCB98BB526D4BA0C0B675865A3D9B3589
- powershell-7.6.3-linux-x64-fxdependent.tar.gz
- DD0A72FB54E0EC1CEAA56C03B649E23E9C83A72AEC879D47AC72867CB559E082
- powershell-7.6.3-linux-x64-musl-noopt-fxdependent.tar.gz
- D0FA9707E03BE13CC21FB6C2512D4F382D8D2061DD9BB7398140AB30C7A25A29
- powershell-7.6.3-linux-x64.tar.gz
- 856D0765D2332377F9D7A4AEA76EFDFDE4DE51446E7738DDE2DFDA41DBA9E2A7
- powershell-7.6.3-osx-arm64.pkg
- 84EC89BE312A761D49BF4EC6E676355A715A01CB36B4E53CD16084E98BDAC492
- powershell-7.6.3-osx-arm64.tar.gz
- F0263C2072FE7D0953781C60497A574BEA99B37237F2554A59CE4BAD07DE8D36
- powershell-7.6.3-osx-x64.pkg
- 843C719CE1C36D7C510878DB2D20A3DD51108DD46679C34FEB891AC2ADFBF4D3
- powershell-7.6.3-osx-x64.tar.gz
- F02073A442515877AA5A8F361F55866800100C41B665CFB64883B77DBBA09412
- PowerShell-7.6.3-win-arm64.msi
- B7C98D5CF6F4B02D305A83A367B91783E50A4AFC99DAB32AA839369A71533330
- PowerShell-7.6.3-win-arm64.zip
- 2ECE90557C370BB5EE03275EF41F2A49E26EA85DEFCF2052ACA32C20DADB62C2
- PowerShell-7.6.3-win-fxdependent.zip
- 551998FD631CCFAC2C3D9939BEF7EE41D3681327F2D7F1241CB485FAEB4A37C5
- PowerShell-7.6.3-win-fxdependentWinDesktop.zip
- 1CBCE45C4E69B88807CD4A62E00F7CD3FE49137D68710ABB0D2F828B410A9C35
- PowerShell-7.6.3-win-x64.msi
- 4F574FDDB567F4D0756094424A1E4E2B2BBDDE21DE9F0965C0F988D24DC658E4
- PowerShell-7.6.3-win-x64.zip
- 07DDB0D00B660459560EF82A9841DA7705B27CD5DCCA5A0D7B025A98ECA29ECA
- PowerShell-7.6.3-win-x86.msi
- D93CF5D1EDBEF1384AF9CD3082269C2FCC1AA51FD5118EF38CA52D2967C4065D
- PowerShell-7.6.3-win-x86.zip
- 5DB68FF2D8BD763A5B379BF9299F7461C1FD6BB779A4EE8CE8782F1ACE7B8110
- PowerShell-7.6.3.msixbundle
- 5F60CCC7DB8DDD7344B70F5A69AF6B85956AC9B5EF424177D1488170F7301415
- powershell-lts-7.6.3-1.cm.aarch64.rpm
- EB11C462AF85F10C48966BA46B6D06E1BEF11157657E83269EB7586E3029DC27
- powershell-lts-7.6.3-1.cm.x86_64.rpm
- 907DE220E9071E771D02FF6CBF1765B74CEED66732DBBABB0B92AE656FC3A6F7
- powershell-lts-7.6.3-1.rh.x86_64.rpm
- 45821F148B2CB643734285E9C8F60554AD35BEEBC9FA7FDC9684A5D1A0FEB3A0
- powershell-lts-7.6.3-osx-arm64.pkg
- 3D39FCEF45DF55C561E26F5287FBB27F1AD69DB3D93CBF268EB80FC49BB49F58
- powershell-lts-7.6.3-osx-x64.pkg
- EF3EFDCF7D86DD1801B3444F3D9764160D18332753C767A86D533FED82381A36
- PowerShell-LTS-7.6.3.msixbundle
- 731A68EE55926798D55B4E8AB91EBE0E017CCDC8ED1D28550691251E06426207
- powershell-lts_7.6.3-1.deb_amd64.deb
- 052CA5255C1988E10BF4494CEF0045F68404C3C82CE2E7E1FEA5ED21230AC2B5
- powershell_7.6.3-1.deb_amd64.deb
- F03200F25C511583C648AECB8D8CE75789DB2CF668B39803EE639476D716A3DD
v7.5.8 Release of PowerShell
7.5.8
Code Cleanup
Update to .NET SDK 9.0.315
- Remove the unused
Publish-NugetToMyGetcommand from packaging module (#27575)
Build and Packaging Improvements
Update to .NET SDK 9.0.315
SHA256 Hashes of the release artifacts
- hashes.sha256
- AD997993E57C576846AE7C35F83C34AD0D0EA9DBB1D174DFB0F06AFC77CCB7A6
- powershell-7.5.8-1.cm.aarch64.rpm
- D85C2B5EDAF9CDD29B3C4F78B74C629433B90A4089373A5CE91D08BA1E4C53EF
- powershell-7.5.8-1.cm.x86_64.rpm
- 5FC39D3F4631A8AA3E0BF17DBDDECAC906D5B8D34AD945D332C42DED41A143D1
- powershell-7.5.8-1.rh.x86_64.rpm
- 0B85FFA4612FDF259E17043BD58B39A05D14463C80CAB286608393386CB35DF6
- powershell-7.5.8-linux-arm32.tar.gz
- E86B772BE0087553F1C3D18818A039EDE8BE6FF37D08E8956C0EFBDD8FBE0FAA
- powershell-7.5.8-linux-arm64.tar.gz
- 8B0B2A50B3DACED4A8BA57071A94C4E0DE05561BB7DA67179BC87570E797A6A5
- powershell-7.5.8-linux-musl-x64.tar.gz
- 2707DDD30779D8646E80C05285F9DA037B7AB35F889AC4A4A8E9CB59E921EE9F
- powershell-7.5.8-linux-x64-fxdependent.tar.gz
- 30F942373A15B89E84F5EEC252802A0E715EE9271719AFF419F5ED9D75845150
- powershell-7.5.8-linux-x64-musl-noopt-fxdependent.tar.gz
- 41FF5123E8A1E720A791611EF7A17D68C2B589BDE427619CC3439FCD1258EA08
- powershell-7.5.8-linux-x64.tar.gz
- 5BD6060334CA3E6487B0A4C5BF304914415F3DB606F4EED5CF4F3B8A120FCABC
- powershell-7.5.8-osx-arm64.pkg
- 0559F38A5DF41AEE764FD243F1A05236C2A700292829A126AFEB169497132C1D
- powershell-7.5.8-osx-arm64.tar.gz
- AFAC2B812C8187A3AE7E487BC75CBCD6082F0C062A8964FF5E69D4F95A6486C1
- powershell-7.5.8-osx-x64.pkg
- C8E4DDD4D5500AF92589357E19F412104EC1563090385D9B2D32E0110EE7101C
- powershell-7.5.8-osx-x64.tar.gz
- 4994DCD4D52266A4CBFEC663ADF92D816BE1259B07761BE0E3F3A8B77CED8438
- PowerShell-7.5.8-win-arm64.msi
- 8AA2932C6712CC49214DEA44729CB852EA48828F8146CB109EBC51ECE30156F0
- PowerShell-7.5.8-win-arm64.zip
- 58E5D9608464C80FC7083403D3C21A28064A14A03046BA93F717AF3584563CAD
- PowerShell-7.5.8-win-fxdependent.zip
- B002D0BABC26EF5FCACCEBE1F7642BCFB74BE6A6415ED22E936AE01FC7E59B9F
- PowerShell-7.5.8-win-fxdependentWinDesktop.zip
- 61ABB0F9D5EB60DBBE3E28774EDFE5C5B5AFD55BE53EFC2A2963BEC3C10FBE0B
- PowerShell-7.5.8-win-x64.msi
- 40D8F41440E724D03B3A18284F11E48935F9A271B1B848318ACEBC2C4F7DAE01
- PowerShell-7.5.8-win-x64.zip
- D96AD520E3D15172069F68C57A68A5BBEC85046238ACCB3BF327EBC71C53E36A
- PowerShell-7.5.8-win-x86.msi
- 12BA0154A135DB6463EE6AC59E13AC7657900DE5DCE4927DA8399DCCB71F7865
- PowerShell-7.5.8-win-x86.zip
- 4DE2B4DBC160F779A28BA7DB3664E19B5B8B9569FE2E98B5DA49D997AD29024C
- PowerShell-7.5.8.msixbundle
- 25DD3E319FB12AC4EDA37F78A6D3272935C7A67EC1BB08C60BCA983177E11C23
- powershell_7.5.8-1.deb_amd64.deb
- 4B01B28011E7A28EF9503147A7DD997900786BBF45428030EC18E78D4A0B564B
v7.4.17 Release of PowerShell
7.4.17
Code Cleanup
- Remove the unused
Publish-NugetToMyGetcommand from packaging module (#27574)
Build and Packaging Improvements
Update to .NET SDK 8.0.422
SHA256 Hashes of the release artifacts
- hashes.sha256
- F24A8867F976287F9580602065C89F332F26097C858575A7C379E54529C51F65
- powershell-7.4.17-1.cm.aarch64.rpm
- 982FD39D6238DBD17B9B7B679F2EB4161C1B2340EF5ECFCCBA6311F169580F93
- powershell-7.4.17-1.cm.x86_64.rpm
- 653FFA4961E25CAA65408650310FC69B19B0ED4F0F05C6DD17DC7A6FB5AAFC08
- powershell-7.4.17-1.rh.x86_64.rpm
- 2D856FABDC7BAAC0CE46492D5DC8014D5AD3D9316CF17CBBC2CF3BEEE8B6BD91
- powershell-7.4.17-linux-arm32.tar.gz
- 4DFB43E6027A2D9B3789EE7E2634716CDAFEF2E60C1A72C2DDA8A16016EAC6A2
- powershell-7.4.17-linux-arm64.tar.gz
- 68F3874CDB6CD564ACF404103DFC410EE85435B02F0AD648E73A958853175D6C
- powershell-7.4.17-linux-musl-x64.tar.gz
- 143A1DE65EA320C36A0B4BD1808FE65561E5AB12FD66D5F63F78B0B3D66B4397
- powershell-7.4.17-linux-x64-fxdependent.tar.gz
- 4035F6505623DAFC1242A1942A596FED45C0D8FCBF63A95EFB003286B9B58572
- powershell-7.4.17-linux-x64-musl-noopt-fxdependent.tar.gz
- 71AA91B0B255C8996C09E7AFA3D5593C60EEC8EF56F42B4B17E758889D481AE1
- powershell-7.4.17-linux-x64.tar.gz
- DCFE6060FC86ABCB859CE1F8F80843CE50BAB0585396DE56380ED9F25176AC6D
- powershell-7.4.17-osx-arm64.pkg
- DD4BEB2A771A649415F997EFB9A10AFCAAC742CE20F820316CE614A414BD8CD6
- powershell-7.4.17-osx-arm64.tar.gz
- 28B3F08C1B63BDB11A02DF135774844C59A5553AB916907B25D233792FFA59A3
- powershell-7.4.17-osx-x64.pkg
- 1EEA7C558AED389B59370B62E78228E3D96869AFD9A71FA7C1FC7833D024CD0B
- powershell-7.4.17-osx-x64.tar.gz
- 6F7E2292F9C9432B2F43CEC2BCFEAFF45B0B17F97B700B83D62F49927493343D
- PowerShell-7.4.17-win-arm64.msi
- 16EAD459A3C5E2327DEDC455C815CB54AC9CD521120E710AB3C1002F7591BEEB
- PowerShell-7.4.17-win-arm64.zip
- 2DD39EFBE93CA6CFEDA8B9429536B83F35EA2FBC7135E0A12EB021868D61D44C
- PowerShell-7.4.17-win-fxdependent.zip
- 9DECE3A3746CD7FA13E12365D4849D62CA699730F3AA009B8652F615681285B4
- PowerShell-7.4.17-win-fxdependentWinDesktop.zip
- ADE5EFEFF2EFA2517AC7D7F597983186A976199B59A4A7C37E27C5682753C1AC
- PowerShell-7.4.17-win-x64.msi
- 882DDA4D2CCBCB36F0A8A037A4FBE5A5D64F27AF1C09BA90EDF67B57F6F559EF
- PowerShell-7.4.17-win-x64.zip
- 266479A93B82CD0DC0F043419388FD4A738A51082821C301FFF497212FAF6760
- PowerShell-7.4.17-win-x86.msi
- 3C45EF0F08A4EF286E37605DC0B1BC3D4F5C20E60B66FC61D9D6A4CC38CBCC84
- PowerShell-7.4.17-win-x86.zip
- B29375E6A2D9D2EC3BF4F01C4FDFB25EDFBC20EAA4475C9061693FA8947748B2
- PowerShell-7.4.17.msixbundle
- 215276F5EB0EF76C7769C02FE8D6E06931A2BA9321FC2258757E8B6D773B9481
- powershell-lts-7.4.17-1.cm.aarch64.rpm
- CB825180F7EA1408134D7F26018C111DB90D9CE9976CD2593FD4F4656637FEF6
- powershell-lts-7.4.17-1.cm.x86_64.rpm
- E3CD38D02C55808441AB67C6FA25CDFF473DF4540BA67A85E7BA8FC6E5BC0458
- powershell-lts-7.4.17-1.rh.x86_64.rpm
- D87AD9C2396E4B9DAEFC5A71C1EF5C3AC1D112576A99A7AA3AA1EE29B94B1C98
- powershell-lts-7.4.17-osx-arm64.pkg
- DAF7E3009822A5D76B10AA4F3F3ACCC7501A9908E47AA652906B57F696FC62DA
- powershell-lts-7.4.17-osx-x64.pkg
- DA372198E2F66205308551EE28B139082EE9481EAC15F338A164D55BD821D9EC
- PowerShell-LTS-7.4.17.msixbundle
- 603D2D0F10A7B38C9CF944AF185CF09F54064B66BE10EDF91C4E7B714B153385
- powershell-lts_7.4.17-1.deb_amd64.deb
- F49C86AF3A10983D318FEB29E29C0B80AB4A683C3CA38F39CBAA38A5893566D4
- powershell_7.4.17-1.deb_amd64.deb
- 1428E026706076483C471486A0EDF5670611DEB77825188F2B409B17D1E32270
v7.7.0-preview.2 Release of PowerShell
7.7.0-preview.2
NOTE: Packages deployed to https://packages.microsoft.com/ are delayed to early next week due to an issue with the release pipeline.
Engine Updates and Fixes
- Update
MaxVisitCountandMaxHashtableKeyCountifVisitorSafeValueContextindicatesSkipLimitCheckis true (#27306) - Enable usage in AppContainers (#27266)
General Cmdlet Updates and Fixes
- Handle empty-string and null-value results returned from custom argument completer more properly (#27398)
- Add missing resource strings for
Get-WinEvent(#27397) (Thanks @MartinGC94!) - Improve
Get-WinEvent -ListLogexception handling (#27395) (Thanks @MartinGC94!) - Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows (#27328)
Code Cleanup
We thank the following contributors!
- Remove eager initialization of
_startupScriptsto enable lazy thread-safe initialization (#25767) (Thanks @xtqqczze!) - Fix
IDE0049inSystem.Management.Automation[Part 4] (#27380) (Thanks @xtqqczze!) - Fix
IDE0049inSystem.Management.Automation[Part 3] (#27379) (Thanks @xtqqczze!) - Fix
IDE0049inSystem.Management.Automation[Part 2] (#27378) (Thanks @xtqqczze!)
Tools
- Add an instruction file to ensure the Copyright header is present at the start of script and module files (#27408)
Build and Packaging Improvements
Update to .NET SDK 11.0.100-preview.4
- Update branch to use the .NET 11 SDK 11.0.100-preview.4 (#27504)
- Update
metadata.jsonfor the servicing releases (#27488) - Update CHANGELOG for v7.4.16, v7.5.7, and v7.6.2 releases (#27494)
- Remove unused step that clones
Internal-PowerShellTeam-Toolsrepo in PMC publish pipeline (#27495) - Update Microsoft.PowerShell.PSResourceGet version to 1.3.0-preview1 (#27487)
- Verify Apple codesign immediately after ESRP signing (#27486) (Thanks @andyleejordan!)
- Add
appLicensingcapability to Appx manifest to allow it to run without acquiring a Store license (#27412) - Bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#27411)
- Bump github/codeql-action from 4.35.3 to 4.35.4 (#27404)
- Specify
linux-arm64runtime if package type isdeb-arm64inpackaging.psm1(#27401) - Bump github/codeql-action from 4.35.1 to 4.35.3 (#27394)
- Update
Microsoft.PowerShell.Nativeto the latest GA version (#27400) - Update the
MSIXBundle-VPackpipeline to create VPack for both LTS and Stable channel packages (#27384) - Create PowerShell package for arm debian distribution (#26925)
- Merge release/v7.7.0-preview.1 into master (#27374)
- Update
metadata.jsonfor the new servicing and preview releases (#27307) - Fix changelog grab failure when only one header exists. (#27371)
- Remove mariner2.0 from PMC mapping (#27068)
- Download PMC Packages through
TemplateContext(#27326) - Correct Variable Template Reference in NonOfficial Pipeline Templates (#27275)
- PMC release: Use slash instead of back-slash for Linux container (#27315)
Documentation and Help Content
- Update
README.mdto call outPowerShell.Core.Instrumentationneeds to be in sync betweenPowerShellandPowerShell-Nativerepos (#27399) - Update changelog for the v7.5.6 release (#27320)
- Update CHANGELOG for v7.4.15 (#27314)
- Update Changelog for release v7.6.1 (#27304)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 9985B2E714477C12557F977B23DA63A97ED84FC7B1292F0DB150CA8E95C7AF93
- powershell-7.7.0-preview.2-linux-arm32.tar.gz
- 360710386CCF6A26928653A61E53EE4B8C672BFCDE8E6BA90C1A7EC8640C6269
- powershell-7.7.0-preview.2-linux-arm64.tar.gz
- 83E390250DDB99CAE6FA145E40F81DC8EB38C8BEF03A981E7A8604075771699E
- powershell-7.7.0-preview.2-linux-musl-x64.tar.gz
- 84450646079E4870C6061C6D1666F9FAD579023DA5CF2B19840752A9AF619B18
- powershell-7.7.0-preview.2-linux-x64-fxdependent.tar.gz
- E8F2945EECB1911F65B979FF201A3EDC4621FE8CF46DC264F768DEA2B9C0CFE1
- powershell-7.7.0-preview.2-linux-x64-musl-noopt-fxdependent.tar.gz
- 428E8C4A15596FD6DE4AE8D5F530616203A3F7763DE58FCC63C8794BC6B85DD6
- powershell-7.7.0-preview.2-linux-x64.tar.gz
- A096D23241FA654C9825513A7DAA6BD408D67CB9BD85D471886F5CFD023D28BF
- powershell-7.7.0-preview.2-osx-arm64.pkg
- 6C03BD508BFC6124B660BEFAB755AC90D5CA226E30FD6E982102DB09CA0C81AC
- powershell-7.7.0-preview.2-osx-arm64.tar.gz
- DF7B173E69CF4599111E340D871563BA89A1732691F189DA09FE62C8CBBD77F3
- powershell-7.7.0-preview.2-osx-x64.pkg
- AABB353A16914070AD315BC19562534F4829598B860AF3DBA933A07B626EF7C8
- powershell-7.7.0-preview.2-osx-x64.tar.gz
- B72A1914B17792832A3A5FB1D3A3BE9023A70579091A7CA9A8B5819BD119AB2A
- PowerShell-7.7.0-preview.2-win-arm64.zip
- 8D54E5C754AB34E8C979686854FF110D1F9A81D54D629B6F48CBDA2B1F45699D
- PowerShell-7.7.0-preview.2-win-fxdependent.zip
- 9897FC8CF710FFFE9DC56424B4FAB5D4C8DB5B4FBA2642BF4047895EE377B20D
- PowerShell-7.7.0-preview.2-win-fxdependentWinDesktop.zip
- 2D1AD04534131ACAD4E0EC9C2301CCFFD4FB368DD38E697ECA5BF6A1244C709F
- PowerShell-7.7.0-preview.2-win-x64.zip
- 9965153B4D3308DD5B3CB3D1A800B89B7B93A345B09F208E0F9B2123119B28E9
- PowerShell-7.7.0-preview.2-win-x86.zip
- 96DFD9B286AAC2A0C35039FCFC2DDB2AB6BDB4122CCFE4D8B8457B9DB2337B94
- powershell-preview-7.7.0_preview.2-1.cm.aarch64.rpm
- B894C076154B3C5E8B2AA4C36F023900E15D74924994B906DA5536717772CF72
- powershell-preview-7.7.0_preview.2-1.cm.x86_64.rpm
- 834260AAEAC12BF0FDC3CB4DE5176EBBB277D851E24E9D13EEAF2880B114D4E0
- powershell-preview-7.7.0_preview.2-1.rh.x86_64.rpm
- 770621417B2011D1FFB48A705BE48C0036276CE70F7B39446577B56EB1B22EE3
- powershell-preview_7.7.0-preview.2-1.deb_amd64.deb
- 4067622AC48B9F32BF4CD34F7EFE86C15B61DDBA3750AB20315D4768FA569A9D
- PowerShellPreview-7.7.0-preview.2.msixbundle
- 7DE9376ED4A7D97B66DF2504EB988187521C937049DE514078562522B611D115
v7.6.2 Release of PowerShell
7.6.2
Engine Updates and Fixes
General Cmdlet Updates and Fixes
- Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows (#27438)
Build and Packaging Improvements
Update to .NET SDK 10.0.300
- Update branch for release (#27446)
- Fix *nix permissions and use
certificate_logical_to_actual(#27439) - Specify linux-arm64 runtime if package type is deb-arm64 in packaging.psm1 (#27440)
- Remove mariner2.0 from PMC mapping (#27422)
- Remove package verification from the notice pipeline (#27425)
- Update the MSIXBundle-VPack pipeline to create VPack for both LTS and Stable channel packages (#27435)
- Update
Microsoft.PowerShell.Nativeto the latest GA version (#27436) - Create PowerShell package for arm debian distribution (#27433)
- Add macOS binary code signing and package notarization (#27434)
- Externalize
findMissingNoticestarget framework selection with ordered Windows fallback (#27424) - Add
appLicensingcapability to Appx manifest (#27437) - Download PMC Packages through
TemplateContext(#27331) - PMC release: Use slash instead of back-slash for Linux container (#27319)
- Correct Variable Template Reference in NonOfficial Pipeline Templates (#27317)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 30E96D4B901B0069965D767A2994F47BA60EB4DB50CEEDB6F1D3BD421CEA86F4
- powershell-7.6.2-1.cm.aarch64.rpm
- 5E4F009EED75606DD21138F0A24A463412492930A6E15C3A6B0A4B90E37A92BE
- powershell-7.6.2-1.cm.x86_64.rpm
- 1F67F6C8076F97C4BC81CE59BBB5AD3528840F146192C8D2CD2E6707CDC4CEDA
- powershell-7.6.2-1.rh.x86_64.rpm
- 80F25DE41B50CA3FE8AB5426AFDB3EB5C49EE77B7FF0E96C48208419FDAC4C61
- powershell-7.6.2-linux-arm32.tar.gz
- AA86A41C971A13A9464F772266977A79B99FC8D9203F1B44B09292D7952445BB
- powershell-7.6.2-linux-arm64.tar.gz
- A8D4E386DFAFDA385D0604045EED03CE6F3A843D45FC8F0B9588B836CA17CDB8
- powershell-7.6.2-linux-musl-x64.tar.gz
- 3981805857136556E32E496DD92C0CBD3D9571FB0D8EE203B97BD5D28419A24F
- powershell-7.6.2-linux-x64-fxdependent.tar.gz
- 32A8295F740455BEB0F180D3DF98E3E7DFF0C89A2459837711F0BC9ECA5B8569
- powershell-7.6.2-linux-x64-musl-noopt-fxdependent.tar.gz
- 83187BBC01D3DDE131C77FFC3AA08804D94EDEF3970CA2B144B1C5FB5673AC98
- powershell-7.6.2-linux-x64.tar.gz
- 6CBCFBF20E376AA62FFD91C973493C41A7A52DDFD5A5DB3FF9BC12F0D0FE9292
- powershell-7.6.2-osx-arm64.pkg
- D6645230F2CC8F8DB5C5B2896C583E89D9299E6EFEDEC0A55EED3D0963D01949
- powershell-7.6.2-osx-arm64.tar.gz
- 4B10E8A8E3DBA067CF68C09BD92EE137CCAC00B7C05ED31A0AE136309EF107B6
- powershell-7.6.2-osx-x64.pkg
- 5D96C383A86711BFF39BC0C55FE50C3482696D10A256015F17BCB1D2658F1340
- powershell-7.6.2-osx-x64.tar.gz
- 3CE51BA39FD3C816212866EA461D582D69C5C9C3D35A1FD6CD789D23803758A2
- PowerShell-7.6.2-win-arm64.msi
- 9CDDA4D469471E6CB29C74B1B085A569B5EBC6581B87F130D1D275CFFBE0515F
- PowerShell-7.6.2-win-arm64.zip
- 4DFC686A7AA872FE427D0508B89CEF6069C01861C59D8844AE1FFB4D2D7AE017
- PowerShell-7.6.2-win-fxdependent.zip
- 536A0E3A4E229B913748E61D4A0125B45FA8B168BA0CE7FBA18F0C539B45495D
- PowerShell-7.6.2-win-fxdependentWinDesktop.zip
- F7807E086EBFCC24A6019F9FB0C38841A3F71D785E309BE1757B9081F11AA61F
- PowerShell-7.6.2-win-x64.msi
- 096A6DBB5BB330C5E14559FF1A7081BD274C07C07E2545755B93A93417E32629
- PowerShell-7.6.2-win-x64.zip
- 32E0DD26752483BA3F0E40E9AE44150643CBFF469C13210C93295D158BFD7B26
- PowerShell-7.6.2-win-x86.msi
- F31D6E4B18DD370D325C497809A83D2E1530688C5BF7B850BB8AFA7885B5FEE8
- PowerShell-7.6.2-win-x86.zip
- F7E61C2D6B3B9492EDF650CE118AA3FB851364874E32ADFEB741663344C9DD95
- PowerShell-7.6.2.msixbundle
- BEC8ADC3B3FD015EBDA37B28706FFBAF285436DB5311C41C127B46F0A9CBE7C9
- powershell-lts-7.6.2-1.cm.aarch64.rpm
- 39090B25D8B4BE9C40F8A358580A1556F88A5A60638B98D2863AF4F862E97C10
- powershell-lts-7.6.2-1.cm.x86_64.rpm
- E77E8BC03DAC84094EBA191085F9E9983BC56D62A91A27AC678A790922119EE1
- powershell-lts-7.6.2-1.rh.x86_64.rpm
- D4703EDA2A7A170E42976879E03D260AEE761E3DEC7CEE9B9AB639AFADC42C7C
- powershell-lts-7.6.2-osx-arm64.pkg
- 4E77BB622E266FF7B3E62556A33276F2D65C3A128DE7256C99A39C201DCDA7FB
- powershell-lts-7.6.2-osx-x64.pkg
- DC77B1A4604B2FCA7B35FDA96EF0CE29F763573E13F304297E2F0DDCD0776F99
- PowerShell-LTS-7.6.2.msixbundle
- A5328DA2179FE9AA8AE84380A0DA12B3FF8559F36B975B0B546FC2FA90D098C1
- powershell-lts_7.6.2-1.deb_amd64.deb
- 14E6D78A2AE7191C71D8B4A5EBD86BAA0E58CFC159B2E489704F471946987980
- powershell_7.6.2-1.deb_amd64.deb
- 37FF89D2C50522CEC62ABEBC77A7AFDE7B17C425B8A6475A44DA9748DF6A3B6F
v7.5.7 Release of PowerShell
7.5.7
Engine Updates and Fixes
- Fix checks for local user config file paths (#27479)
General Cmdlet Updates and Fixes
- Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows (#27472)
Build and Packaging Improvements
Update to .NET SDK 9.0.314
- Update branch for release (#27480)
- Fix *nix permissions and use
certificate_logical_to_actual(#27468) - Add the
windowsTargetNamefor .NET 9 (#27474) - Add macOS binary code signing and package notarization (#27467)
- Add
appLicensingcapability to Appx manifest (#27466) - Update
Microsoft.PowerShell.Nativeto the latest GA version (#27465) - Update the MSIXBundle-VPack pipeline to create VPack for both LTS and Stable channel packages (#27464)
- Remove package verification from the notice pipeline (#27463)
- Correct Variable Template Reference in NonOfficial Pipeline Templates (#27462)
- Externalize
findMissingNoticestarget framework selection with ordered Windows fallback (#27461) - Exclude .exe packages from publishing to GitHub (#27460)
- Download PMC Packages through
TemplateContext(#27335) - Flip Stable PublishToChannel false for v7.5.X (#27333)
- PMC release: Use slash instead of back-slash for Linux container (#27318)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 6C0887110F44FCB329909AA0C4599300473B876A5D9104018850A25A4C658F34
- powershell-7.5.7-1.cm.aarch64.rpm
- 8E7928348979A9294943ED8F91421286BD32F9DC0C52BC105664A056FB225DD8
- powershell-7.5.7-1.cm.x86_64.rpm
- D7DE5EF675101EE56B6C4B68C63CCA2D517ABB96C1079FFB14F25A159D6305B3
- powershell-7.5.7-1.rh.x86_64.rpm
- 6F63CE8A5BD51722B2ACDC4A5C4889D8D6507A782C1FD6BD88C045C37A862A8D
- powershell-7.5.7-linux-arm32.tar.gz
- 3396543EC0CBB819D0965034B320B5022AAD0675AFD9BFBE424655B4C59885D4
- powershell-7.5.7-linux-arm64.tar.gz
- 8EB84FAECD4834F4B961A6601C28C0C61A620A43F005E977F546B89E1E0F1AA2
- powershell-7.5.7-linux-musl-x64.tar.gz
- 6FD00E6EF4612395F11832E22C2B9C7F300EDC50AC17B550392DE8455A157F36
- powershell-7.5.7-linux-x64-fxdependent.tar.gz
- 044F755A1279FC191A66C2F946DC3B652505B8F77298AF2BAAD3D6BA92DD24BB
- powershell-7.5.7-linux-x64-musl-noopt-fxdependent.tar.gz
- A6D823577753BCE8933D00711B84B3EB8C4C3156CC9D58F7C5374EA8DFC2AD8E
- powershell-7.5.7-linux-x64.tar.gz
- 207A3C0B2F630E8E1226CC9BEB651E2E16789F07729197F45FD3AD0902D1C593
- powershell-7.5.7-osx-arm64.pkg
- 1A9068D4CAC76D44D54C0DC44A8A887CFE53B6A9101624E3D07F098333C4C628
- powershell-7.5.7-osx-arm64.tar.gz
- 7BBFAAC6B51DF8A3D7BAB71C8341A85085344C3122A39552CF46A2F48FF8903A
- powershell-7.5.7-osx-x64.pkg
- E4A78C16CA0445B4D35FE6F9AA910BC9B4966E2A77957C86F8F6BE575A03639E
- powershell-7.5.7-osx-x64.tar.gz
- 454BC8654FFBB395E2EE72BD5FB60108F68B21EB40734AB3877D50DBE1E79BFC
- PowerShell-7.5.7-win-arm64.msi
- 3EB38AA316429CA803125C59393C1982AB86BF913091C57E02DA144A1F2225AC
- PowerShell-7.5.7-win-arm64.zip
- 2D222E83A3EBCFEF268BDF4F9AD02B66698953DADC6808B8AB79AAA99BBA07D0
- PowerShell-7.5.7-win-fxdependent.zip
- 5D15AD1465DC0FA489D8A91FF81D36E8B8C5E610F8659CF13B4E7670A17F46BB
- PowerShell-7.5.7-win-fxdependentWinDesktop.zip
- F94502844684DF6DDEC1573C3F6B32EB136A9CD998F5E94FDD9F8266C0D993E6
- PowerShell-7.5.7-win-x64.msi
- 468A70EB59D6E2B30BF789C02DFA0E40555B133CA837F2A12587330693098FA9
- PowerShell-7.5.7-win-x64.zip
- 93B6EB750336ADDA13C1044F728D5DBC6BCBC60129244546AB04059141C66A44
- PowerShell-7.5.7-win-x86.msi
- 6EE85B1FD8DE193AC01EACFE73334BF85A24E29DE61225761C0B61FAFAC1D08C
- PowerShell-7.5.7-win-x86.zip
- B88FD3CBCC8C939FB8B7960D4AF0B4BCDDAD1D1BF4CBB9A1468B264EE4574A3E
- PowerShell-7.5.7.msixbundle
- CE36AA1F555AD21BCE4EF8D5E5A44B862F91D8D7F1B8215586C9DDAFAC35626B
- powershell_7.5.7-1.deb_amd64.deb
- 0B2A241F1B437C029FCB4BFCD59A87A2F91041652FE86933002E97B94F528151
v7.4.16 Release of PowerShell
7.4.16
Engine Updates and Fixes
- Fix checks for local user config file paths (#27454)
General Cmdlet Updates and Fixes
- Update PowerShell telemetry to respect the diagnostics and feedback setting on Windows (#27430)
- Fix Out-GridView by replacing use of obsolete BinaryFormatter with custom implementation (#27426)
Build and Packaging Improvements
Update to .NET SDK 8.0.421
- Update branch for release (#27475)
- Add the
windowsTargetNamefor .NET 8 (#27473) - Update the MSIXBundle-VPack pipeline to create VPack for both LTS and Stable channel packages (#27470)
- Exclude .exe packages from publishing to GitHub (#27458)
- Update
Microsoft.PowerShell.Nativeto the latest GA version (#27448) - Externalize
findMissingNoticestarget framework selection with ordered Windows fallback (#27427) - Correct Variable Template Reference in NonOfficial Pipeline Templates (#27428)
- Fix *nix permissions and use certificate_logical_to_actual (#27452)
- Remove package verification from the notice pipeline (#27429)
- Add
appLicensingcapability to Appx manifest (#27449) - Add macOS binary code signing and package notarization (#27431)
- Download PMC Packages through
TemplateContext(#27330) - PMC release: Use slash instead of back-slash for Linux container (#27322)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 6BF1C3053D4A7CE5BB7EBFE80874724A0A121C03AB8FC7ACF1C387F5A8A2A91F
- powershell-7.4.16-1.cm.aarch64.rpm
- 6A548E95BEBFEDD53F36235DECA2C8020A74D680F0A5DE2A4BB0AD7375657CA3
- powershell-7.4.16-1.cm.x86_64.rpm
- 207BCF2ECBD36D814E5B8A0974A89CC9E61A1216B369D3D4F0653C6AF05A0109
- powershell-7.4.16-1.rh.x86_64.rpm
- 3CB79EF97EE12146FB05BC5F85EE92B2BA527ED5BC3EBF8F27F6A3036A72DED1
- powershell-7.4.16-linux-arm32.tar.gz
- F3934A7A64FEFF13D517822AED8E239801D6B0697EB6BA6F0FC05D698E7EDF2F
- powershell-7.4.16-linux-arm64.tar.gz
- 9EF15313AFF603031A7D6D62324DA5F742F98E1C09172C93B0965F6B4E343F06
- powershell-7.4.16-linux-musl-x64.tar.gz
- 57B3DF989D55B5EB818D70449C9DD097B2D0CF4EA5D8BB6724D75C0AFD230842
- powershell-7.4.16-linux-x64-fxdependent.tar.gz
- 624D686C63B63B637396130F2943E55B40A08DBB26CA72D71A22EBF8916E6FDE
- powershell-7.4.16-linux-x64-musl-noopt-fxdependent.tar.gz
- B106EF1F5BA020B0725ED551DB6480285DF4FB085909213361CF8D74EA411407
- powershell-7.4.16-linux-x64.tar.gz
- A3C06B24B548224F1FD0054DC21120464FE5C0DC1709A74134C5EB515D763862
- powershell-7.4.16-osx-arm64.pkg
- A2DAED93C61AD6B2E48F7CC06080151729336C6E644203E03B1F3C5319212C86
- powershell-7.4.16-osx-arm64.tar.gz
- D1372333E44FAE9FA1613F694E363FB2C714E1FC2FEE08EE7A376DA9B97365B8
- powershell-7.4.16-osx-x64.pkg
- FE8E5DE73D8224139A0AA00E65F5225620E4166CB42EDF3AFC1AB2E5AE8E4089
- powershell-7.4.16-osx-x64.tar.gz
- 1385E3FD732192CAB0CB2CF116698B88D669814761D3DF62423CDFBCDD8114EB
- PowerShell-7.4.16-win-arm64.msi
- ADA2427D5063F5B63EF0ADD4C93DA5FE2AFD50FA0A638EBB6785FDA24BD93F07
- PowerShell-7.4.16-win-arm64.zip
- CD3FCD7A79F644CA63BD7E1F8E06083B14DBE91B1752B8F17E85ADEA84F09314
- PowerShell-7.4.16-win-fxdependent.zip
- CA4381A0A14CD604A075049A72C7FC37692FD4D7C34C66052E8372DDF7BC25C2
- PowerShell-7.4.16-win-fxdependentWinDesktop.zip
- 6A629B0FF757D7133C3F61D341CD10EEAB54CD03E498BDF4607A43969A15E304
- PowerShell-7.4.16-win-x64.msi
- 2C0C2036B0032375AD4F7809A92D0B6FA4A8E4EE89A75211514C4CF55AE22495
- PowerShell-7.4.16-win-x64.zip
- 4799A560B7C312FBC1AE5209724A5CDDD3F1E626257685AF43B6BB57112758E3
- PowerShell-7.4.16-win-x86.msi
- 311FB3596E017416D4D040B831F413AA3558F690D39600FFC911565C3A71ADC3
- PowerShell-7.4.16-win-x86.zip
- 9E77E3793807B1F8E2E13CAB9188F12A5967182399D1F4BB7010B15D00069085
- PowerShell-7.4.16.msixbundle
- 5F5C3C8C8DFE7CA59E5384FF88C9C7EFABA7D5FD7D3943703E9B1FC4F3C49F3B
- powershell-lts-7.4.16-1.cm.aarch64.rpm
- 5DD127B0E520E6C00FB43A2C7303A45A3C993EC3FE2ED45A61EF2523AC9B39AA
- powershell-lts-7.4.16-1.cm.x86_64.rpm
- E00AE27D7F209D53173F294D8697CEFB0ED6A2DBA860485E6C1E7F8657D36DDA
- powershell-lts-7.4.16-1.rh.x86_64.rpm
- 5C580B4076DA7826B9294B17D13E91F8C16F1AB62D07B1A1C9439C9B164EC647
- powershell-lts-7.4.16-osx-arm64.pkg
- 470E6AEE667E3F6156DA0D767C6FE238931F2733B3C28950966DEE169DD9A201
- powershell-lts-7.4.16-osx-x64.pkg
- 10837BF824E5F7BE7C21F5A3AFE1582B4783BD6924CC291A8106454D41AFDA31
- PowerShell-LTS-7.4.16.msixbundle
- CC33A00A696E03B0C80EAEEA30F008B0C4AE29248B0615F6580011C9328C3FA8
- powershell-lts_7.4.16-1.deb_amd64.deb
- 67279FFCCDA4478649CA3AB41BF9007693D9ECA0EFCF61F68E1E33724B652920
- powershell_7.4.16-1.deb_amd64.deb
- 4043DF0B4294E576D33E2C4947094CC3B4A0AEE1970A7CD1FEC59A31EE50A56A
v7.7.0-preview.1 Release of PowerShell
[7.7.0-preview.1]
Breaking Changes
- Add
ValidateNotNullOrEmptyattribute to the-PropertyofFormat-Table/List/Custom(#26552) - Fix to use accurate message for validating a string argument is not null and not an empty string (#26668)
- Correct handling of explicit
-[Operator]:$falseparameter values inWhere-Object(#26485) (Thanks @yotsuda!)
Engine Updates and Fixes
- Update
MaxVisitCountandMaxHashtableKeyCountifVisitorSafeValueContextindicatesSkipLimitCheckis true
(#27308) - Enable usage in AppContainers (#27305)
- Delay update notification for one week to ensure all packages become available (#27095)
- Fix up default value for parameters with the
inmodifier (#26785) (Thanks @jborean93!) - Fix
WSManInstanceCOM interface withResourceURI(#26692) (Thanks @jborean93!) - Refactor the module path construction code to make it more robust and easier to maintain (#26565)
- Fix checks for local user config file paths (#26269)
General Cmdlet Updates and Fixes
- Add verbose message to
Get-Servicewhen properties cannot be returned (#27109) (Thanks @reabr!) - Fix
Remove-Itemconfirmation message to use provider path instead (#27123) (Thanks @scuzqy!) - PSStyle: validate background index against
BackgroundColorMap(#27106) (Thanks @cuiweixie!) - Update PowerShell Profile DSC resource manifests to allow null for content (#26929)
- Add
SubjectAlternativeNameproperty to theSignatureobject returned fromGet-AuthenticodeSignature(#26252) - Mark
-NoTypeInformationas obsolete no-op and evaluate-IncludeTypeInformationon by value on Csv cmdlets (#26719) (Thanks @yotsuda!) - Support
TargetObjectposition inParserErrors(#26649) (Thanks @jborean93!) - Fix the CLR internal error and null ref exception when running
show-commandwith PowerShell API (#26669) - Fix
Test-Jsonfalse positive errors when usingoneOforanyOfin schema (#26618) (Thanks @yotsuda!) - Add
ToRegexmethod toWildcardPatternclass (#26515) (Thanks @yotsuda!) - Add
-ExcludePropertyparameter toFormat-*cmdlets (#26514) (Thanks @yotsuda!) - Fix NOTES section formatting in comment-based help (#26512) (Thanks @yotsuda!)
- Disable AMSI content logging in release (#26235) (Thanks @xtqqczze!)
- Add tab completion for
$PSBoundParameters.Keysswitch cases and access patterns (#26483) (Thanks @yotsuda!) - Fix formatting to properly handle the
ResetVT sequences that appear in the middle of a string (#26424) - Add
-Extensionparameter toJoin-Pathcmdlet (#26482) (Thanks @yotsuda!) - Make
Export-Csv-Appendand-NoHeadermutually exclusive (#26472) (Thanks @yotsuda!) - Respect
-Qualifier/-NoQualifier/-Leaf/-IsAbsolute:$falseinSplit-Path(#26474) (Thanks @yotsuda!) - Respect
-UseWindowsPowerShell:$falseinNew-PSSession(#26469) (Thanks @yotsuda!) - Respect
-Repeat/-MtuSize/-Traceroute:$falseinTest-Connection(#26479) (Thanks @yotsuda!) - Fix
Invoke-RestMethodto support read-only files in multipart form data (#26454) (Thanks @yotsuda!) - Respect
-ListAvailable:$falseinGet-TimeZone(#26463) (Thanks @yotsuda!) - Respect
-Shuffle:$falseinGet-SecureRandom(#26460) (Thanks @yotsuda!) - Respect
-Shuffle:$falseinGet-Random(#26457) (Thanks @yotsuda!) - DSC v3 resource for Powershell Profile (#26157)
- Make the experimental feature
PSFeedbackProviderstable (#26343) - Make some experimental features stable (#26348)
- Add
PSApplicationOutputEncodingvariable (#21219) (Thanks @jborean93!) - Dynamically evaluate width of
LastWriteTimefor formatting output on Unix (#24624) (Thanks @MathiasMagnus!) - Handle null reference exception in CsvCommands.cs:
ConvertPSObjectToCSV(#26144) (Thanks @mikkas456!) - Improve
ValidateLengtherror message consistency and refactor validation tests (#25806) (Thanks @jorgeasaurus!) - Correct handling of explicit
-Since:$falseparameter value inGet-Uptime(#26141) (Thanks @logiclrd!) - Add property and event for debug attach (#25788) (Thanks @jborean93!)
- Fix memory leak in
GetFileShares(#25896) (Thanks @xtqqczze!) - Correct handling of explicit
-Empty:$falseparameter value inNew-Guid(#26140) (Thanks @logiclrd!)
Code Cleanup
We thank the following contributors!
- Fix
IDisposableimplementation in sealed classes (#26215) (Thanks @xtqqczze!) - Enable CA1852: Seal internal types (#25890) (Thanks @xtqqczze!)
- Remove obsolete
CA2006rule suppression (#25939) (Thanks @xtqqczze!) - Use consistent indentation in the file
HelpersCommon.psm1(#26608) - Centralize
ExcludePropertyfilter application inViewGeneratorbase class (#26574) (Thanks @yotsuda!) - Refactor
IsComputerNameValidcharacter validation (#26274) (Thanks @xtqqczze!) - Remove obsolete test/docker/networktest directory (#26388)
- Avoid regex for exact word matching in
DscClassCache(#26306) (Thanks @xtqqczze!) - Enable analyzers: Use char overload (#26301) (Thanks @xtqqczze!)
- Enable CA1200: Avoid using cref tags with a prefix (#26298) (Thanks @xtqqczze!)
- Remove unused timeout variable from
RemoteHyperVTestsclass (#26297) (Thanks @xtqqczze!) - Enable CA2022: Avoid inexact read with
Stream.Read(#25814) (Thanks @xtqqczze!) - Fix a few simple typos in comments and string outputs (#25805) (Thanks @ThioJoe!)
- Remove unused Azure Devops windows CI workflows (#26245)
- Fix CA1837: Use
Environment.ProcessId(#26242) (Thanks @xtqqczze!) - Enable IDE0080: RemoveConfusingSuppressionForIsExpression (#26206) (Thanks @xtqqczze!)
- Remove redundant
CharSetfromStructLayoutattributes. Part 1 (#26216) (Thanks @xtqqczze!) - Fix IDE0083: UseNotPattern (#26213) (Thanks @xtqqczze!)
- Fix
IDE0049forstringinSystem.Management.Automation(#25921) (Thanks @xtqqczze!) - Fix
IDE0049forobjectinSystem.Management.Automation. Part 1 (#25923) (Thanks @xtqqczze!) - Replace stackallocs with collection expressions (#25803) (Thanks @xtqqczze!)
- Capitalize Windows in
PSNativeWindowsTildeExpansionexperimental feature description (#25266) (Thanks @rwp0!) - Fix
SA1028: Code should not contain trailing whitespace. Part 1. (#26203) (Thanks @xtqqczze!) - Fix IDE0083: UseNotPattern (#26209) (Thanks @xtqqczze!)
- Fix CA1852: Seal internal types. Part 1 (#26205) (Thanks @xtqqczze!)
- Enable IDE0019: InlineAsTypeCheck (#25920) (Thanks @xtqqczze!)
- Fix mismatched indentation in
.config/suppress.json(#26192) (Thanks @xtqqczze!) - Replace custom method with
File.ReadAllText()in ScriptAnalysis.cs (#26060) (Thanks @amritanand-py!) - Avoid possible multiple enumerations in
ImportModuleCommand.IsPs1xmlFileHelper_IsPresentInEntries(#26104) (Thanks @xtqqczze!) - Enable
SA1206: Declaration keywords should follow order (#24973) (Thanks @xtqqczze!) - Disable IDE0049: PreferBuiltInOrFrameworkType (#26094) (Thanks @xtqqczze!)
- Enable CA1853: Unnecessary call to
Dictionary.ContainsKey(key)(#26106) (Thanks @xtqqczze!) - Enable CA1860: Avoid using
Enumerable.Any()extension method (#26109) (Thanks @xtqqczze!) - Enable CA1858: Use
StartsWithinstead ofIndexOf(#26107) (Thanks @xtqqczze!) - Add
CodeQLsuppressions forNativeCommandProcessor(#26729)
Tools
- Add GitOps policy to auto-label backport candidates when CL-BuildPackaging is added (#26881)
- Add Pester CI Analysis Skill (#26806)
- Delete unused winget release script (#26683)
- Improve error message from
Start-NativeExecution(#26500) (Thanks @logiclrd!) - Add default CODEOWNERS entry for maintainers (#26660)
- Add Attack Surface Analyzer Script (#26379)
- Add merge conflict marker detection to linux-ci workflow and refactor existing actions to use reusable get-changed-files action (#26350)
- Add reusable get-changed-files action and refactor existing actions (#26355)
- Refactor analyze job to reusable workflow and enable on Windows CI (#26322)
- Create github copilot setup workflow (#26285)
- Update dependabot.yml to monitor release/* branches (#26251)
Tests
- Fix the
PSNativeCommandArgumentPassingtest (#27057) - Fix
Import-Module.Tests.ps1to handle Arm32 platform (#26862) - Add comprehensive PowerShell class tests for
ConvertTo-Json(#26769) (Thanks @yotsuda!) - Add comprehensive
PSCustomObjecttests forConvertTo-Json(#26743) (Thanks @yotsuda!) - Add GitHub Actions annotations for Pester test failures (#26789)
- Add comprehensive depth and multilevel composition tests for
ConvertTo-Json(#26744) (Thanks @yotsuda!) - Add comprehensive array and dictionary tests for
ConvertTo-Json(#26742) (Thanks @yotsuda!) - Add comprehensive scalar type tests for
ConvertTo-Json(#26736) (Thanks @yotsuda!) - Fix the fuzzy test (#26402)
- Add Fuzz Tests (#26384)
- Fix merge conflict checker for empty file lists and filter *.cs files (#26365)
- Fix linux_packaging job being skipped when only packaging files change (#26315)
- Use
[initialsessionstate]type accelerator (#25912) (Thanks @xtqqczze!) - Add markdown link verification for PRs (#26219)
- Check for
GetWindowPlacementsuccess (#26122) (Thanks @xtqqczze!)
Build and Packaging Improvements
We thank the fol...
v7.6.1 Release of PowerShell
7.6.1
General Cmdlet Updates and Fixes
- Delay update notification for one week to ensure all packages become available (#27215)
Tests
- Fix the
PSNativeCommandArgumentPassingtest (#27179)
Build and Packaging Improvements
Update to .NET SDK 10.0.202
- Fix PMC Repo URL for RHEL10 (#27061) (#27062)
- Update branch for release (#27287)
- Fix package pipeline by adding in PDP-Media directory (#27257)
- Pin ready-to-merge.yml reusable workflow to commit SHA (#27245)
- [StepSecurity] ci: Harden GitHub Actions tags (#27236)
- Build, package, and create VPack for the PowerShell-LTS store package within the same
msixbundle-vpackpipeline (#27237) - Change the display name of PowerShell-LTS package to PowerShell LTS (#27219)
- [StepSecurity] ci: Harden GitHub Actions tokens (#27218)
- Redo windows image fix to use latest image (#27217)
- Add comment-based help documentation to build.psm1 functions (#27216)
- Separate Store Package Creation, Skip Polling for Store Publish, Clean up PDP-Media (#27214)
- Bump github/codeql-action from 4.34.1 to 4.35.1 (#27184)
- Bump github/codeql-action from 4.32.6 to 4.34.1 (#27182)
- Select New MSIX Package Name (#27183)
- Update the PhoneProductId to be the official LTS id used by Store (#27181)
- release-upload-buildinfo: replace version-comparison channel gating with metadata flags (#27180)
- Move
_GetDependenciesMSBuild target from dynamic generation inbuild.psm1intoMicrosoft.PowerShell.SDK.csproj(#27177) - Separate Official and NonOfficial templates for ADO pipelines (#27176)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 3EB9255BEE02EFF9E250FBE4ED66BD4215ADFE1FFAB72C7AC22C99DD4D9D93A4
- powershell-7.6.1-1.cm.aarch64.rpm
- 42F7AB067F8EFE6550A9EAC8451494F970DEFD42CC09649772480E7B812327FB
- powershell-7.6.1-1.cm.x86_64.rpm
- 9D2DCABB17FB911593AFB5EF31799A1213F7D8F26426D9DBDB14B669CA449C1D
- powershell-7.6.1-1.rh.x86_64.rpm
- 3C13180FE4BD9521613E9EA7A4DA986836E99D0C3166A37DE29A22FAE3109CEF
- powershell-7.6.1-linux-arm32.tar.gz
- 50E3B4A3B36A61720ABE92DECDA8C518C784B76D9371C8C32AE481566D5CF076
- powershell-7.6.1-linux-arm64.tar.gz
- 73498813194EA0D849D5942332EE6E51657EA66DA08216AA1050788D5C52B741
- powershell-7.6.1-linux-musl-x64.tar.gz
- DE3D33EE123B442DA258ECABF7524D76F701E0EC7DE8DB12B4CAF88C3CA8169B
- powershell-7.6.1-linux-x64-fxdependent.tar.gz
- 7347483737FDB5DA2CF3C6F61C98A465F7FD4CE2D5E7A10E71AD6A93EA6BB657
- powershell-7.6.1-linux-x64-musl-noopt-fxdependent.tar.gz
- C695754FF06E8742930CF73F0CB305E3963C1FAAB784DFFEBCF7E37878F6049D
- powershell-7.6.1-linux-x64.tar.gz
- DFC94229767921603F7C3E1CB1AC5AA931448AF7496CCF657723B6278057C415
- powershell-7.6.1-osx-arm64.pkg
- A0D22F4EA90E296B04443D93038056C0DF72C84814D7587FDA70D19AED3E9C5D
- powershell-7.6.1-osx-arm64.tar.gz
- 9E1078F70B11C40E10F4BAD1354DB1CDCAF38CD6775FCF40E0738E3F5AC6807E
- powershell-7.6.1-osx-x64.pkg
- 8D5011F540B6AAC0A8354A4CD86B9265699ADAD172C111606C5C6DDC15018D46
- powershell-7.6.1-osx-x64.tar.gz
- B5F874A832BEC2BA78CD3E44FDBCB04C1B6144D9EAB42B9881CB8B9400BCC504
- PowerShell-7.6.1-win-arm64.msi
- 027890171C7CBA1957111C9CE67AB5B5C274386E707CD40113F73B353C8115AE
- PowerShell-7.6.1-win-arm64.zip
- F8976558A687DD610EEC33A42868A090F611F3BFBC0AE69C2BC5D986E3B53847
- PowerShell-7.6.1-win-fxdependent.zip
- AD4F668040509B3525A46A3C8BBFFF96EDA92AC26AFF3E877899607F48FFA71C
- PowerShell-7.6.1-win-fxdependentWinDesktop.zip
- 706B4160C1C31E19DEAD83EBAFE607588985FD376248DD8A0220643D94E251D4
- PowerShell-7.6.1-win-x64.msi
- 6B2118EB35379DB159AA190EE2EB6721FE6B0E881B611429041ED13E8D8BEA7B
- PowerShell-7.6.1-win-x64.zip
- B5C9E8457CA7DF4998ABE3CC2C58E6DD4005AD1B4C5320BBAC86244A747DB91D
- PowerShell-7.6.1-win-x86.msi
- 7DB70D349A081D8D29EB63A05A708F01C3AE21DDB9E348D9F9F6824462A89351
- PowerShell-7.6.1-win-x86.zip
- 2F9D2F1D7509B5ACCD23C1762D8D31CAB807CF86F59405C71FEC24ACD395CA23
- PowerShell-7.6.1.msixbundle
- FA8AF93288D9E3EE94AEBC01CBEA18A4174BCC9FF810C6D621AC0B18112A66A8
- powershell-lts-7.6.1-1.cm.aarch64.rpm
- 596B495BD84624E5B51437C1B4713E133C4A5C4EFD12B0D465D0E2ECFC1944F7
- powershell-lts-7.6.1-1.cm.x86_64.rpm
- 3FD45AE891AFF4C513458058A22DFF9D40444811D8BB315F98DB1FF89207E640
- powershell-lts-7.6.1-1.rh.x86_64.rpm
- 59CEDA6569383EF62A4097A6F14F6BAD08E13903C4E62C69CA4BC5013345B476
- powershell-lts-7.6.1-osx-arm64.pkg
- 350DCDC7C3815CF7637AAADDC9CCC4BCADCC365F215457EB7417615F7B52785B
- powershell-lts-7.6.1-osx-x64.pkg
- 1960824E6D311E464C8913B1AE149A17B0C95367A1F6D83F99474AAB3F1FFAB4
- PowerShell-LTS-7.6.1.msixbundle
- 03822D8F406BA1DC01C44E43012A5C3D472678A4ECFF5283DC94D9A382517569
- powershell-lts_7.6.1-1.deb_amd64.deb
- 045A9D7C80C1B89FBA71113D1D99D4038C7486470DD492F881EBEFE5B4A35240
- powershell_7.6.1-1.deb_amd64.deb
- 41DE10D3AB6768B0DE59C7D03D25A603B54695614845DD73DCB49A21380CF2A0
v7.5.6 Release of PowerShell
7.5.6
General Cmdlet Updates and Fixes
- Delay update notification for one week to ensure all packages become available (#27220)
Tests
- Fix the
PSNativeCommandArgumentPassingtest (#27166)
Build and Packaging Improvements
Update to .NET SDK 9.0.313
- Update branch for the v7.5.6 release (#27268)
- Fix package pipeline by adding in
PDP-Mediadirectory (#27256) - Pin
ready-to-merge.ymlreusable workflow to commit SHA (#27246) - [StepSecurity] ci: Harden GitHub Actions tags (#27239)
- Build, package, and create VPack for the PowerShell-LTS store package within the same
msixbundle-vpackpipeline (#27240) - Add comment-based help documentation to
build.psm1functions (#27221) - Separate store package creation, skip polling for store publish, clean up
PDP-Media(#27225) - [StepSecurity] ci: Harden GitHub Actions tokens (#27224)
- Change the display name of "PowerShell-LTS" package to "PowerShell LTS" (#27223)
- Redo windows image fix to use latest image (#27222)
- Bump
github/codeql-actionfrom 4.32.4 to 4.35.1 (#27159) (#27170) (#27174) - Select new MSIX package name (#27172)
- Update the
PhoneProductIdto be the official LTS id used by Store (#27168) - release-upload-buildinfo: replace version-comparison channel gating with metadata flags (#27167)
- Create infrastructure to create two msixs and msixbundles for LTS and Stable (#27165)
- Move
_GetDependenciesMSBuild target from dynamic generation inbuild.psm1intoMicrosoft.PowerShell.SDK.csproj(#27164) - Create Linux LTS deb/rpm packages for LTS releases (#27163)
- Fix the container image for vPack, MSIX vPack and Package pipelines (#27161)
- Create LTS pkg and non-LTS pkg for macOS for LTS releases (#27162)
- Bump actions/dependency-review-action from 4.8.3 to 4.9.0 (#27158)
- Bump actions/upload-artifact from 6 to 7 (#27157)
- Separate "Official" and "NonOfficial" templates for ADO pipelines (#27155)
SHA256 Hashes of the release artifacts
- hashes.sha256
- BAD29CD46977941981F44F2D660DE104FE71EDD2FFCAE79E81233EFE7B690394
- powershell-7.5.6-1.cm.aarch64.rpm
- 219FE23D5D14FFC3EE92A368DAC9657898603DDF7B3F521816F28014DEAB32F5
- powershell-7.5.6-1.cm.x86_64.rpm
- 75EE3621AC104ABB35F63EE45794AE1CB89A75FAD5999FE68B0433017FC5DBB9
- powershell-7.5.6-1.rh.x86_64.rpm
- D4D35895F48D1C862B57F53E666A8B6296501BE78EAEB0FC990E42784C205AA4
- powershell-7.5.6-linux-arm32.tar.gz
- F10E9075836CF071021C212F7D6084EBFE9E206CBEB1EA40FBAD912B071EF2C1
- powershell-7.5.6-linux-arm64.tar.gz
- 83D36E0F5C84711104FFF2392F2519632C9382F77A11F376B5231E1799DC1871
- powershell-7.5.6-linux-musl-x64.tar.gz
- 4268CD7464F2E060E4AABD37D68C138695EB94701E1832AD09827D4DF506FAD1
- powershell-7.5.6-linux-x64-fxdependent.tar.gz
- C9320BB1364EDF6444A1141616A5A01349145D136A76A62303BCB253722ABA76
- powershell-7.5.6-linux-x64-musl-noopt-fxdependent.tar.gz
- 383E46D8BEBCC664E235694B9DBDC08171437E00C1610DFE12016F3F0526BB67
- powershell-7.5.6-linux-x64.tar.gz
- 9B19464014BAC0E007D10A99CF858FC4CA3F4E62C3C8CA2B01C51DD33E867434
- powershell-7.5.6-osx-arm64.pkg
- B8E2254555F10B1E4C29C15769F5CFB255371CFD79E31A348D759B3C38D1250B
- powershell-7.5.6-osx-arm64.tar.gz
- A5713759E816C34C519660D37B21AAC2EBD83DB7A480DD29CABCEC5369DC81A1
- powershell-7.5.6-osx-x64.pkg
- 3DFFC35C8E414EE57658893D4B9EBF3EC957B9BD44C88ECAA3F5AA83BE464EB1
- powershell-7.5.6-osx-x64.tar.gz
- C7E7D11A413E73FBB2CD9BE8F15E7A3068F2806B839D65C758507A57C0E2F2D4
- PowerShell-7.5.6-win-arm64.msi
- 246FAC070F14E97548511A3CA9C6B5E52B22AC84BD69EA9B51E6478A8C9FE309
- PowerShell-7.5.6-win-arm64.zip
- 110FD7880CDDD90CA64FD247F515A9A72545C3C331195E8AFF0554587E46C56F
- PowerShell-7.5.6-win-fxdependent.zip
- D31ED7318B913DBD0FE3876B9F334DDD56D84B9D4EA94C35BCBA77FC1C3EED58
- PowerShell-7.5.6-win-fxdependentWinDesktop.zip
- 4DFE8B97C3AFAF8AE44D6ACF890AE398BDC6E338FD16360CFC01E54FD9C831F0
- PowerShell-7.5.6-win-x64.msi
- 96D5A616028A7F67497B7F9C82305024C9E1E89FBCAF67216A6AB3DAF830A3D9
- PowerShell-7.5.6-win-x64.zip
- 6CE82F1B7438D0943A04043B118E1B0B70E54593CE07310094276EFFB64C5E9C
- PowerShell-7.5.6-win-x86.msi
- 2F98E3ADB97334740842FE27EE4CA26317F07791303888D7075D36003A65E45A
- PowerShell-7.5.6-win-x86.zip
- 99E7939B8D9711D8A1F6A46C08452667BDAA6B2C8855FB1F89F7A153DAA6BC8F
- PowerShell-7.5.6.msixbundle
- 596A9FB9CC6836A7432E736895CD63F2B0267DFE67EC6C660F1A1E719F9BB2CE
- powershell_7.5.6-1.deb_amd64.deb
- FDE7B29237F3FCD8483B36859D3B5AA84380034D8D1D999A090C22A6FC3FD793