Releases: PowerShell/PowerShell
Releases Β· PowerShell/PowerShell
v7.0.11 Release of PowerShell
7.0.11 - 2022-05-17
Build and Packaging Improvements
Update .NET SDK to 3.1.419
- Add explicit job name for approval tasks in Snap stage (#16579)
- Update to use
mcr.microsoft.com
(#17272) - Update global.json and wix
- Put Secure supply chain analysis at correct place (#17273)
- Partial back-port of: Update a few tests to make them more stable in CI (#16944) (Internal 20648)
- Replace
.
in notices container name (#17292) - Add an approval for releasing build-info json (#16351)
- Release build info json when it is preview (#16335)
- Add a major-minor build info JSON file (#16301)
- Update release instructions with link to new build (#17256)
- Add condition to generate release file in local dev build only (#17255)
- Removed old not-used-anymore docker-based tests for PS release packages (#16224)
- Publish global tool package for stable releases (#15961)
- Update to use
windows-latest
as the build agent image (#16831) - Don't upload
dep
ortar.gz
forRPM
build because there are none. (#17224) - Update to
vPack
task version 12 (#17225) - Make RPM license recognized (#17223)
- Ensure
psoptions.json
andmanifest.spdx.json
files always exist in packages (#17226)
SHA256 Hashes of the release artifacts
- powershell_7.0.11-1.debian.10_amd64.deb
- 0B29CD69C414378D78E4706822E061C301506891D01DE5CA1CE76CF1246A63B5
- powershell_7.0.11-1.debian.11_amd64.deb
- CAB18A2F23981A8F75C6BA795CCB9EEA151376EC3F65A1669F89592F670002F3
- powershell_7.0.11-1.debian.9_amd64.deb
- 5450489EB7D842B18AF1F4216617533F8EFCE749B67B221FFE0C201411202CC9
- powershell_7.0.11-1.ubuntu.16.04_amd64.deb
- 90623E0A73B7DE900FB9909FBC125A56B91C7AB182F66DAC4951A02F61EEB9C6
- powershell_7.0.11-1.ubuntu.18.04_amd64.deb
- FE45D889F8A432F2968BD20EBA7167F91844A6FD0979A090B851AC13FD6AB031
- powershell_7.0.11-1.ubuntu.20.04_amd64.deb
- 962D87E2C3DEE3C9672A575CDCABB63CCC1663A366A06173AB711D5001748A6E
- powershell-7.0.11-1.centos.8.x86_64.rpm
- E8353F8ED09A3C8582C4DA4E9E329BAD780D4EE87795D6FB4CC6109A01FA21DD
- powershell-7.0.11-1.rhel.7.x86_64.rpm
- EE423D09098527B565E3B089AFB87090EF8EDEC767B054C707BB48A4FA7A7542
- powershell-7.0.11-linux-alpine-x64.tar.gz
- 95A972979916587C21A5CDF23D4D69ECD86BFC418DFFA249A52F1466A3097773
- powershell-7.0.11-linux-arm32.tar.gz
- 09C03FAAFA797FBB86CF19ED0BF7B97E0C9B0E4A38368D423E54233E553A4C54
- powershell-7.0.11-linux-arm64.tar.gz
- 759870CC6487E5C7D6D8356C1434FCE1104F4708CDFB38D3032C607186E7DCEB
- powershell-7.0.11-linux-x64.tar.gz
- 73FBB45E84BB55B5C91A79A6942E8AD8AFF3812DBE5CCE25B670AA128D9500C3
- powershell-7.0.11-linux-x64-fxdependent.tar.gz
- DDF9DC2514793827D12FF58FFE83B1CB19684CCC49508C84D325A07A34ECEFB8
- powershell-7.0.11-osx-x64.pkg
- F0FED352DFCDAFF4785078BE3893C3B7573CD7A296F89E3C8C51820F556F9340
- powershell-7.0.11-osx-x64.tar.gz
- F5768E7744D6823BA21F96BB115DDAA982AFCE1B006854F267BCB0F5159EE946
- PowerShell-7.0.11-win-arm32.zip
- 16C4062CD7DA92BDB5CF93A7ADBAAA563E0054AF7FDC4A5C9F21FC42BBC8A50F
- PowerShell-7.0.11-win-arm64.zip
- 8C4C6F78A656075BDE101E147786F8231DEBE906047600241D2CCD4869919E9C
- PowerShell-7.0.11-win-fxdependent.zip
- 284D2FE2646A95E5EA0D345297C190C518AE69E2691BD4D15B8A2C53FBD7848F
- PowerShell-7.0.11-win-fxdependentWinDesktop.zip
- 67366D5F2581FE6A0AD3C0496DA4907FD2B4A7E2AB28FA207A79AC4B2E9AF4C0
- PowerShell-7.0.11-win-x64.msi
- A52AA25A07862E1E4F49E04CE51E8F549C69F2A05CCEDB1648AC1659970E94F7
- PowerShell-7.0.11-win-x64.zip
- D163A261B4187D2B50F7122DF36552D85C1D65F2039DF8ADBFF25DFD75F5DD2A
- PowerShell-7.0.11-win-x86.msi
- D2BF12C900DD75D1846F9A0FAEA52C3D2BDB5E2B94ED2549F506542B58517C64
- PowerShell-7.0.11-win-x86.zip
- 7C075DAE6551123430104E6F0C305E79D4374D97AB37B42831301CE10C8A0CE8
- powershell-lts_7.0.11-1.debian.10_amd64.deb
- EAA26313460572CF80BCEDD95F7F3EBF58A63B7F171BAC1E4528BD544E456F82
- powershell-lts_7.0.11-1.debian.11_amd64.deb
- E5D3E1356CB74D283F1F929E3AFA4194AF3CD327FD59BDAEA5B7E1B5A728FE91
- powershell-lts_7.0.11-1.debian.9_amd64.deb
- F600BADE18674B11079695BAE1ED4990D09573110F7BC0C613CB33F370A36AB8
- powershell-lts_7.0.11-1.ubuntu.16.04_amd64.deb
- 409461FE4313AED40B6BCF056B2A6C42E7FD0161343040BFB4FBD423A32EC2C7
- powershell-lts_7.0.11-1.ubuntu.18.04_amd64.deb
- 0A711948B0986C5F974F3BE36E757A831028FE253568D18AFA667C89B807BA2B
- powershell-lts_7.0.11-1.ubuntu.20.04_amd64.deb
- 173FC215C7B294749DB0AC757404AF47D8D05F1FC753FFEE5FE7A04582959467
- powershell-lts-7.0.11-1.centos.8.x86_64.rpm
- 59DF57479A2B3CB5A66D710759C9C01ED13590156480524B025635AFE2FF0E5E
- powershell-lts-7.0.11-1.rhel.7.x86_64.rpm
- F8CB9B281B053091C59F5C767EF29FF6A1DEBEABDD3E870975F2907B79B0C4CE
- powershell-lts-7.0.11-osx-x64.pkg
- 68F8DB3DF59A23DA79E27F4E51448524B6D49E48CF206E06090DA024EBB2E926
v7.2.3 Release of PowerShell
7.2.3 - 2022-04-26
Engine Updates and Fixes
- Fix for partial PowerShell module search paths, that can be resolved to CWD locations (Internal 20126)
- Do not include node names when sending telemetry. (#16981) to v7.2.3 (Internal 20188)
Tests
- Re-enable
PowerShellGet
tests targeting PowerShell gallery (#17062) - Skip failing scriptblock tests (#17093)
Build and Packaging Improvements
Bump .NET SDK to 6.0.202
- Making NameObscurerTelemetryInitializer internal - v7.2.3 (Internal 20239)
- Updated files.wxs for 7.2.3 (Internal 20211)
- Updated ThirdPartyNotices for 7.2.3 (Internal 20199)
- Work around issue with notice generation
- Replace
.
in notices container name - Updated cgmanifest.json by findMissingNotices.ps1 in v7.2.3 (Internal 20190)
- v7.2.3 - Updated packages using dotnet-outdated global tool (Internal 20170)
- Updated to .NET 6.0.4 / SDK 6.0.202 (Internal 20128)
- Update dotnet-install script download link (Internal 19951)
- Create checksum file for global tools (#17056) (Internal 19935)
- Make sure global tool packages are published in stable build (Internal 19625)
- Fix release pipeline (Internal 19617)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 65FF97CD2F6B39DBA587D095C9D801752B344A0EE060D57383B49C94BF80720F
- powershell_7.2.3-1.deb_amd64.deb
- 38AD697F50DAD11FF4579069505CAD9C458F70604607156C8018AC01BCA6C2E7
- powershell-7.2.3-1.rh.x86_64.rpm
- CFE7443B39373371BE01ADE616C936FB06A1E23D3C52E40E84B02CEFB4419BD8
- powershell-7.2.3-linux-alpine-x64.tar.gz
- 2CF781108B72369BABCD63C67B1CB9D2ED7D2DFF99BCE7CFA45F7F0A02ADA4B4
- powershell-7.2.3-linux-arm32.tar.gz
- F4ECCF84C0DD4D02A2079835F99AEF2D194D639988992887EC54CD7B936995B5
- powershell-7.2.3-linux-arm64.tar.gz
- 473EF95DA0B016836074BFBDC2315E5FCC661C9328A4144664E9F8CD9C111B02
- powershell-7.2.3-linux-x64.tar.gz
- BA0C86DA2015E54F47DE903B64D650BA253130ED420638B8E6D0684B4CF3000D
- powershell-7.2.3-linux-x64-fxdependent.tar.gz
- C02B918C235152020BCEED9473F3114E29AF4205595EB0F805BBC172B8728F89
- powershell-7.2.3-osx-arm64.pkg
- 0504BAC6C3AAB585740ACA403D052ECD277C486CB2813C45BA86617A3BF5AB54
- powershell-7.2.3-osx-arm64.tar.gz
- 0066E0157E44AC990CF8C65FF854A5D12C06FB71D4F56FBF1803C4AD1C967A79
- powershell-7.2.3-osx-x64.pkg
- 2C2172FD3DDF039020ACDF21ED39B9C84C45D952CA7133F84E0AB4D73E971301
- powershell-7.2.3-osx-x64.tar.gz
- C51BC719A2B146558AE79471496DED9DAB576D7B742598B40920C7829C3EA3EC
- PowerShell-7.2.3-win.msixbundle
- 68F36C57AC8CCCFA0501168C6EFB64EAC20C55A28F96250059D1B02BF7A2EA55
- PowerShell-7.2.3-win-arm32.zip
- 4DE6CFFA9D852AE6A52F2763A3C602A893924B6B243A54AA555D6068CE12E858
- PowerShell-7.2.3-win-arm64.zip
- 760B8F8E5B619FBA07E3B5D5F2DF02AFAD9606586A61F3667B6F3BEC1FB8E695
- PowerShell-7.2.3-win-fxdependent.zip
- AC61B5D52729B6396504D933FB33D029E958D5267FE3083EC112AF295D0C630A
- PowerShell-7.2.3-win-fxdependentWinDesktop.zip
- D49120402A0185C9524E8F8EF66ED4B6B3A072A99019FD06D316BF431A51B060
- PowerShell-7.2.3-win-x64.msi
- 64641608A24D21767A36CA5DD09D157B507847FDFF620D61B80A14709518352B
- PowerShell-7.2.3-win-x64.zip
- B48559B0F5B56410217D83898B9F5F18FFB72DA2FF789D2E4CFE12A812ECA17B
- PowerShell-7.2.3-win-x86.msi
- 0FA9FE23777ABA34C7EC1EFEA1214EE9BE9D85A7CF00FF38C1B453AF21F58493
- PowerShell-7.2.3-win-x86.zip
- 23B4F5D9870F16608FAE33315BF177E6CDBAC31C630CF1FEDE20F488E35FADCC
- powershell-lts_7.2.3-1.deb_amd64.deb
- 0EE622ED63628B45ECD297847D068FD0F9CE6675CF82BC19C83F6BF89AFE1791
- powershell-lts-7.2.3-1.rh.x86_64.rpm
- 9B0C6505EF4B1B21F340D8AE128E4EFE4F65EDD9C2C3B3BF1FEDD8EC3CB25161
- powershell-lts-7.2.3-osx-arm64.pkg
- F0A6D4F9E1EEF8148EBC01A0CA292518E3130A6A033EF9C19C19AFBAE430EFE1
- powershell-lts-7.2.3-osx-x64.pkg
- BB4F7F41A5CF6DD5AC639006A4E03D1E77E86B3CEA43266C8629271F98861437
v7.1.7 Release of PowerShell
7.1.7 - 2022-04-26
Engine Updates and Fixes
- Fix for partial PowerShell module search paths, that can be resolved to CWD locations
- Do not include node names when sending telemetry. (#16981) to v7.1.7 (Internal 20187,Internal 20260)
Tests
- Re-enable
PowerShellGet
tests targeting PowerShell gallery (#17062) - Skip failing scriptblock tests (#17093)
Build and Packaging Improvements
Update .NET SDK to 5.0.407
- Fix build failure in `generate checksum file for packages` step - v7.1.7 (Internal 20274)
- Updated files.wxs for 7.1.7 (Internal 20210)
- Updated to .NET 5.0.16 / SDK 5.0.407 (Internal 20131)
- Update Ubuntu images to use Ubuntu 20.04 (#15906)
- Update dotnet-install script download link (Internal 19950)
- Create checksum file for global tools (#17056) (Internal 19928)
- Make sure global tool packages are published in stable build (Internal 19624)
SHA256 Hashes of the release artifacts
- powershell_7.1.7-1.debian.10_amd64.deb
- 169120DA2B3B449542E8C3387B1AAB5601D59BDA2D4E3D43120C3404FC8DD992
- powershell_7.1.7-1.debian.11_amd64.deb
- E19B552927A389B6DC63DDF5E9ACF25A1A2AB9CF48AEBBF43E6467B5D3ED14CD
- powershell_7.1.7-1.debian.9_amd64.deb
- E0F297BD1CDF51A09765FDC5E393D6E5D958779CE6876D2350CF2C3F0B3F1AF7
- powershell_7.1.7-1.ubuntu.16.04_amd64.deb
- D6C996E0D1463C8DB8AD1EFD14BF7D4CE35D5AF2D7D138502127E1FE77A82F24
- powershell_7.1.7-1.ubuntu.18.04_amd64.deb
- C8FE9327034599586D0A69119C33A5D40A11084C9048EC6D4E1CF5FBF27025E0
- powershell_7.1.7-1.ubuntu.20.04_amd64.deb
- 9CD3E76F87FABB0078270CF7CF7F8E8380D9B442A5E5696FD9054D3F2015A744
- powershell-7.1.7-1.centos.8.x86_64.rpm
- 3DC1D3EFA2977FD1A53397A5BFB8063A1828E6D789CB5C6C42EFF4BF9CEFD608
- powershell-7.1.7-1.rhel.7.x86_64.rpm
- 4DE5B10DA118C979F014B198273D82C0F220FE035CD43A3504921E2597E3643B
- powershell-7.1.7-linux-alpine-x64.tar.gz
- 19B1F5AAED330DB71F2772CC29760C25D9B434F549FC5A984A216692502013E3
- powershell-7.1.7-linux-arm32.tar.gz
- 9A70716EBCB360A0CA114BF5D18DDCB4E8BCFB38D833BE39FFEB6CA7B2FD759A
- powershell-7.1.7-linux-arm64.tar.gz
- 282865922A3B52B1B45432B569BA90F34F85D0521F8869CD5630E65AB45B8311
- powershell-7.1.7-linux-x64.tar.gz
- 5E683CA918A62D9A4345BF5E7FB676D3A273A6302D1F162E936FDEB43DBBA5DE
- powershell-7.1.7-linux-x64-fxdependent.tar.gz
- 4DE7C6E857F32395BCFB057D238009474004A7E3B75C768D808B8C09F22EFAF6
- powershell-7.1.7-osx-x64.pkg
- C8109955219E81E6EC1234C80179439A361025951CB02AD2E50C0E25817D27E1
- powershell-7.1.7-osx-x64.tar.gz
- 3664C742CC82D4493ED70F79E0EF9D6F4F66BE503EEA3872CDB06C2A3966CC8A
- PowerShell-7.1.7-win-arm32.zip
- C02925BA87BA78C3F19A5C12972AFA2BD4E78938BDF6DCA8825E8E7FC42BC1E1
- PowerShell-7.1.7-win-arm64.zip
- 949EF5B129E328DB27201B62E7D181E33CB873686A0C9770F32A644924353A49
- PowerShell-7.1.7-win-fxdependent.zip
- 12E59BB2B0CA5C304C1E11D733DC9FFCC15D88554526048EEC811CBEAB3A0006
- PowerShell-7.1.7-win-fxdependentWinDesktop.zip
- 1B70CDEF14DE5700E4DE04EEB3A067C106ABEDD00843E75FCA7A7FF9664FE8CB
- PowerShell-7.1.7-win-x64.msi
- A67277C0B6D3237CBBC818AB3C22B52044B569A8D3FE118009D1D6AA6D2F52B3
- PowerShell-7.1.7-win-x64.zip
- 09F1E851F8B2DCC660440AAB5E83BB84A082C5CD44A3958B533555580EF80F23
- PowerShell-7.1.7-win-x86.msi
- 38EA42CBF947D3A1FAA10F98033FFE3F67D3A8B4E7EA1197CFDC44DD775905B4
- PowerShell-7.1.7-win-x86.zip
- D10F8EE270E94ABD45892DC56765EA5FA6BF84A2D8E5B37EC40B78D195A8F65F
v7.0.10 Release of PowerShell
7.0.10 - 2022-04-26
Engine Updates and Fixes
- Fix for partial PowerShell module search paths, that can be resolved to CWD locations
- Do not include node names when sending telemetry. (#16981) to v7.0.10 (Internal 20186,Internal 20261)
Tests
- Re-enable
PowerShellGet
tests targeting PowerShell gallery (#17062) - Skip failing scriptblock tests (#17093)
Build and Packaging Improvements
Update .NET SDK to 3.1.418
- Fixed package names verification to support multi-digit versions (Internal 20363)
- Fix build failure in `generate checksum file for packages` step - v7.0.10 (Internal 20275)
- Updated files.wxs for 7.0.10 (Internal 20208)
- Updated to .NET 3.1.24 / SDK 3.1.418 (Internal 20133)
- Disable broken macOS CI job, which is unused (Internal 20189)
- Update Ubuntu images to use Ubuntu 20.04 (#15906)
- Update dotnet-install script download link (Internal 19949)
- Create checksum file for global tools (Internal 19934)
- Make sure global tool packages are published in stable build (Internal 19623)
SHA256 Hashes of the release artifacts
- powershell_7.0.10-1.debian.10_amd64.deb
- 693A284C13A5FCF3482D896328E24CE3AA2EB5F7489C5D7A0989C6C53C2CD266
- powershell_7.0.10-1.debian.11_amd64.deb
- 6E509C3DCC1D33754C7814F14D2F7C39E9321BFD4AC1CDEB6EE9769AE35098CA
- powershell_7.0.10-1.debian.9_amd64.deb
- C20D89A2BA73D86C63A81C129AA795C1BC4FA4252635BE306DF1F5641F036CCB
- powershell_7.0.10-1.ubuntu.16.04_amd64.deb
- D5B7257AEF7C6987D84F30F24DC10DDF28AD36E4317B9A5EF9D7F94B12FCE233
- powershell_7.0.10-1.ubuntu.18.04_amd64.deb
- 3EA26DFAA299B2BB6EA8084EDB4AF6E7DD47A21B56122E17FB82B6C8CEEF15ED
- powershell_7.0.10-1.ubuntu.20.04_amd64.deb
- 6D85A28C44A18E612E4EA97BBA889EFC66A75CD9B1CCE40A4356D80AF220FE93
- powershell-7.0.10-1.centos.8.x86_64.rpm
- 5EFA1E4503AE5A2191FC77F7C7E24BAD926F52BC1B9CE628BFA99FBB4EF17E4C
- powershell-7.0.10-1.rhel.7.x86_64.rpm
- 12C1E875266020612A51C98D47DF323FA00BE6E209C9F04C694D1C9C5D9C7744
- powershell-7.0.10-linux-alpine-x64.tar.gz
- E78336133EA2E8D8D2F0B3A804B828392F0A1F05EF48949DA964B8D23578A9F5
- powershell-7.0.10-linux-arm32.tar.gz
- D0F49657984D25B19CF3C545A2C9E2CF6B34D096E87BAD6AFEA682B6002C3449
- powershell-7.0.10-linux-arm64.tar.gz
- 5C6D18BE676749C9A842B626D905CFD1AD01BC1EEB2BFB68DFA73D9EE25C72FD
- powershell-7.0.10-linux-x64.tar.gz
- 55ED8EADC96C24F64110D6915C0F67CA5366A9F18E4367CD521448FD9FDDC8D8
- powershell-7.0.10-linux-x64-fxdependent.tar.gz
- 4E53B50F1B5E1EA4E73D342FFFFCB2ED8B63425F6A7EF8AAC87C4FB295636DBE
- powershell-7.0.10-osx-x64.pkg
- FF33A3B695E6E3FCEEE3A78316229BE771075D3B14018FECA066FF220DF7234C
- powershell-7.0.10-osx-x64.tar.gz
- FDB10E6C7C0F4B4993A0833AEDB938D4B9F0344D8D72D939290D9C4E24AAF5C7
- PowerShell-7.0.10-win-arm32.zip
- B60C3004F5A3F6DE6C2D425A93016FEBF59DA3915E57ADEA41456FFFF2A9D7AE
- PowerShell-7.0.10-win-arm64.zip
- 9E8523F2DA8FB322A007CADE429496E6B73094AB5FC0BEA8DC1637702AD62FDA
- PowerShell-7.0.10-win-fxdependent.zip
- 00DCAF73248BC2B15534F9A327429C1FC79A359D9520DA1F7F6BD7876D259194
- PowerShell-7.0.10-win-fxdependentWinDesktop.zip
- A2FB980304B2E67E8A08D4B15F74A13165447C03FE993C461361F4D53C546268
- PowerShell-7.0.10-win-x64.msi
- 3C940B7F4FE996603E3D20CA882CF6D796362A376EFDF9DABFA526C2EB7037C4
- PowerShell-7.0.10-win-x64.zip
- B4F14C937D033DCB77A221B0FE97DB885A11BDDD9D9B20EA4220267637AD0C4B
- PowerShell-7.0.10-win-x86.msi
- 58A7F7CB43E655FC441098840BC0A3DFC2E725338F927C033B9093F464FB07B1
- PowerShell-7.0.10-win-x86.zip
- 0E219D9947A4B842E4565F7A662F388AE8B236B2131CBF8FB228D47D6332E175
- powershell-lts_7.0.10-1.debian.10_amd64.deb
- CDB43B6BA366AEF0BEB77C20231C9E1ACD80843D2FF164AE4E40C46105306949
- powershell-lts_7.0.10-1.debian.11_amd64.deb
- A9C8498DF1D8614495746CC465EFC43E2608A81179E505404A2BB93E2F886B34
- powershell-lts_7.0.10-1.debian.9_amd64.deb
- 35BB7BD27E3F2B64BB4BF29A2CF40E7DC7C0A963E367DD0544E32EA46F4B2EBA
- powershell-lts_7.0.10-1.ubuntu.16.04_amd64.deb
- 367F23738C07AC338A079ADCF211A75E8EEF79F010CCC1B000DCB096904BF126
- powershell-lts_7.0.10-1.ubuntu.18.04_amd64.deb
- BACE8AE8CAD303276DDDD1F82E4513599D8F8FA1AE1EE67AF6A107D165562B07
- powershell-lts_7.0.10-1.ubuntu.20.04_amd64.deb
- 026D0774984C6EF4224623339E974C9946A086EEA01D5FC2E3A3ECCFA1315110
- powershell-lts-7.0.10-1.centos.8.x86_64.rpm
- 8BE9176F24F5B41CEF5A587CD49B2478085DAAA5FFE5F6B5310E751D6B0FAC90
- powershell-lts-7.0.10-1.rhel.7.x86_64.rpm
- 17729D7A201B469B2A84624837980907DBF3C5FD2E59F629D21AD91620811130
- powershell-lts-7.0.10-osx-x64.pkg
- D8DEDA45F9A22D31250A891D4770C9756AAD3E4228E3FD5FC4F4D0F881CF4578
v7.3.0-preview.3 Release of PowerShell
7.3.0-preview.3 - 2022-03-21
Note: Known issues about the v7.3.0-preview.3 release:
- The cmdlet
Test-Connection
is broken due to an intentional breaking change in .NET 7. It's tracked by #17018 ReadyToRun
is disabled for all v7.3.0-preview.3 packages due to a regression in .NET 7AssemblyName.FullName
has unexpected behavior due to a regression in .NET 7
Engine Updates and Fixes
- Fix the parsing code for .NET method generic arguments (#16937)
- Allow the
PSGetMemberBinder
to get value ofByRef
property (#16956) - Allow a collection that contains
Automation.Null
elements to be piped to pipeline (#16957)
General Cmdlet Updates and Fixes
- Add the module
CompatPowerShellGet
to the allow-list of telemetry modules (#16935) - Fix
Enter-PSHostProcess
andGet-PSHostProcessInfo
cmdlets by handling processes that have exited (#16946) - Improve Hashtable completion in multiple scenarios (#16498) (Thanks @MartinGC94!)
Code Cleanup
- Fix a typo in
CommandHelpProvider.cs
(#16949) (Thanks @eltociear!)
Tests
- Update a few tests to make them more stable in CI (#16944)
- Roll back Windows images used in testing to Windows Server 2019 (#16958)
Build and Packaging Improvements
Update .NET SDK to 7.0.0-preview.2
SHA256 Hashes of the release artifacts
- hashes.sha256
- A0E32D1EFB8C25460DE109DD6F7FFC3E99276CAF2157D2C2C62A25E10C408977
- powershell-7.3.0-preview.3-linux-alpine-x64.tar.gz
- A4695878A05EB3BD4ADCF123039C9AED1253254D0A17030A5B6046789D68A086
- powershell-7.3.0-preview.3-linux-arm32.tar.gz
- 7DFBD3F27AB4A37492382189E63B91DD2BA0F9558FBEE577A983BE5DDFD01932
- powershell-7.3.0-preview.3-linux-arm64.tar.gz
- 4086F63C343F93B36C171DC3261951646D31C78431DB05BF9C0D33DB0B64A5EB
- powershell-7.3.0-preview.3-linux-x64.tar.gz
- 6B54C559D3A2C382C48DDC0188B556C66C1313E08C9B3C1E625B18925685E0E7
- powershell-7.3.0-preview.3-linux-x64-fxdependent.tar.gz
- 5F986B68D5EE3DE62A8CC8D6FB22643A4BDD0EB31105956436EB2E979AB41CFD
- powershell-7.3.0-preview.3-osx-arm64.pkg
- 842CBEB937FF89A22FFBA54B4AD4BF0CF4B5777534777E22082306267A570EC6
- powershell-7.3.0-preview.3-osx-arm64.tar.gz
- 1ACBCEC551695ED755D0BF6720FD4ECABD84A386AF9E7DA259E7AA4B2F23A807
- powershell-7.3.0-preview.3-osx-x64.pkg
- 485AEC57821BC8DF5C628B9362B65277B3D07AE0E8587F636C722AA707FC2EB7
- powershell-7.3.0-preview.3-osx-x64.tar.gz
- 595F037D2BE42BD492F54DDC71D8E8C3675B212FAB21FA2DD9ED00965A2BFF5B
- powershell-7.3.0-preview.3.-win.msixbundle
- E78833B813B3D8C5A595DD3AD1F77CBCE52DA67B3C496565E28B3CBA0966539F
- PowerShell-7.3.0-preview.3-win-arm32.zip
- 7BF5363E7E309F0B1B400EB86CEC232070311CEB8D2937E5AD0721DB6E8065D2
- PowerShell-7.3.0-preview.3-win-arm64.zip
- 4EDCC478C00A34312597835B28B54D4908928CAA5396AD78F9807E5724E17847
- PowerShell-7.3.0-preview.3-win-fxdependent.zip
- F1D873DB2236DF048CD4C1CFC7EC9FE30CF397308860CFE855C634B50AC95EE3
- PowerShell-7.3.0-preview.3-win-fxdependentWinDesktop.zip
- 9C308F8DCBA8DA1006DE658EA518F73DF9741831F4F80B58C69F51A384EA3507
- PowerShell-7.3.0-preview.3-win-x64.msi
- C134678C25BA1CFA629191A64112E09424A0933D7111D591EA60BEAA68848730
- PowerShell-7.3.0-preview.3-win-x64.zip
- 1F0FBF03D22FCCD354EE8C05249FB2963AB20F31A462DFA8DF82A263BF49A735
- PowerShell-7.3.0-preview.3-win-x86.msi
- D6B9B216EA0CB6678A81585455B03C9B522D447CB446E9DB3F7C3DD146A92901
- PowerShell-7.3.0-preview.3-win-x86.zip
- B2CCB088707476C12F7883B2ECC14B35C668EC791E8766FB45E312157493F964
- powershell-preview_7.3.0-preview.3-1.deb_amd64.deb
- 0BDC48A71D6515F866FEDBD9AEF11869979C3FBB1AAC470B1CA8A4A366025D20
- powershell-preview-7.3.0_preview.3-1.rh.x86_64.rpm
- 8EDA3A256367066290AC74475567E25B94C9C9BA60B61EA086C160E6FD6258B0
v7.2.2 Release of PowerShell
7.2.2 - 2022-03-16
Build and Packaging Improvements
Bump .NET SDK to 6.0.201
- Update WiX file (Internal 19460)
- Update .NET SDK version to 6.0.201 (Internal 19457)
- Update experimental feature JSON files (#16838)
- Ensure Alpine and ARM SKUs have
powershell.config.json
file with experimental features enabled (#16823) - Update the
vmImage
and PowerShell root directory for macOS builds (#16611) - Update macOS build image and root folder for build (#16609)
- Remove WiX install (#16834)
- Opt-in to build security monitoring (#16911)
- Add SBOM manifest for release packages (#16641, #16711)
- Add Linux package dependencies for packaging (#16807)
- Switch to our custom images for build and release (#16801, #16580)
- Remove all references to
cmake
for the builds in this repo (#16578) - Register NuGet source when generating
CGManifest
(#16570)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 2B60FBF1AEF3D8487CD0E9768AF7AEAD26DC4EC6B60477EDDFE6CFE29D962243
- powershell_7.2.2-1.deb_amd64.deb
- 800C8676B1B346DF51B68E564E5C3B08A5F1B4ADC66DCF304004CE8E7D747C72
- powershell-7.2.2-1.rh.x86_64.rpm
- F3B54FE05DB54E1E19C7513F0C883FA6490D925D28169B06F774394E8F751430
- powershell-7.2.2-linux-alpine-x64.tar.gz
- F3ABFAF4013155CD09511763932043D9449B36D9929C2DD23DAE056942A21FA0
- powershell-7.2.2-linux-arm32.tar.gz
- 5CCB8A4DEAB99A432F5AA31C77164B6282D01E38F51D25DB7B83218DF669634B
- powershell-7.2.2-linux-arm64.tar.gz
- FBF74576C8B6BD92E9AAB35A8794C8BF254D1B3D0B7DE476CCE5299139F37114
- powershell-7.2.2-linux-x64.tar.gz
- 3F6B3C1A9391E0C23E06E534DA321E12AE883A64D99CB1DD738B274D97075891
- powershell-7.2.2-linux-x64-fxdependent.tar.gz
- 21B416645BC4B2BDF83B0A145FD48AD71EBD192ACD6271DA1860E926A1724D89
- powershell-7.2.2-osx-arm64.pkg
- 2174808F72FF5457F13530A7121608C050DC2203B1A21FEC057F27A10CE5FBD7
- powershell-7.2.2-osx-arm64.tar.gz
- D55CCF182273B23FA9FA0DADCE51C729757F2941077BC020B445285A92EB4D7D
- powershell-7.2.2-osx-x64.pkg
- 289093BE09B6BBFBF0F41F59F1881BDC97620D979D8EF846A9E110CAA5F07A7A
- powershell-7.2.2-osx-x64.tar.gz
- EEE758200657E95DA773A0541ADA537EF47503B6F54794E68B2E75D7AE94DE85
- powershell-7.2.2-win.msixbundle
- 2FE02B0874BABF2459FC9B1600388BA1C7442D979B963E6C8AD20C884AACF9D0
- PowerShell-7.2.2-win-arm32.zip
- AD7B7830467260320B73BE6BE0F22768777E13B1945DB4DBDA67AEB503E51B21
- PowerShell-7.2.2-win-arm64.zip
- 1BC41DBCA0E180C7E267DF655AD1F0C3FFC6B8858F43588CD04CE101DA706568
- PowerShell-7.2.2-win-fxdependent.zip
- BED77C768AC4F1C86084984B3D741DC9F04831281646E106E9AC91319744A872
- PowerShell-7.2.2-win-fxdependentWinDesktop.zip
- 8DFE0B8CF3B8AF11F29597EB7605AD5A8252DD9DBB8BF7DF88CCA0E67162861F
- PowerShell-7.2.2-win-x64.msi
- 447B49FB3DEAF1D1B632711A48978F18AE43F0A2FE4CDBA007218026A6E39010
- PowerShell-7.2.2-win-x64.zip
- E639B5F47D6D39B5942DF70ADA4A69A1C85616747622582EEDFB197B8CCAD298
- PowerShell-7.2.2-win-x86.msi
- C97BCE05770D85EBA7CF5EC2E129CDF4C10C1AD2457891E350302A9F24508F7A
- PowerShell-7.2.2-win-x86.zip
- 4964B5EAD228B518197E528FDA9E5D771037896FA8091AB4C2BD71B2E0A3A021
- powershell-lts_7.2.2-1.deb_amd64.deb
- BF822A5033403C396126818985FEE79AF163B62BB015603D81400E90AC9E32C7
- powershell-lts-7.2.2-1.rh.x86_64.rpm
- 0A6FE25529BF21EA4903A97F3C088E0D0C462868EB27BAA4F42AAE89D0A448AE
- powershell-lts-7.2.2-osx-arm64.pkg
- 7D1D83226B2D687F6D9A2EDF0EA24A0CB60206368D386F0249864ACC62698E98
- powershell-lts-7.2.2-osx-x64.pkg
- 1C4116208455A9BDAF2FBAE067F07F4A10BFA88ECBB4104CC52A4166FDF318A5
v7.1.6 Release of PowerShell
7.1.6 - 2022-03-16
Build and Packaging Improvements
Update .NET SDK to 5.0.406
- Update the mapping file (#16316, Internal 19528)
- Remove code that handles dotnet5 feed (Internal 19525)
- Fix issues in release build (#16332)
- Enable ARM64 packaging for macOS (#15768)
- Update feed and analyzer dependency (#16327)
- Only upload stable
buildinfo
for stable releases (#16251) - Opt-in to build security monitoring (#16911)
- Update experimental feature json files (#16838)
- Ensure alpine and arm SKUs have the PowerShell configuration file with experimental features enabled (#16823)
- Remove WiX install (#16834)
- Add Linux package dependencies for packaging (#16807)
- Switch to our custom images for build and release (#16801)
- Remove all references to
cmake
for the builds in this repo (#16578) - Register NuGet source when generating
CGManifest
(#16570) - Update images used for release (#16580)
- Add GitHub Workflow to keep notices up to date (#16284)
- Update the
vmImage
and PowerShell root directory for macOS builds (#16611) - Add Software Bill of Materials to the main packages (#16202, #16641, #16711)
- Update macOS build image and root folder for build (#16609)
- Add diagnostics used to take corrective action when releasing
buildInfo
JSON file (#16404) - Add checkout to build json stage to get
ci.psm1
(#16399)
SHA256 Hashes of the release artifacts
- powershell_7.1.6-1.debian.10_amd64.deb
- 3E31DCB2C33AA450D4E5A9D9ABB48B291AE9492E6014B6D8FD54D6D8C89DEFAE
- powershell_7.1.6-1.debian.11_amd64.deb
- 499855EC94F0CF78614BF0BA610CCE6C169835A7A5FF00FC73EA34C7B26AD9AC
- powershell_7.1.6-1.debian.9_amd64.deb
- 076F6B27A3B31859E5CF6D0168FD655BC28D78EA57B9EBAA16082FFE6A5A55F1
- powershell_7.1.6-1.ubuntu.16.04_amd64.deb
- 101050CB09D8F3BE8C2A5350DD7AA3B8533939010E8758AFB1F9B8D84A33DCD9
- powershell_7.1.6-1.ubuntu.18.04_amd64.deb
- 60547C61D407FF7DCD8FE7555497E0D02955AE7404C975656BABE13CAA645597
- powershell_7.1.6-1.ubuntu.20.04_amd64.deb
- 6F70084D2A2CDC2DDE760B18DD716A5941452248D2869FE9DE6A65FEDBFE8CA8
- powershell-7.1.6-1.centos.8.x86_64.rpm
- E9074BD26E7C32D5CCAE9B07884CBA9F193D8ADED0BDFD3AA1342917A15239EB
- powershell-7.1.6-1.rhel.7.x86_64.rpm
- 07D4A7F056FDCB20992B49A95FA712F9CF3E9E23632AF0405EA25E454AFA5441
- powershell-7.1.6-linux-alpine-x64.tar.gz
- 548EA1A774A91DEB46F5FF5C4112D95D480B17928AE2BFED72A715641DD29278
- powershell-7.1.6-linux-arm32.tar.gz
- 8751A4617DD3731C8C8EA71CE84299282A7930270DAA653CB4D626891FE70411
- powershell-7.1.6-linux-arm64.tar.gz
- 88A0FD2E315DBEB882B42156CB762626E7B63DE9E2828CC58603D0A71D72F181
- powershell-7.1.6-linux-x64.tar.gz
- F2F07A69AF9385E2A094C73FBC75E9954ACD717EC07856C3D5E65E2E0E749ED8
- powershell-7.1.6-linux-x64-fxdependent.tar.gz
- 1B2289EB0C519D216B2016DB326D949B205BB028C5B78A79330FCA6B3D5C8DE3
- powershell-7.1.6-osx-x64.pkg
- 663C52842E3E8094082A2F3D49B13EB0F9973678291E17C59FF2147F4CC0F4F9
- powershell-7.1.6-osx-x64.tar.gz
- 13BCC1382BCA43B725E33C73BA79D75F6F939F76C431D0FD3575C72007A21383
- PowerShell-7.1.6-win-arm32.zip
- 328FB80A5556FC2F865103937A0B6166A1A5175BF656BD148981258470B63F26
- PowerShell-7.1.6-win-arm64.zip
- 071E086757EC0D5BC55B2EF665ACD33B37AE976FC00F7404EDEADC9FFFB7F969
- PowerShell-7.1.6-win-fxdependent.zip
- C23C58461728A78B4899C96D9A52138242C6F04681CFF1C0D4AFBBE9086CB27A
- PowerShell-7.1.6-win-fxdependentWinDesktop.zip
- 7E1CE4D6A53E2C654D4A4E5C1C8ECD5128A3F08EB851159BAEA214ED05EC7199
- PowerShell-7.1.6-win-x64.msi
- 0E384C5F4466974CE354A2DFC9B6F69DCE2943C584BA3B3973A40706AFD9C6E3
- PowerShell-7.1.6-win-x64.zip
- 9B27DD7D6069924F1648D95EDB3E6EC977AE9E86A8823E5E4186DD451FF4653D
- PowerShell-7.1.6-win-x86.msi
- 76B1EBC3CF758E0B54E6EA09BFB9B14B888B87D9964A9DF9F796E40A41AED39D
- PowerShell-7.1.6-win-x86.zip
- 9C9C9315515BE1FF1C13A8413250558995EE953274050933326EABB9D8D881FD
v7.0.9 Release of PowerShell
7.0.9 - 2022-03-16
Build and Packaging Improvements
Update .NET SDK to 3.1.417
- Fix the NuGet SDK package creation (Internal 19569)
- Fix NuGet package compliance issues (#13045)
- Fix issues in release build (#16332)
- Enable ARM64 packaging for macOS (#15768)
- Update feed and analyzer dependency (#16327)
- Only upload stable
buildinfo
for stable releases (#16251) - Opt-in to build security monitoring (#16911)
- Update experimental feature json files (#16838) (Thanks @!)
- Ensure alpine and arm SKUs have the PowerShell configuration file with experimental features enabled (#16823)
- Remove WiX install (#16834)
- Add Linux package dependencies for packaging (#16807)
- Switch to our custom images for build and release (#16801)
- Remove all references to
cmake
for the builds in this repo (#16578) - Register NuGet source when generating
CGManifest
(#16570) - Update Images used for release (#16580)
- Add Software Bill of Materials to the main packages (#16202, #16641, #16711)
- Add GitHub Workflow to keep notices up to date (#16284)
- Update the
vmImage
and PowerShell root directory for macOS builds (#16611) - Update macOS build image and root folder for build (#16609)
- Add checkout to build json stage to get
ci.psm1
(#16399) - Move mapping file into product repo and add Debian 11 (#16316)
SHA256 Hashes of the release artifacts
- powershell_7.0.9-1.debian.10_amd64.deb
- 16E4E47C1831EE34D19EEC5BCCD332480501D5DEF763ABC2FCA54DB87C2A0DE2
- powershell_7.0.9-1.debian.11_amd64.deb
- 8FC969BA292048A96BBE9147A95F8C6E851CDC6A3BDE5126C74EFC357B6BE4AA
- powershell_7.0.9-1.debian.9_amd64.deb
- DF9B66AC5D4CB0F92935C2881B34F0BFA66CF6D5BECBB2F61A01378AAF57168D
- powershell_7.0.9-1.ubuntu.16.04_amd64.deb
- 90D79A9892D982928D0566CD92110D6C42E6D3CC8352C865FC226F970133D14C
- powershell_7.0.9-1.ubuntu.18.04_amd64.deb
- C58FE8BA98B18FB521E5720CF5DC52CD6D89556B28FAA2FD6B7988C79ECF8291
- powershell_7.0.9-1.ubuntu.20.04_amd64.deb
- 8DA5FAD7E41C8A46A0F6AD1BB044A7300248D0E44DA7BB6A429E4B7EEB526743
- powershell-7.0.9-1.centos.8.x86_64.rpm
- 9DA7E3359DC4182D68543AA8BDAB4C028AAC45B44E3A7D8AEDBCC2B315804B56
- powershell-7.0.9-1.rhel.7.x86_64.rpm
- D200FC0E42CE7FAEA9B0A7547AAC59344F0A506CC95BC00CB3158353028B0D3F
- powershell-7.0.9-linux-alpine-x64.tar.gz
- 0E5F30991309CD18AB3E687D034AF1D6BD70786C392163D73277D96E63C78257
- powershell-7.0.9-linux-arm32.tar.gz
- 9A40E02D5003F02BF24B8D90D48904ED9E4942CE02DE637FF7A4E690E88B713E
- powershell-7.0.9-linux-arm64.tar.gz
- DE0295330A5E93B28F45B9674C50571B404F29BEAD08E21A6B31C610B5A412EA
- powershell-7.0.9-linux-x64.tar.gz
- 73F2DD8B51536F6C698F2B6CD85C9BC614D440C49E53BE71BAD78267356914D5
- powershell-7.0.9-linux-x64-fxdependent.tar.gz
- 661CCC3C1489DECE5D309897F0B12A1B2096947AB302409F01FE29D28F7B66DA
- powershell-7.0.9-osx-x64.pkg
- 109495DA9E6E234A1F4DD19976C2370F80B251D8AEB47EC6C6A9645F2844018B
- powershell-7.0.9-osx-x64.tar.gz
- 4F1BE591DCDFF194A8022F05ED0B8F8037417639761452DF48CB32DF765F40D6
- PowerShell-7.0.9-win-arm32.zip
- 3A55CED7199608A4760FE0378DCAB18721E172C76E634B0C167C237D9ED3D9BA
- PowerShell-7.0.9-win-arm64.zip
- E9FDCE9B25635724A9C56AF59B87C74A236D69818780F62D40D7685F95680C54
- PowerShell-7.0.9-win-fxdependent.zip
- ED5470E3F964544FFCB995B1A534004A271C1D42F481AE585A8D9838A02265CF
- PowerShell-7.0.9-win-fxdependentWinDesktop.zip
- BF79B8C05888DB1EBB9AB5B5D38CA5BEDDF17F98F5E2C718852212A29517F599
- PowerShell-7.0.9-win-x64.msi
- C18817A675BE42FC441A7152C8EC636F8259907AD3873E987469406031FB111C
- PowerShell-7.0.9-win-x64.zip
- 377E2D7D4281FD3E9008BA6F9DCF937ECB5E9CA219D33F6BC38A1B8B16DBDD4E
- PowerShell-7.0.9-win-x86.msi
- B10F78BCA8B8D0D5120D588DAEA99014EB285A277EB3AB048A7A958B2FCEBCAB
- PowerShell-7.0.9-win-x86.zip
- B78784B164FFE19F5FD753D27FA905EEA8E0B8BEB8DEB74DB8E50CF1BE826440
- powershell-lts_7.0.9-1.debian.10_amd64.deb
- C143F73B0CED26B92D835BC84D698D05C61DF74E285C6E13BA90254D9293418F
- powershell-lts_7.0.9-1.debian.11_amd64.deb
- 2E1EC4EDA7D93A1029C4254468F85C8A125DAB4771C99D5938E426C1AC14A801
- powershell-lts_7.0.9-1.debian.9_amd64.deb
- 9DAE8D259FDAD3296C1F5F040C237C2A545F69D928E13928988C0594443984FA
- powershell-lts_7.0.9-1.ubuntu.16.04_amd64.deb
- 1172CB33FC30B6F74A0467D87AC9D160C3C4B4E36549179BDC0242143A814132
- powershell-lts_7.0.9-1.ubuntu.18.04_amd64.deb
- A9559F8121C1B13004CF017DC8F47B176B3FE87DB9CCAA26C3B25CD88F56689E
- powershell-lts_7.0.9-1.ubuntu.20.04_amd64.deb
- 259C36632CF9323F009F9288A8080AE9810F60E9BCAFBD0C6401F7C967B9B3FB
- powershell-lts-7.0.9-1.centos.8.x86_64.rpm
- A0B832AE55CAA7E5BDA46D5EF0B771F9E4E62C8A74A91B81E2D77884580F736B
- powershell-lts-7.0.9-1.rhel.7.x86_64.rpm
- 57C2551BB83A1F2F6674CE04A1DE4648642B7E91A56F6462DC6E589F45CE81F4
- powershell-lts-7.0.9-osx-x64.pkg
- B6BB172F94ADCB254232D4088B92B9ACDF3EC141B35FF6B360FB640062CE8B02
v7.3.0-preview.2 Release of PowerShell
7.3.0-preview.2 - 2022-02-24
Engine Updates and Fixes
- Fix the
clean
block for generated proxy function (#16827) - Add support to allow invoking method with generic type arguments (#12412 and #16822) (Thanks @vexx32!)
- Report error when PowerShell built-in modules are missing (#16628)
General Cmdlet Updates and Fixes
- Prevent command completion if the word to complete is a single dash (#16781) (Thanks @ayousuf23!)
- Use
FindFirstFileW
instead ofFindFirstFileExW
to correctly handle Unicode file names on FAT32 (#16840) (Thanks @iSazonov!) - Add completion for loop labels after Break/Continue (#16438) (Thanks @MartinGC94!)
- Support OpenSSH options for
PSRP
over SSH commands (#12802) (Thanks @BrannenGH!) - Adds a
.ResolvedTarget
Property toFile-System
Items to Reflect a Symlink's Target asFileSystemInfo
(#16490) (Thanks @hammy3502!) - Use
NotifyEndApplication
to re-enable VT mode (#16612) - Add new parameter to
Start-Sleep
:[-Duration] <timespan>
(#16185) (Thanks @IISResetMe!) - Add lock and null check to remoting internals (#16542) (#16683) (Thanks @SergeyZalyadeev!)
- Make
Measure-Object
ignore missing properties unless running in strict mode (#16589) (Thanks @KiwiThePoodle!) - Add
-StrictMode
toInvoke-Command
to allow specifying strict mode when invoking command locally (#16545) (Thanks @Thomas-Yu!) - Fix
$PSNativeCommandArgPassing
=Windows
to handle empty args correctly (#16639) - Reduce the amount of startup banner text (#16516) (Thanks @rkeithhill!)
- Add
exec
cmdlet for bash compatibility (#16462) - Add AMSI method invocation logging as experimental feature (#16496)
- Fix web cmdlets so that an empty
Get
does not include acontent-length
header (#16587) - Update
HelpInfoUri
for 7.3 release (#16646) - Fix parsing
SemanticVersion
build label from version string (#16608) - Fix
ForEach-Object -Parallel
when passing in script block variable (#16564)
Code Cleanup
We thank the following contributors!
Tools
- Fix automation to update experimental JSON files in GitHub action (#16837)
Tests
- Update
markdownlint
to the latest version (#16825) - Bump the package
path-parse
from1.0.6
to1.0.7
(#16820) - Remove assert that is incorrect and affecting our tests (#16588)
Build and Packaging Improvements
We thank the following contributors!
- Update NuGet Testing to not re-install dotnet, when not needed and dynamically determine the DOTNET_ROOT (Internal 19268, 19269, 19272, 19273, and 19274)
- Remove SkipExperimentalFeatureGeneration when building alpine (Internal 19248)
- Revert .NET 7 changes, Update to the latest .NET 6 and Update WXS file due to blocking issue in .NET 7 Preview 1
- Install and Find AzCopy
- Use Start-PSBootStrap for installing .NET during nuget packaging
- Fix pool syntax for deployments (Internal 19189)
- Bump NJsonSchema from 10.5.2 to 10.6.9 (#16888)
- Update projects and scripts to use .NET 7 preview 1 pre-release builds (#16856)
- Add warning messages when package precheck fails (#16867)
- Refactor Global Tool packaging to include SBOM generation (#16860)
- Update to use
windows-latest
as the build agent image (#16831) - Ensure alpine and arm SKUs have
powershell.config.json
file with experimental features enabled (#16823) - Update experimental feature json files (#16838) (Thanks @github-actions[bot]!)
- Remove WiX install (#16834)
- Add experimental json update automation (#16833)
- Update .NET SDK to 6.0.101 and fix
Microsoft.PowerShell.GlobalTool.Shim.csproj
(#16821) - Add SBOM manifest to nuget packages (#16711)
- Improve logic for updating .NET in CI (#16808)
- Add Linux package dependencies for packaging (#16807)
- Switch to our custom images for build and release (#16801)
- Remove all references to
cmake
for the builds in this repo (#16578) - Fix build for new
InvokeCommand
attributes (#16800) - Let macOS installer run without Rosetta on Apple Silicon (#16742) (Thanks @dahlia!)
- Update the expect .NET SDK quality to GA for installing dotnet (#16784)
- Change nuget release yaml to use
UseDotNet
task (#16701) - Bump Microsoft.ApplicationInsights from 2.19.0 to 2.20.0 (#16642)
- Register NuGet source when generating
CGManifest
(#16570) - Update Images used for release (#16580)
- Update SBOM generation (#16641)
- Bring changes from 7.3.0-preview.1 (#16640)
- Update the
vmImage
and PowerShell root directory for macOS builds (#16611) - Update macOS build image and root folder for build (#16609)
- Disabled Yarn cache in markdown.yml (#16599)
- Update cgmanifest (#16600)
- Fix broken links in markdown (#16598)
Documentation and Help Content
- Add newly joined members to their respective Working Groups (#16849)
- Update Engine Working Group members (#16780)
- Replace the broken link about pull request (#16771)
- Update change log to remove a broken URL (#16735)
- Updated
README.md
andmetadata.json
forv7.3.0-preview.1
release (#16627) - Updating changelog for
7.2.1
(#16616) - Updated
README.md
andmetadata.json
for7.2.1
release (#16586)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 9622CC0F25B9320E8AA0C4EC1A716174386C60788FF58EB20C52627CB732A69B
- powershell-7.3.0-preview.2-linux-alpine-x64.tar.gz
- A2AB96E383C4B6A5F689610AA3CFAF1428D5FBEFC88C4FEA1AED6C4061CE5672
- powershell-7.3.0-preview.2-linux-arm32.tar.gz
- 37C74FE1253A4DEE44BC06647726FCB74A882FD3C13B026C3E56C85A203E7133
- powershell-7.3.0-preview.2-linux-arm64.tar.gz
- 1D54441B686E52B209F317CC33875374E5E92D0E547B1BCC38F3240444801A98
- powershell-7.3.0-preview.2-linux-x64.tar.gz
- 03A97A27FA076A948C6E56A59B431ACBD04F4FF930A4027DD877C10EBDE11DA8
- powershell-7.3.0-preview.2-linux-x64-fxdependent.tar.gz
- 2371760BCEF5D4ED8F3C738FD3FBFCDD355ED74E89DE3D7B35CA646B9A550A73
- powershell-7.3.0-preview.2-osx-arm64.pkg
- F1DD9572CE7E696764D8192250E73ECD6A064C0A95174373C6232729458CD62D
- powershell-7.3.0-preview.2-osx-arm64.tar.gz
- 67B35C3643C7218645FA0A2BB4627FC1A3006E09C09EBEC85C99C78C1F9AEC46
- powershell-7.3.0-preview.2-osx-x64.pkg
- A582622CA7BBB818B712394EB060D4056D26AEB082831E27CD647FCED9A64C01
- powershell-7.3.0-preview.2-osx-x64.tar.gz
- 49F6DFBFC0F03A120B08106B311FDCCE5075E53482597CFD91DFC8106CEF91BA
- PowerShell-7.3.0-preview.2-win-arm32.zip
- 81B125397CCAB0D9FDECE7F92D26213B7C7D92ED14011B06BDB197CF158692EF
- PowerShell-7.3.0-preview.2-win-arm64.zip
- 5034CD1A84AA3365DC829468DB2A62B030AF738B40312499A2D1586F6206964A
- PowerShell-7.3.0-preview.2-win-fxdependent.zip
- 5F0956B7C1214DF73D23022BAB050D4B7F145B1DCF64EAF6E2CEF1FC95ED1CB5
- PowerShell-7.3.0-preview.2-win-fxdependentWinDesktop.zip
- 791D32319158C6DF96E5C4429C0B6245DF975C068A29E9DEAD0D4C36A0B1D90D
- PowerShell-7.3.0-preview.2-win-x64.msi
- 8C2392E4A7264AD7AC0655C46AB35545A7744110D192ACA8164767A9D3CD4CF8
- PowerShell-7.3.0-preview.2-win-x64.zip
- C62A26B8322330D27DCCEE007924A9429DA0F2B33B5EAD2656CBDF95FFBD2268
- PowerShell-7.3.0-preview.2-win-x86.msi
- E85C9E08CB9B7332002F3766BECC8062374EA7D32053F74A53898E00667F4E8C
- PowerShell-7.3.0-preview.2-win-x86.zip
- 754F93A62696A12BA49A6DF4F266BAEBE34E88C5BB305E54EA1C0019B0511156
- powershell-preview_7.3.0-preview.2-1.deb_amd64.deb
- 308CDD116AC1215321CB811254EBF682A228DA24B811538D4336F837A283A490
- powershell-preview-7.3.0_preview.2-1.rh.x86_64.rpm
- 2E07548A2757A7026EA8221C595E3AEB8576C12DDAE170BA816719A34212DB13
v7.3.0-preview.1 Release of PowerShell
[7.3.0-preview.1] - 2021-12-16
Note: Known issue about 7.3.0-preview.1 Alpine Linux packages are missing powershell.config.json
causing experimental features disabled by default. For details see: #16636
Breaking Changes
- Add
clean
block to script block as a peer tobegin
,process
, andend
to allow easy resource cleanup (#15177) - Change default for
$PSStyle.OutputRendering
toAnsi
(Internal 18449)
Engine Updates and Fixes
- Remove duplicate remote server mediator code (#16027)
- Fix
PSVersion
parameter version checks and error messages for PowerShell 7 remoting (#16228) - Use the same temporary home directory when
HOME
env variable is not set (#16263) - Fix parser to generate error when array has more than 32 dimensions (#16276)
Performance
General Cmdlet Updates and Fixes
- Update
README.md
andmetadata.json
for next preview release (#16107) - Use
PlainText
when writing to a host that doesn't support VT (#16092) - Remove support for
AppExeCLinks
to retrieve target (#16044) - Move
GetOuputString()
andGetFormatStyleString()
toPSHostUserInterface
as public API (#16075) - Fix
ConvertTo-SecureString
with key regression due to .NET breaking change (#16068) - Fix regression in
Move-Item
to only fallback tocopy and delete
in specific cases (#16029) - Set
$?
correctly for command expression with redirections (#16046) - Use
CurrentCulture
when handling conversions toDateTime
inAdd-History
(#16005) (Thanks @vexx32!) - Fix link header parsing to handle unquoted
rel
types (#15973) (Thanks @StevenLiekens!) - Fix a casting error when using
$PSNativeCommandUsesErrorActionPreference
(#15993) - Format-Wide: Fix
NullReferenceException
(#15990) (Thanks @DarylGraves!) - Make the native command error handling optionally honor
ErrorActionPreference
(#15897) - Remove declaration of experimental features in Utility module manifest as they are stable (#16460)
- Fix race condition between
DisconnectAsync
andDispose
(#16536) (Thanks @i3arnon!) - Fix the
Max_PATH
condition check to handle long path correctly (#16487) (Thanks @Shriram0908!) - Update
HelpInfoUri
for 7.2 release (#16456) - Fix tab completion within the script block specified for the
ValidateScriptAttribute
. (#14550) (Thanks @MartinGC94!) - Update
README.md
to specify gathered telemetry (#16379) - Fix typo for "privacy" in MSI installer (#16407)
- Remove unneeded call to
File.ResolveLinkTarget
fromIsWindowsApplication
(#16371) (Thanks @iSazonov!) - Add
-HttpVersion
parameter to web cmdlets (#15853) (Thanks @hayhay27!) - Add support to web cmdlets for open-ended input tags (#16193) (Thanks @farmerau!)
- Add more tests to
Tee-Object -Encoding
(#14539) (Thanks @rpolley!) - Don't throw exception when trying to resolve a possible link path (#16310)
- Fix
ConvertTo-Json -Depth
to allow 100 at maximum (#16197) (Thanks @KevRitchie!) - Fix for SSH remoting when banner is enabled on SSHD endpoint (#16205)
- Disallow all COM for AppLocker system lock down (#16268)
- Configure
ApplicationInsights
to not send cloud role name (#16246) - Disallow
Add-Type
in NoLanguage mode on a locked down machine (#16245) - Specify the executable path as
TargetObect
for non-zero exit codeErrorRecord
(#16108) (Thanks @rkeithhill!) - Don't allow
Move-Item
with FileSystemProvider to move a directory into itself (#16198) - Make property names for the color VT sequences consistent with documentations (#16212)
- Fix
PipelineVariable
to set variable in the right scope (#16199) - Invoke-Command: improve handling of variables with $using: expression (#16113) (Thanks @dwtaber!)
- Change
Target
from aCodeProperty
to be anAliasProperty
that points toFileSystemInfo.LinkTarget
(#16165)
Code Cleanup
We thank the following contributors!
- Improve
CommandInvocationIntrinsics
API documentation and style (#14369) - Use
bool?.GetValueOrDefault()
inFormatWideCommand
(#15988) (Thanks @xtqqczze!) - Remove 4 assertions which cause debug build test runs to fail (#15963)
- Fix typo in `Job.cs` (#16454) (Thanks @eltociear!)
- Remove unnecessary call to `ToArray` (#16307) (Thanks @iSazonov!)
- Remove the unused `FollowSymLink` function (#16231)
- Fix typo in `TypeTable.cs` (#16220) (Thanks @eltociear!)
- Fixes #16176 - replace snippet tag with code tag in comments (#16177)
Tools
- Fix typo in build.psm1 (#16038) (Thanks @eltociear!)
- Add
.stylecop
tofiletypexml
and format it (#16025) - Enable sending Teams notification when workflow fails (#15982)
- Use
Convert-Path
for unknown drive inBuild.psm1
(#16416) (Thanks @matt9ucci!)
Tests
- Add benchmark to test compiler performance (#16083)
- Enable two previously disabled
Get-Process
tests (#15845) (Thanks @iSazonov!) - Set clean state before testing
UseMU
in the MSI (#16543) - Fix global tool and SDK tests in release pipeline (#16342)
- Remove the outdated test (#16269)
- Removed old not-used-anymore docker-based tests for PS release packages (#16224)
Build and Packaging Improvements
We thank the following contributors!
@github-actions[bot], @kondratyev-nv
- fix issue with hash file getting created before we have finished get-childitem (#16170)
- Add sha256 hashes to release (#16147)
- Change path for Component Governance for build to the path we actually use to build (#16137)
- Update
Microsoft.CodeAnalysis.CSharp
version (#16138) - Bump Microsoft.CodeAnalysis.NetAnalyzers (#16070)
- Update .NET to
6.0.100-rc.1.21458.32
(#16066) - Update minimum required OS version for macOS (#16088)
- Set locale correctly on Linux CI (#16073)
- Ensure locale is set correctly on Ubuntu 20.04 in CI (#16067)
- Bump
Microsoft.CodeAnalysis.NetAnalyzers
(#16045) - Update .NET SDK version from `6.0.100-rc.1.21430.44` to `6.0.100-rc.1.21455.2` (#16041) (Thanks @github-actions[bot]!)
- Fix the GitHub Action for updating .NET daily builds (#16042)
- Bump Microsoft.CodeAnalysis.CSharp from 4.0.0-3.final to 4.0.0-4.21430.4 (#16036)
- Bump .NET to `6.0.100-rc.1.21430.44` (#16028)
- Move from
PkgES
hosted agents to 1ES hosted agents (#16023) - Bump Microsoft.CodeAnalysis.NetAnalyzers (#16021)
- Update Ubuntu images to use Ubuntu 20.04 (#15906)
- Fix the mac build by updating the pool image name (#16010)
- Use Alpine 3.12 for building PowerShell for alpine (#16008)
- Update .NET SDK version from `6.0.100-preview.6.21355.2` to `6.0.100-rc.1.21426.1` (#15648) (Thanks @github-actions[bot]!)
- Ignore error from
Find-Package
(#15999) - Find packages separately for each source in
UpdateDotnetRuntime.ps1
script (#15998) - Update metadata to start using .NET 6 RC1 builds (#15981)
- Bump
Microsoft.CodeAnalysis.NetAnalyzers
(#15985) - Merge the v7.2.0-preview.9 release branch back to GitHub master (#15983)
- Publish global tool package for stable releases (#15961)
- Bump
Microsoft.CodeAnalysis.NetAnalyzers
to newer version (#15962) - Disabled Yarn cache in markdown.yml (#16599)
- Update cgmanifest (#16600)
- Fix broken links in markdown (#16598)
- Add explicit job name for approval tasks in Snap stage (#16579)
- Bring back
pwsh.exe
for framework dependent packages to support Start-Job (#16535) - Fix NuGet package generation in release build (#16509)
- Add `Microsoft.PowerShell.Commands.SetStrictModeCommand.ArgumentToPSVersionTransformationAttribute` to list of patterns to remove for generated ref assembly (#16489)
- Bump Microsoft.CodeAnalysis.CSharp from `4.0.0-6.final` to `4.0.1` (#16423)
- use different containers for different branches (#16434)
- Add import so we can use common GitHub workflow function. (#16433)
- Remove pre-release .NET 6 build sources (#16418)
- Update release instructions with link to new build (#16419)
- Bump
Microsoft.ApplicationInsights
from2.18.0
to2.19.0
(#16413) - Update
metadata.json
to make 7.2.0 the latest LTS (#16417) - Make static CI a matrix (#16397)
- Update
metadata.json
in preparation on7.3.0-preview.1
release (#16406) - Update cgmanifest (#16405)
- Add diagnostics used to take corrective action when releasing `buildInfoJson` (#16404)
- `vPack` release should use `buildInfoJson` new to 7.2 (#16402)
- Update the usage of metadata.json for getting LTS information (#16381)
- Add checkout to build json stage to get `ci.psm1` (#16399)
- Update CgManifest.json for 6.0.0 .NET packages (#16398)
- Add current folder to the beginning of the module import (#16353)
- Increment RC MSI build number by 100 (#16354)
- Bump
XunitXml.TestLogger
from 3.0.66 to 3.0.70 (#16356) - Move PR Quantifier config to subfolder (#16352)
- Release build info json when it is preview (#16335)
- Add an approval for releasing build-info json (#16351)
- Generate manifest with latest public version of the packages (#16337)
- Update to the latest notices file (#16339) (Thanks @github-actions[bot]!)
- Use notice task to generate licens...