Releases: PowerShell/PowerShell
v7.2.1 Release of PowerShell
7.2.1 - 2021-12-14
General Cmdlet Updates and Fixes
- Remove declaration of experimental features in Utility module manifest as they are stable (#16460)
- Bring back pwsh.exe for framework dependent packages to support Start-Job (#16535)
- Change default for
$PSStyle.OutputRendering
toAnsi
(Internal 18394) - Update
HelpInfoUri
for 7.2 release (#16456) - Fix typo for "privacy" in MSI installer (#16407)
Tests
- Set clean state before testing
UseMU
in the MSI (#16543)
Build and Packaging Improvements
- Add explicit job name for approval tasks in Snap stage (#16579)
- Fixing the build by removing duplicate TSAUpload entries (Internal 18399)
- Port CGManifest fixes (Internal 18402)
- Update CGManifest (Internal 18403)
- Updated package dependencies for 7.2.1 (Internal 18388)
- Use different containers for different branches (#16434)
- Use notice task to generate license assuming CGManifest contains all components (#16340)
- Create compliance build (#16286)
- Update release instructions with link to new build (#16419)
- Add diagnostics used to take corrective action when releasing buildInfoJson (#16404)
- vPack release should use buildInfoJson new to 7.2 (#16402)
- Add checkout to build json stage to get
ci.psm1
(#16399) - Update the usage of metadata.json for getting LTS information (#16381)
- Move mapping file into product repo and add Debian 11 (#16316)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 7C6ABAF4BCB09959A7B908E25D05B8CFE0D55322C72765EB45CEB0650CFA2AD1
- powershell_7.2.1-1.deb_amd64.deb
- 11756A6265BDC1EBD14D678AB08A6999C03E24157B26B2C2E40640E44CB46ACD
- powershell-7.2.1-1.rh.x86_64.rpm
- 3A6516CE32B825038A207A2E2C4EE1B9BCE677EFE4BA220743CB46DE158BA421
- powershell-7.2.1-linux-alpine-x64.tar.gz
- 4E39219B05567F1EB12B762371031D139181D43445D97410457420DB0BEF248A
- powershell-7.2.1-linux-arm32.tar.gz
- D40CA2C8E05DD8B6169D7F35683432C671A3C58F35E46DEAF1D776D9A78B38FE
- powershell-7.2.1-linux-arm64.tar.gz
- F0D6C9C36D69E1466E5A9412085EF52CAFD10B73F862D29479B806279A2975F4
- powershell-7.2.1-linux-x64.tar.gz
- 337D9864799AD09B46D261071B9F835F69F078814409BC2681F4CC2857B6BDA5
- powershell-7.2.1-linux-x64-fxdependent.tar.gz
- EEE9CF3DA1506AFF9AD53C71968E744FD630A2148F682D50ADB45370FF43E1EA
- powershell-7.2.1-osx-arm64.pkg
- 034BDB6CA923036A4D4E2A065810F9CF96B07EA5781BC1C81330417433DD1EA6
- powershell-7.2.1-osx-arm64.tar.gz
- 7478D10FD251CF41950392C5C357AB06E6CE439BC85E1C556EF125750957EC7C
- powershell-7.2.1-osx-x64.pkg
- 23046DBADA76832E441B838170E3E36ADA54A69C4F3AE25E210BE554E659FCE4
- powershell-7.2.1-osx-x64.tar.gz
- 331307ECF7CC28E7ECC7AFA7D0BA4527677996FDDFC0C08B913BB4B8ADCD8C3D
- PowerShell-7.2.1-win-arm32.zip
- E49ADE364BB2D1818393C6D9D49036329FAD5061E2C7C9ACD6FC344575218D1B
- PowerShell-7.2.1-win-arm64.zip
- 22EB1737DB326CB51C1ACD208300E61C80933DD8CBE11E8708122948413BB034
- PowerShell-7.2.1-win-fxdependent.zip
- E9D21CEFEF18F336D949F136C1E8FEC16096D360CA4A1576203DC645C5CFEF53
- PowerShell-7.2.1-win-fxdependentWinDesktop.zip
- EBE1185800EF318442C3C581FC405B61FFF9D9ED1AE009D87C93720911983A03
- PowerShell-7.2.1-win-x64.msi
- 4BE52CDD6323E4BEBDABD39A1BF65CDFB78953F77FEDE957A8421C0F5F9B2676
- PowerShell-7.2.1-win-x64.zip
- D08AAE1CBF53CA3ECA6EFCCB03B00178960BED6DAC5D151E83BB67A187C7E097
- PowerShell-7.2.1-win-x86.msi
- 8E23111B45230E61EB489D9A6DB20154E66E4C73489E7F201C52E0C5738F6694
- PowerShell-7.2.1-win-x86.zip
- A8916E7C35D4675FB09ADE0AB7161A4436606838513DD68D3C80D73CC3F7F4B5
- powershell-lts_7.2.1-1.deb_amd64.deb
- C203B2A5770AEA2879E64D542DE87DC6A705988F8AAD5BAE6A759F03EAB6FE96
- powershell-lts-7.2.1-1.rh.x86_64.rpm
- 3218FD5ABEBCD6549696D87AC53E23B246FC4E1C4AA1EDDBEA592FEAA7020CFB
- powershell-lts-7.2.1-osx-arm64.pkg
- 22B2A11FF5344696B6E039BC88462C3E9F673F9AB8ECBFAB8636120FF4FF86C4
- powershell-lts-7.2.1-osx-x64.pkg
- 2FD219A31DA51E1178BCB9E460B9CF05FDE3D9FD91E4C3CC0D63AE4AD4ED09F5
v7.2.0 Release of PowerShell
7.2.0 - 2021-11-08
General Cmdlet Updates and Fixes
- Handle exception when trying to resolve a possible link path (#16310)
Tests
- Fix global tool and SDK tests in release pipeline (#16342)
Build and Packaging Improvements
We thank the following contributors!
- Add an approval for releasing build-info json (#16351)
- Release build info json when it is preview (#16335)
- Update
metadata.json
for v7.2.0 release - Update to the latest notices file and update
cgmanifest.json
(#16339)(#16325) - Fix issues in release build by updating usage of
powershell.exe
withpwsh.exe
(#16332) - Update feed and analyzer dependency (#16327)
- Update to .NET 6 GA build
6.0.100-rtm.21527.11
(#16309) - Add a major-minor build info JSON file (#16301)
- Fix Windows build ZIP packaging (#16299) (Thanks @kondratyev-nv!)
- Clean up
crossgen
related build scripts also generate native symbols forR2R
images (#16297) - Fix issues reported by code signing verification tool (#16291)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 742214B9DD9805522F1ACF16BF7265BAC6CAC06BC669CBFC877B514279D3D88C
- powershell_7.2.0-1.deb_amd64.deb
- 9FCDE25BBD7F537213E8AE34A9803C1DED59CFE1D41701816C424F9B33FD2BB3
- powershell-7.2.0-1.rh.x86_64.rpm
- A1F78D1807A79C691256434E7E913F7044D32A535222F1305CB408E0EE0065F9
- powershell-7.2.0-linux-alpine-x64.tar.gz
- DCCF213728B6D539785CBCC9AD9BC0971D82C7E8CF010E8F949E3DD17FC4C596
- powershell-7.2.0-linux-arm32.tar.gz
- BB1E2CA5FF230721ED3D2579714A7CFE12EA27B7B27B22AE222B3515D9038B8C
- powershell-7.2.0-linux-arm64.tar.gz
- 19E9AA2A308A68E6CF90AD11EBA86948EF031850E00B0D0F9E26AC9D59E46A24
- powershell-7.2.0-linux-x64.tar.gz
- 15B67D0571D9891A10E541A1462C906084AB148614DD83C6BBDDF90046A815A8
- powershell-7.2.0-linux-x64-fxdependent.tar.gz
- 6C842AB8EC48553E4C246CE8A01FCC19E9173726674C902B5ABAF4A4A1B0D0B0
- powershell-7.2.0-osx-arm64.pkg
- 6293A48CEAD807DD3C9F932176021533254BD6883754C5574E36A1775D797959
- powershell-7.2.0-osx-arm64.tar.gz
- B48A07970550FE506B91EC2FA009FC8742B9DC20CACC2E34A6FE8A8F588149F1
- powershell-7.2.0-osx-x64.pkg
- F73682927BDADB127CF0C18641D5EFE9EA12E53053E65D5C54F06FD4EF413A4A
- powershell-7.2.0-osx-x64.tar.gz
- B1864C204C7861FF8416446335FA002C5E48D2D50292B6E221E05C946AA8B9AE
- PowerShell-7.2.0-win-arm32.zip
- 5740E5BAD2E2284AF336DD09557FA752902D1C5CF991F5F909CAD163CC0EBB8A
- PowerShell-7.2.0-win-arm64.zip
- 9E46EEF382B5C36E25BC64D8275183A1A58EC6630D02B6F1636900F11D8D0A54
- PowerShell-7.2.0-win-fxdependent.zip
- 1752A8389188F6B792E5C1AE17E85EA0E48EE3908A7C3BF02BAEC39132500356
- PowerShell-7.2.0-win-fxdependentWinDesktop.zip
- 75C1DC94B5DF666815731802E1BFEC936A996B20561BB1DF5A1292082E767971
- PowerShell-7.2.0-win-x64.msi
- BD5BDDF2FAC4626479C4F381BDB30A0DC6A9516BE2DE9FC726F33C65F56FE9D4
- PowerShell-7.2.0-win-x64.zip
- 0D38173C440CFE5FC123E82003FA5C68CED0AA1769619658364425A110F2016D
- PowerShell-7.2.0-win-x86.msi
- BA8C9DA25E127E8B8712C20E3C05503F21AB6505ECA6042743E9C3898DF22411
- PowerShell-7.2.0-win-x86.zip
- 2522D078E6457052BBF8387AFD2FA186486F4905BF0BED4C70AB58AA6E6B4814
- powershell-lts_7.2.0-1.deb_amd64.deb
- C2A689ACAF91B5FAAA5A57306B4BCDED271C6C87BE0DDD08DB6CBA98097CBD9B
- powershell-lts-7.2.0-1.rh.x86_64.rpm
- C2AE8BC3B2C3742A2C6EA98A012CF16EEFD39764E27A0F88712476E97A1295E5
- powershell-lts-7.2.0-osx-arm64.pkg
- 473C8D5FEC4B90E6BEAB2ABB0DF29B2447D7CBBC666D4413DDBC7CA41D2A4E43
- powershell-lts-7.2.0-osx-x64.pkg
- 64436E6A927C6F1026272EAC00F95D15EBBCDB08475707965576907A26650CB7
v7.2.0-rc.1 Release of PowerShell
7.2.0-rc.1 - 2021-10-21
General Cmdlet Updates and Fixes
- Disallow COM calls for AppLocker system lockdown (#16268)
- Configure
Microsoft.ApplicationInsights
to not send cloud role name (#16246) - Disallow
Add-Type
in NoLanguage mode on a locked down machine (#16245) - Make property names for color VT100 sequences consistent with documentation (#16212)
- Make moving a directory into itself with
Move-Item
an error (#16198) - Change
FileSystemInfo.Target
from aCodeProperty
to anAliasProperty
that points toFileSystemInfo.LinkTarget
(#16165)
Tests
- Removed deprecated docker-based tests for PowerShell release packages (#16224)
Build and Packaging Improvements
Bump .NET SDK to 6.0.100-rc.2
- Update .NET 6 to version 6.0.100-rc.2.21505.57 (#16249)
- Fix RPM packaging (Internal 17704)
- Update
ThirdPartyNotices.txt
(#16283) - Update pipeline yaml file to use
ubuntu-latest
image (#16279) - Add script to generate
cgmanifest.json
(#16278) - Update version of
Microsoft.PowerShell.Native
andMicrosoft.PowerShell.MarkdownRender
packages (#16277) - Add
cgmanifest.json
for generating correct third party notice file (#16266) - Only upload stable
buildinfo
for stable releases (#16251) - Don't upload
.dep
or.tar.gz
for RPM because there are none (#16230) - Ensure RPM license is recognized (#16189)
- Add condition to only generate release files in local dev build only (#16259)
- Ensure
psoptions.json
andmanifest.spdx.json
files always exist in packages (#16258) - Fix CI script and split out ARM runs (#16252)
- Update vPack task version to 12 (#16250)
- Sign third party executables (#16229)
- Add Software Bill of Materials to the main packages (#16202)
- Upgrade
set-value
package for markdown test (#16196) - Fix Microsoft update spelling issue (#16178)
- Move vPack build to 1ES Pool (#16169)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 0FCFEF55863A09C4CFCE9E7BDA517650B1C9267D415F192D42DE8BF7F29BBE99
- powershell-7.2.0-rc.1-linux-alpine-x64.tar.gz
- 2B90AA5B8A20B5FC3FE48A84B0F865CA4CAB9B00ECE1DE8F79D08897E16C789D
- powershell-7.2.0-rc.1-linux-arm32.tar.gz
- F648C8880089188C83801AB3843D905BAF478323B85E87D44588AB6CA8E83AA9
- powershell-7.2.0-rc.1-linux-arm64.tar.gz
- 6B683464BA33E16938C73826B4DC19D8FCF27A21A8B8B9D27029C3165CFBE176
- powershell-7.2.0-rc.1-linux-x64.tar.gz
- BD0240042BD11A4E677D469CAB49D565BAEB3E0B8510C642FF8914A4DA142940
- powershell-7.2.0-rc.1-linux-x64-fxdependent.tar.gz
- 3E3CB83AA0032EE1B82B4954D2164A9C89DEB0E77BBAE8DDA34A06F642A25B6B
- powershell-7.2.0-rc.1-osx-arm64.pkg
- 43D1D888C80E524C16A406D6C1A6125874E61CCF166312C6CA34D4703DEFA5B5
- powershell-7.2.0-rc.1-osx-arm64.tar.gz
- 51D2C32D600E74D5E9804FD90D9B808576A62D398EF1935F90C1E22C9F2858D3
- powershell-7.2.0-rc.1-osx-x64.pkg
- 34B570295AF25D393A79F5882F32DAF4F9F9AB81A9CC9D1936FD458E24AEB31F
- powershell-7.2.0-rc.1-osx-x64.tar.gz
- 3424064C85D22126A94092F053997F046B6FE6156A1381C386C6D48C571AEDF8
- PowerShell-7.2.0-rc.1-win-arm32.zip
- 2AE162CB398EBCD6316B8D7334CD079105540686ED4DD64E3597DEFB16D913FB
- PowerShell-7.2.0-rc.1-win-arm64.zip
- 5D180CEA41AB854D7DAE630319D8855D0B3526B785490AF4C2197EA334C694B7
- PowerShell-7.2.0-rc.1-win-fxdependent.zip
- 0E9FD3ED09688C822D12429F003F606ABB7CC136A834AF0F4EF6E5D1B2560F14
- PowerShell-7.2.0-rc.1-win-fxdependentWinDesktop.zip
- E97764840B2D77A2AB95E9F89BEA3E96AD38EF2DFCD1EDE287617B561D01043B
- PowerShell-7.2.0-rc.1-win-x64.msi
- 9D19FFB4752D102CD5C1C229E122482484EE96BF9EB42143BF95E399037AB9DC
- PowerShell-7.2.0-rc.1-win-x64.zip
- 1E59141281A5C6646C1BB0CA2458AE4F4AA7DE78AD959617A8BD9C5A17DFAA14
- PowerShell-7.2.0-rc.1-win-x86.msi
- 40297830C8EDF31F2139DAC9C7E2C6335D397FC61FC036899C38608981BC849E
- PowerShell-7.2.0-rc.1-win-x86.zip
- 34D52B02CA38D2FFDA1C9FF964676F0461B8C49B1DBD0DFDB43D40101F07898E
- powershell-preview_7.2.0-rc.1-1.deb_amd64.deb
- F93016A0CFD85711D8EB274A123B353F463F3E589BAA53C8AF18C5C269126A12
- powershell-preview-7.2.0_rc.1-1.rh.x86_64.rpm
- F2DF3EE7927352CAB62242A51689FD4AED7D87D43F137FF515CC3A4083E2CFA7
v7.1.5 Release of PowerShell
7.1.5 - 2021-10-14
Telemetry Changes
- Configure
ApplicationInsights
to not send cloud role name (Internal 17100)
Summary
We recently became aware of an issue in PowerShell 7, which resulted in the unintentional logging of information that was outside of our documentation. In this current release, we exclude the Application Insight properties below:
What we are doing
Documentation
In addition to the product changes above, we will be publishing the specific Application Insight properties that we will use going forward, posted here.
FAQ
How do I know if I am affected?
The issue affects PowerShell 7 prior to the following versions:
PowerShell Version | Fixed in |
---|---|
7.0 | 7.0.8 |
7.1 | 7.1.5 |
7.2 (preview) | To Be Determined |
How do I update to an unaffected version?
Follow the instructions at Installing PowerShell 7 to install the latest version of PowerShell 7.
Support
See Support documentation.
Engine Updates and Fixes
- Handle error from unauthorized access when removing
AppLocker
test files (#15881) - Test more thoroughly whether a command is
Out-Default
for transcription scenarios (#15653) - Handle error when the telemetry mutex cannot be created (#15574) (Thanks @gukoff!)
- Disallow
Add-Type
in NoLanguage mode on a locked down machine (Internal 17522)
Tools
- Add
.stylecop
tofiletypexml
and format it (#16025)
Build and Packaging Improvements
Bump .NET SDK to 5.0.402
- Upgrade
set-value
package for markdown test (#16196) - Sign the .NET
createdump
executable (#16229) - Move vPack build to 1ES Pool (#16169)
- Update to .NET SDK 5.0.402 (Internal 17537)
- Move from PkgES hosted agents to 1ES hosted agents (#16023)
- Fix the macOS build by updating the pool image name (#16010)
- Use Alpine 3.12 for building PowerShell for Alpine Linux (#16008)
Documentation and Help Content
- Fix example nuget.config (#14349)
SHA256 Hashes of the release artifacts
- powershell_7.1.5-1.debian.10_amd64.deb
- 0B2D70406CBAD653EF4FA9C4A1A8362F99CE8C28D9AFDB29A0A78A67A17953A8
- powershell_7.1.5-1.debian.11_amd64.deb
- BC90B57B3DEFD23981DBF57FBC3EC78BF990488476621FBF64E63F014C10E73C
- powershell_7.1.5-1.debian.9_amd64.deb
- 86068A27119400B2ADE46671F3C171C6206BA74C0B1707CF98C5C1AB8F1C67BC
- powershell_7.1.5-1.ubuntu.16.04_amd64.deb
- A02649B1BADA2A05FE40261AF0311AA4CEF01372CE37D8D158B5F0B598EF1138
- powershell_7.1.5-1.ubuntu.18.04_amd64.deb
- 79F4DD72BC66ED779DA22C0A561DE0B0CF341201FC970930D9DA9144C2824559
- powershell_7.1.5-1.ubuntu.20.04_amd64.deb
- 4D0EE19617EBD696527E966A35A00F94CA3E83C850EFDDE10CD4B27369A17288
- powershell-7.1.5-1.centos.8.x86_64.rpm
- 2D14963EE6DE8A6DE264A2072AADE7496B25FBF0CB69FA7FE186DBC9C80B4886
- powershell-7.1.5-1.rhel.7.x86_64.rpm
- CE32C979526AFE5CF1A80822BB18965FE77BFDD2B4FF7305425EE6EC645055E7
- powershell-7.1.5-linux-alpine-x64.tar.gz
- 7793AA7585A2E538FDB1AFB16FB5B08DDE7531E5BAAE1C22C93F0A903B55D151
- powershell-7.1.5-linux-arm32.tar.gz
- F8BD71230D83EF75865FF4DF08E6A13E31DD0C49A32880F52C334A4B6A1FD894
- powershell-7.1.5-linux-arm64.tar.gz
- 18EDDD0711591FA1E504B21B1EFFD10DA5813D9B38C4386DA58025BEFDAE2607
- powershell-7.1.5-linux-x64.tar.gz
- F378DC312CFC07DC96CE23DD55F31714211F0AF4C32640E153AB5B43B467BF7C
- powershell-7.1.5-linux-x64-fxdependent.tar.gz
- 10D1CE5504E87F8CA574A5276DD3C08C6091A74F9D8657ACD67369B253002ABB
- powershell-7.1.5-osx-x64.pkg
- 5DC08BE3D40EA2267458797FF3F8370DA4A163C61699DD518F0235C301A2C025
- powershell-7.1.5-osx-x64.tar.gz
- 0F55F67D48534671FD07017680FE55C48949A748009FEF11B01585C47E6EB398
- PowerShell-7.1.5-win-arm32.zip
- A37A5E97D693DAC8554B66859D1AB2C4ACC8334898BDFF14E1F3153924484B74
- PowerShell-7.1.5-win-arm64.zip
- E47FCCAFE2A53AFF2568E536477D93CE4ED7AEE30977B6BF4F7FC38D4A854F14
- PowerShell-7.1.5-win-fxdependent.zip
- 62500BF2A265691BB55864279DA67B3CAC94066055FDF5C8D6531A6B649D5A75
- PowerShell-7.1.5-win-fxdependentWinDesktop.zip
- B3835206BEEA59BF155E99A124EEFBBD4EB8469BE1B279F610BD87103308A4EB
- PowerShell-7.1.5-win-x64.msi
- 17924469091452658680BFBC582BBE5CADE52242F035880CC29D2A763D16D011
- PowerShell-7.1.5-win-x64.zip
- 6CFF673D859719A6588E5AE9D2B93F940A4FCFF9A37E50C9C0F8286678D1ECAD
- PowerShell-7.1.5-win-x86.msi
- 6AC379C42444712A3B05B55EAC7AE7CBC625085E79DB344D0012A04A1187268E
- PowerShell-7.1.5-win-x86.zip
- 35D5C3057E208878FA7F9260270252EA024B3F2B2D35976D9E4BFBB86B788A81
v7.0.8 Release of PowerShell
7.0.8 - 2021-10-14
Telemetry Changes
- Configure
ApplicationInsights
to not send cloud role name (Internal 17100)
Summary
We recently became aware of an issue in PowerShell 7, which resulted in the unintentional logging of information that was outside of our documentation. In this current release, we exclude the Application Insight properties below:
What we are doing
Documentation
In addition to the product changes above, we will be publishing the specific Application Insight properties that we will use going forward, posted here.
FAQ
How do I know if I am affected?
The issue affects PowerShell 7 prior to the following versions:
PowerShell Version | Fixed in |
---|---|
7.0 | 7.0.8 |
7.1 | 7.1.5 |
7.2 (preview) | To Be Determined |
How do I update to an unaffected version?
Follow the instructions at Installing PowerShell 7 to install the latest version of PowerShell 7.
Support
See Support documentation.
Engine Updates and Fixes
- Handle error from unauthorized access when removing
AppLocker
test files (#15881) - Handle error when the telemetry mutex cannot be created (#15574) (Thanks @gukoff!)
- Disallow
Add-Type
in NoLanguage mode on a locked down machine (Internal 17521)
Tools
- Add
.stylecop
tofiletypexml
and format it (#16025)
Build and Packaging Improvements
Bump .NET SDK to 3.1.414
- Update the nuget.config file used for building NuGet packages (Internal 17547)
- Sign the .NET
createdump
executable (#16229) - Upgrade
set-value
package for markdown test (#16196) - Move vPack build to 1ES Pool (#16169)
- Update to .NET SDK 3.1.414 (Internal 17532)
- Fix the macOS build by updating the pool image name (#16010)
- Move from PkgES hosted agents to 1ES hosted agents (#16023)
- Use Alpine 3.12 for building PowerShell for Alpine Linux (#16008)
Documentation and Help Content
- Fix example nuget.config (#14349)
SHA256 Hashes of the release artifacts
- powershell_7.0.8-1.debian.10_amd64.deb
- 34F6560377B9E03AD2C517051C7F017D8744B8903B6BA168438B4D47B84E7347
- powershell_7.0.8-1.debian.11_amd64.deb
- C635B0CC76CC99A981292062D6A0BCC38395EAA41DED7BD9FEB6E41CC3565F30
- powershell_7.0.8-1.debian.9_amd64.deb
- E82DAEEE039EE1EB4027A137833E2A90938280E3D04E0D1F5F752D5779F6BCC1
- powershell_7.0.8-1.ubuntu.16.04_amd64.deb
- ED8A2723BD799EC87392E84A8351155EE2954F2D63A667CA566B05269095F691
- powershell_7.0.8-1.ubuntu.18.04_amd64.deb
- 7C8DE954A5A26583069B6CC134334E813F30FA221D26799F35976EBC3522F1AB
- powershell_7.0.8-1.ubuntu.20.04_amd64.deb
- 130D604076C2C526D379AE2C25B0173F4723149921F7800D26F07F10F1C923DD
- powershell-7.0.8-1.centos.8.x86_64.rpm
- AEEB5E454EA97E1C6111943AEA242BBB2616C2A3E855729CE4727B03FD7D5E29
- powershell-7.0.8-1.rhel.7.x86_64.rpm
- E5BFFC2251DBD4F9F4E7DE7B0547DC7D39D476121EF90FCD4D5087E2693BBC7D
- powershell-7.0.8-linux-alpine-x64.tar.gz
- 3FDDCC14CD34149C06C0E1E09FDB61E7F3296664E6A801D2685715E314A28632
- powershell-7.0.8-linux-arm32.tar.gz
- 1EAD3AD19B3E95DB740A13A05C3FC2346347FCF93B9E84CCC0CBC22994A2EB21
- powershell-7.0.8-linux-arm64.tar.gz
- 01533099D669644D13E30F6F5C0FA6C98068CAF543574050128C1BD6B435ADE9
- powershell-7.0.8-linux-x64.tar.gz
- 65DC63435DBFA530AAC78FC5D9CF5057EB87B8CD32F4587300B8FE824A099F8C
- powershell-7.0.8-linux-x64-fxdependent.tar.gz
- 389998F6F5B49C0112CD64FB697DCDC959E8EACD119B2425ABBBF548605EC6AB
- powershell-7.0.8-osx-x64.pkg
- 7EC32544A3489AF814C1B5213A00746E36E4EF68D889549D44A2224A61357E77
- powershell-7.0.8-osx-x64.tar.gz
- 48B19A455F3AAA2A385616CF36F21453AFF536D70209BE5BE9B88CD4838C820F
- PowerShell-7.0.8-win-arm32.zip
- B54EB508D674AF902F24525195B0ACA206A97873E64682723C8D4B6BA60FD71B
- PowerShell-7.0.8-win-arm64.zip
- BEC5393CF1E01913432CDBFAEFC9469478C610CEC2DFFFDE1B77A8AF7FAC8D99
- PowerShell-7.0.8-win-fxdependent.zip
- 33A5F22915329210BAE25E2D4605E796C832034EADC9402A704D1C1BA42CDCF0
- PowerShell-7.0.8-win-fxdependentWinDesktop.zip
- 5FD24649B528BB0B60EAA066EFBC962040CDC046956510161D823B22D0C4C6C2
- PowerShell-7.0.8-win-x64.msi
- A6912AEE0C107DBB532576F21F0C02636D54F1E780EB283CD814BCF4F47147C8
- PowerShell-7.0.8-win-x64.zip
- 925D6A8C9E73292A7715F2A85176D07A90259AB7E1ACE1AEC8AEC44CDC6CB4F3
- PowerShell-7.0.8-win-x86.msi
- F0B4CB9367E2C8030AC2FCFC24E3E8E0CB29BFAB91B23D5AB1B9B4FEF14B4035
- PowerShell-7.0.8-win-x86.zip
- D5A078C9431F5E516EC0D392D1B59EBACF16456DD1D2737EB5958B1C7947221A
- powershell-lts_7.0.8-1.debian.10_amd64.deb
- 994282CEC9B9AAF73AC7503C4216B669363F58FA4B9B4ABD2D162B5EAF78AD8B
- powershell-lts_7.0.8-1.debian.11_amd64.deb
- 3D95F9E65AD903F3FC23A835D705E8A93F56171D288BC31F14D7E0A1DCCC55D5
- powershell-lts_7.0.8-1.debian.9_amd64.deb
- A3EED874F5CAB781963BA3DD38BA4DDA94B22441BCEA3EF95777B3CA8FB1857F
- powershell-lts_7.0.8-1.ubuntu.16.04_amd64.deb
- 21365884CDBA1D51FDC7B1CE32214F6F6F8B59D0142F1F0F9DB29ED87A1B8DED
- powershell-lts_7.0.8-1.ubuntu.18.04_amd64.deb
- D48C395C7D8692A333C8783FB7236C71FCFFFCA0617B3B31AA0EA62557E8DF04
- powershell-lts_7.0.8-1.ubuntu.20.04_amd64.deb
- B36A4A5A211B7EF43FFFDB882F8C246B5DE0989D4B2C68A69C1E432676C92C27
- powershell-lts-7.0.8-1.centos.8.x86_64.rpm
- 51B92A028D6FC3D22108E35C529080B82800CFCBADABC74D3E71F0D0EC2FD2C5
- powershell-lts-7.0.8-1.rhel.7.x86_64.rpm
- 95EABD24B872AD3A9CA60457D50AA3FCB7E0423773672D0AEFCCB55574083AF8
- powershell-lts-7.0.8-osx-x64.pkg
- C585599B645C7366EC0A9C7E5EC1347A8D12DC6214AC431E02C46AA1B4BB2245
v7.2.0-preview.10 Release of PowerShell
7.2.0-preview.10 - 2021-09-28
Engine Updates and Fixes
- Remove duplicate remote server mediator code (#16027)
General Cmdlet Updates and Fixes
- 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) - Add
isOutputRedirected
parameter toGetFormatStyleString()
method (#14397) - Fix
ConvertTo-SecureString
with key regression due to .NET breaking change (#16068) - Fix regression in
Move-Item
to only fallback toCopyAndDelete
in specific cases (#16029) - Set
$?
correctly for command expression with redirection (#16046) - Use
CurrentCulture
when handling conversions toDateTime
inAdd-History
(#16005) (Thanks @vexx32!) - Fix
NullReferenceException
inFormat-Wide
(#15990) (Thanks @DarylGraves!)
Code Cleanup
We thank the following contributors!
Tools
- Fix typo in build.psm1 (#16038) (Thanks @eltociear!)
- Add
.stylecop
tofiletypexml
and format it (#16025) - Enable sending Teams notification when workflow fails (#15982)
Tests
Build and Packaging Improvements
Details
- Add SHA256 hashes to release (#16147)
- Update
Microsoft.CodeAnalysis.CSharp
version (#16138) - Change path for Component Governance for build to the path we actually use to build (#16137)
- Bump
Microsoft.CodeAnalysis.NetAnalyzers
(#16070) (#16045) (#16036) (#16021) (#15985) - Update .NET to
6.0.100-rc.1.21458.32
(#16066) - Update minimum required OS version for macOS (#16088)
- Ensure locale is set correctly on Ubuntu 20.04 in CI (#16067) (#16073)
- Update .NET SDK version from
6.0.100-preview.6.21355.2
to6.0.100-rc.1.21455.2
(#16041) (#16028) (#15648) - Fix the GitHub Action for updating .NET daily builds (#16042)
- Move from PkgES hosted agents to 1ES hosted agents (#16023)
- Update Ubuntu images to use Ubuntu 20.04 (#15906)
- Fix the macOS build by updating the pool image name (#16010)
- Use Alpine 3.12 for building PowerShell for Alpine Linux (#16008)
- 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)
SHA256 Hashes of the release artifacts
- hashes.sha256
- B3F25CC3C815CC5FDDF84F1851D98AE924ACC06CF6827CEDC2EF1035F727A245
- powershell-7.2.0-preview.10-linux-alpine-x64.tar.gz
- 8AA8DA7D821AA434BE8EE1B23B98FA1698D8D1D1D472FFB0E089315650007C8A
- powershell-7.2.0-preview.10-linux-arm32.tar.gz
- A10930E3E4EA1575F5AFAA24CA567198D357F9B243CA2E1F92A47940B5A806A6
- powershell-7.2.0-preview.10-linux-arm64.tar.gz
- E5F2F88F29AF56FA4B3DB0A19C18465966526ECF3427C7EBBD47C4CA36483FA8
- powershell-7.2.0-preview.10-linux-x64.tar.gz
- 098971C988BB91B0E8A4F8C3FB9245506271664061A44B7DD403553B542D24B4
- powershell-7.2.0-preview.10-linux-x64-fxdependent.tar.gz
- 7315E9B1A0FE8CEFB9DD3A2A92AF7714B5CF220FBE5D76993E054164615586A8
- powershell-7.2.0-preview.10-osx-arm64.pkg
- 5456FC8ABA8F731220673DAAAA1844AA0E1CE6349BE923B325DAE79F83916602
- powershell-7.2.0-preview.10-osx-arm64.tar.gz
- C872974F6B238081156A233616335945345EFC73EF0FAE43A553406B8FC7315F
- powershell-7.2.0-preview.10-osx-x64.pkg
- 665D8297C7537E506B44AB99E5A5EEF04933DD49BBC5C5AE38FCECB7694D4AB5
- powershell-7.2.0-preview.10-osx-x64.tar.gz
- 7A7E4A335169A9BE20643590F4DC5460CD8CD95564265D239733F88D0FF63F6B
- PowerShell-7.2.0-preview.10-win-arm32.zip
- 44D2DFBD2162C916DDA6A0FC5489843C0A8730D4436A23FFF71CEA246B846144
- PowerShell-7.2.0-preview.10-win-arm64.zip
- 1B2D0762FD3E18A0A7AAE420A8B40D90BF47ED23A9C4DD9E37D0D5B780AE7DCB
- PowerShell-7.2.0-preview.10-win-fxdependent.zip
- FD9D8BBCCADF8220ED9E5F8ACF434F4FB92CBA1C7AF2177800328B33E74A72EA
- PowerShell-7.2.0-preview.10-win-fxdependentWinDesktop.zip
- C467CB0599A88985CF71B2971A548DA8000AC5AC19D5BC1CA9CD473F56240B1F
- PowerShell-7.2.0-preview.10-win-x64.msi
- D685CBF991CE1791EBB00100A6F24354397336BBEBA5708FDD950F260114CA0D
- PowerShell-7.2.0-preview.10-win-x64.zip
- E6BBA210DDC7CA7202E8334270609C021EE1DB024BD0F740A4BC60569E56B6D8
- PowerShell-7.2.0-preview.10-win-x86.msi
- 929FF866D8F166F876C697C3F78BF72158AF9B5CE3A8927E7FAEC8CCBAC8ADEA
- PowerShell-7.2.0-preview.10-win-x86.zip
- 1B40173B5734B49D7C7595692B01D6AD1B12AA259302600CF17C35BBDDA6B0E4
- powershell-preview_7.2.0-preview.10-1.deb_amd64.deb
- 28434376D4A14F42805578D49C08D85611DE8D2984B868C8317BCA2E68D33434
- powershell-preview-7.2.0_preview.10-1.rh.x86_64.rpm
- 277BBE7EDA19FD462F08D538926DC73C3F2D96D54F3705DA74E640912735EAD5
v7.2.0-preview.9 Release of PowerShell
7.2.0-preview.9 - 2021-08-23
Note: Known issue about ANSI code being written out in table views when using PowerShell with a legacy host that doesn't support virtual terminal. For details see: #15978
Breaking Changes
- Change the default value of
$PSStyle.OutputRendering
toOutputRendering.Host
and removeOutputRendering.Automatic
(#15882) - Fix
CA1052
for public API to make classes static when they only have static methods (#15775) (Thanks @xtqqczze!) - Update
pwsh.exe -File
to only accept.ps1
script files on Windows (#15859)
Engine Updates and Fixes
- Update .NET adapter to handle interface static members properly (#15908)
- Catch and handle unauthorized access exception when removing AppLocker test files (#15881)
General Cmdlet Updates and Fixes
- Add
-PassThru
parameter toSet-Clipboard
(#13713) (Thanks @ThomasNieto!) - Add
-Encoding
parameter forTee-Object
(#12135) (Thanks @Peter-Schneider!) - Update
ConvertTo-Csv
andExport-Csv
to handleIDictionary
objects (#11029) (Thanks @vexx32!) - Update the parameters
-Exception
and-ErrorRecord
forWrite-Error
to be position 0 (#13813) (Thanks @ThomasNieto!) - Don't use
ArgumentList
when creating COM object withNew-Object
as it's not applicable to the COM parameter set (#15915) - Fix
$PSStyle
list output to correctly showTableHeader
(#15928) - Remove the
PSImplicitRemotingBatching
experimental feature (#15863) - Fix issue with
Get-Process -Module
failing to stop when it's piped toSelect-Object
(#15682) (Thanks @ArmaanMcleod!) - Make the experimental features
PSUnixFileStat
,PSCultureInvariantReplaceOperator
,PSNotApplyErrorActionToStderr
,PSAnsiRendering
,PSAnsiProgressFeatureName
stable (#15864) - Enhance
Remove-Item
to work with OneDrive (#15571) (Thanks @iSazonov!) - Make global tool entrypoint class static (#15880)
- Update
ServerRemoteHost
version to be same asPSVersion
(#15809) - Make the initialization of
HttpKnownHeaderNames
thread safe (#15519) (Thanks @iSazonov!) ConvertTo-Csv
: Quote fields with quotes and newlines when using-UseQuotes AsNeeded
(#15765) (Thanks @lselden!)- Forwarding progress stream changes from
Foreach-Object -Parallel
runspaces (#14271) (Thanks @powercode!) - Add validation to
$PSStyle
to reject printable text when setting a property that only expects ANSI escape sequence (#15825)
Code Cleanup
We thank the following contributors!
- Avoid unneeded array allocation in module code (#14329) (Thanks @xtqqczze!)
- Enable and fix analysis rules
CA1052
,CA1067
, andIDE0049
(#15840) (Thanks @xtqqczze!) - Avoid unnecessary allocation in formatting code (#15832) (Thanks @xtqqczze!)
- Specify the analyzed API surface for all code quality rules (#15778) (Thanks @xtqqczze!)
Tools
- Enable
/rebase
to automatically rebase a PR (#15808) - Update
.editorconfig
to not replace tabs with spaces in.tsv
files (#15815) (Thanks @SethFalco!) - Update PowerShell team members in the change log generation script (#15817)
Tests
- Add more tests to validate the current command error handling behaviors (#15919)
- Make
Measure-Object
property test independent of the file system (#15879) - Add more information when a
syslog
parsing error occurs (#15857) - Harden logic when looking for
syslog
entries to be sure that we select based on the process id (#15841)
Build and Packaging Improvements
We thank the following contributors!
Documentation and Help Content
- Update
README
andmetadata files
for releasev7.2.0-preview.8
(#15819) - Update change logs for 7.0.7 and 7.1.4 (#15921)
- Fix spelling in XML docs (#15939) (Thanks @slowy07!)
- Update PowerShell Committee members (#15837)
SHA256 Hashes of the release artifacts
- powershell-7.2.0-preview.9-linux-alpine-x64.tar.gz
- 295E51338ACF93E3A451273287723FF7EE81B96D89738BE88AE97B62B202DE11
- powershell-7.2.0-preview.9-linux-arm32.tar.gz
- 707CC256E84A598E2D07498662A2025C73F0D92AB9AA3EA94536CC5507ACB6D0
- powershell-7.2.0-preview.9-linux-arm64.tar.gz
- 30A4F87E1DE6FFD8A0DFF86C7D7A124A4FF89B30D8F522EAF3580192F2EB517B
- powershell-7.2.0-preview.9-linux-x64.tar.gz
- FB6DB25B6B9EC7825C3856A4FA39099F8C5C62CAF59AFF358605ADDF9AF21911
- powershell-7.2.0-preview.9-linux-x64-fxdependent.tar.gz
- 0906716582D40FC233E1A8D65AE2577A9720BC766BAA09EFCE345C0FDE923F5B
- powershell-7.2.0-preview.9-osx-arm64.pkg
- 9C13ED1CA21902D658ADE978C5EAE4F6CED09AE906563BE4B595616C3B964E66
- powershell-7.2.0-preview.9-osx-arm64.tar.gz
- CF770A211EBA8C9DFE03043D5E25D2757CCE04A3D831612BE8E77203BE46A733
- powershell-7.2.0-preview.9-osx-x64.pkg
- 1DFE292EFEAA3B8E7E60C3353C874354CAD8C78C2049745B0EAC5560CD3D6D12
- powershell-7.2.0-preview.9-osx-x64.tar.gz
- BBDE327FCD23F77B9E8D17547151EC4F3D76B6C9E718F47540BF71056A841B4F
- PowerShell-7.2.0-preview.9-win-arm32.zip
- 15D172FA935BA3DC56F4FB2EACED423AA13CC9C2604B2BBF35729CECF253C3DF
- PowerShell-7.2.0-preview.9-win-arm64.zip
- D1B895EA68CE041F7B1F6B0B502C28B8972B515D74D0E88581FF1A966435EDD5
- PowerShell-7.2.0-preview.9-win-fxdependent.zip
- 0CE96B9DDF37F177488DEE7EC4A77017B57FEDD7A13957CCBC7BBF488FC1D732
- PowerShell-7.2.0-preview.9-win-fxdependentWinDesktop.zip
- 3DE03991CDA459FD59665D1ED2C9BE3264FAA35F076659131E5C41DA6DE7D077
- PowerShell-7.2.0-preview.9-win-x64.msi
- 380ADD7B04A0AB02EAEBD2A761DDC14EEE10AEA1F6311EDE79849FC68D765531
- PowerShell-7.2.0-preview.9-win-x64.zip
- ED648B3EE61EE7CF2B6532F6095BB77CEEF395392CC9872C84C938C628A97EF9
- PowerShell-7.2.0-preview.9-win-x86.msi
- 8D7D20CCF598F728514374BB9AC2480E098936DC974C7C4C1272E6B770CF4C2F
- PowerShell-7.2.0-preview.9-win-x86.zip
- B85C0352A9404CDE9C2AF959921A3FBC85972692AFD0DA13E7B6C1284E5DE30C
- powershell-preview_7.2.0-preview.9-1.deb_amd64.deb
- 7A28A1D06C3790F9CB1B5FE7BF5DF1A72BF01F8DCAA9BED1C53656739D53C64C
- powershell-preview-7.2.0_preview.9-1.rh.x86_64.rpm
- 711D091F235123D8AC6CCA09E59A2571951068955859845E5A84ED7A39B5DFD3
v7.1.4 Release of PowerShell
7.1.4 - 2021-08-12
Build and Packaging Improvements
Bump .NET SDK to version 5.0.400
- Remove the cat file from
PSDesiredStateConfiguration
module (Internal 16723) - Update .NET SDK version and other packages (Internal 16715)
SHA256 Hashes of the release artifacts
- powershell_7.1.4-1.debian.10_amd64.deb
- BC3D741F026BE966DE641EA305E73701AAE61DA16AA1618A4500EAE8B92FB69D
- powershell_7.1.4-1.debian.11_amd64.deb
- E3DEA08EDCE931DE695AFBF021134C02407293770788272F301E8E39C4C3FFE2
- powershell_7.1.4-1.debian.9_amd64.deb
- 14D042403F19B63A6508EC51521B00F0F3CF80B3B20753C547725ADCD8C95E84
- powershell_7.1.4-1.ubuntu.16.04_amd64.deb
- BDB45D6CA0CC99D6A9E5876E9B325586A74823474E62E987B4C30C19612D7923
- powershell_7.1.4-1.ubuntu.18.04_amd64.deb
- D6663A841E7318023D7852B7539580610170A713778257DF325934DFAE39CE4B
- powershell_7.1.4-1.ubuntu.20.04_amd64.deb
- 7435B5CDD8CBEDEEE396072B495B44067166674E7C40A9EE844A519C6223E482
- powershell-7.1.4-1.centos.8.x86_64.rpm
- 5BCA9B5FDDB2AA6AE477D070A71D331876E6465CEA5CAA228505B84ACB166D7C
- powershell-7.1.4-1.rhel.7.x86_64.rpm
- 3F4E0A52DECCD179E6817F5123AD1E94BAB841B55288A4524AAAD8A230BD5A84
- powershell-7.1.4-linux-alpine-x64.tar.gz
- 289BF62DA59E5E763CE8BC763A36FC584B524BDA1ECE6FD5BF1C09CF00D0AC2E
- powershell-7.1.4-linux-arm32.tar.gz
- 2B2B55BF690B58A8DBBD1ABDE6B2C001C351FF33D4473C6D80AE9A6B6F469D54
- powershell-7.1.4-linux-arm64.tar.gz
- 65B65BEEF80E0325C1025C6189320FC9F4345C31B2E3A9A13FC2C70283776D4E
- powershell-7.1.4-linux-x64.tar.gz
- 250A9C3767896A94F74BBE41CC8FD60048D9B7EFD4EEA4D2325B45716D1C4BAA
- powershell-7.1.4-linux-x64-fxdependent.tar.gz
- C60D9386191956FA52B8C3A5E4E7F4B5AF15930E794441BA6A3E872CA52A43EF
- powershell-7.1.4-osx-x64.pkg
- 66AC3BC82C83B8F2864BF5EA20C67538C7B51AE25E6A9178F930BCDC35A12D9A
- powershell-7.1.4-osx-x64.tar.gz
- 182D3E2DDFD581725D82199D3628FD5E18CDCD4346DE2FCA99AE4927835451EB
- PowerShell-7.1.4-win-arm32.zip
- 5EC02D49ED7261AACE410D911A040982C46DB04DEA3017536AC198DD61969672
- PowerShell-7.1.4-win-arm64.zip
- 345F4B16E5DAA0C2C6D2CB0758098B39B2FDB26D5C8B181FF16424B6C37C529F
- PowerShell-7.1.4-win-fxdependent.zip
- C4A118A87193893465849D859B4BE042CC959D00EC87D206E19CB71143E2FADF
- PowerShell-7.1.4-win-fxdependentWinDesktop.zip
- 766D7A175F87D97D084371FEA7A9A24D303C4D9BCB1BCD33C58E3C8E824480DE
- PowerShell-7.1.4-win-x64.msi
- 9190F005ADCC59F1D2CFF21B8D4FBBA70D72B8B4B567D845B33508A9C388A7A2
- PowerShell-7.1.4-win-x64.zip
- EC5792D74EAE88601D20734C857212920135AA5899823DCAF1C0143DAEDD8108
- PowerShell-7.1.4-win-x86.msi
- E75859850B7E7E6A3ACB7A33F1F33171A77636CB8944CEA11FB2E9C0537416B5
- PowerShell-7.1.4-win-x86.zip
- B44702F129514E638798D62A6F3EACB62EF8A628052F71F1CEED179EDE3D4564
v7.0.7 Release of PowerShell
7.0.7 - 2021-08-12
Build and Packaging Improvements
Bump .NET SDK to 3.1.412
- Remove cat file from
PSDesiredStateConfiguration
module (Internal 16722) - Update .NET SDK to
3.1.412
(Internal 16717)
SHA256 Hashes of the release artifacts
- powershell_7.0.7-1.debian.10_amd64.deb
- 6796D5A481D4024ED207C533953AD48C56C6C8CE1E3AED835C393F565ED22200
- powershell_7.0.7-1.debian.11_amd64.deb
- C0721B8057DA03AE3F8D3DF5D6410BBB65766B3626F9BE1EEC72F7B440D149CF
- powershell_7.0.7-1.debian.9_amd64.deb
- DDBD701BB8ACB407429BA9B98FCB39BEB2ADF5407E458779725584461D13AB9C
- powershell_7.0.7-1.ubuntu.16.04_amd64.deb
- 6732E2AC97096D6BF0FF81DC84835FB0E4CF823AE50F56C20969B4EF5B353F21
- powershell_7.0.7-1.ubuntu.18.04_amd64.deb
- 3FBCF3F9C34F1B3678B03028A4AAC6C8CDF2BC5DB228EBDD95E9A9AA3FBECB1B
- powershell_7.0.7-1.ubuntu.20.04_amd64.deb
- 3B5E3742D35F466745D338718A41B3AD467AC49DD504D0BF00398D2F6C2DFD69
- powershell-7.0.7-1.centos.8.x86_64.rpm
- 4031E82A09F1A57920E9B1AE76C8F4B87D2D97AB13BCD1E5CDFD5277D4B71B79
- powershell-7.0.7-1.rhel.7.x86_64.rpm
- 9A8EA88783635D95F30EFDD490628A6EF7B6BF7826940309357F6C725AC4F8E9
- powershell-7.0.7-linux-alpine-x64.tar.gz
- 7E598A740423B72D1C18E59A2D2679241B5EE1FCC9294BF3D07DF1201BC04502
- powershell-7.0.7-linux-arm32.tar.gz
- 84031A9B95BD1C7CC5FB001108B3A755795717C36BBC58D3503BE741D6307DE0
- powershell-7.0.7-linux-arm64.tar.gz
- 5FF538B8FD0847DE781E958C1528073452AF7A6C685C238EAFB0F906E86DAC8A
- powershell-7.0.7-linux-x64.tar.gz
- 12F465863A9E9394B324D1060B8AEF73FBE6C89C809986671BD0A31666F8C3A6
- powershell-7.0.7-linux-x64-fxdependent.tar.gz
- F809E0185D2AC1AF5F21EC7E41402A1CEAE696A6471292A54091B54B9450F34B
- powershell-7.0.7-osx-x64.pkg
- 9F562166D5A24BCDA8E67A8226049920791D6C665AA9B89C6292A859091AB2D6
- powershell-7.0.7-osx-x64.tar.gz
- 6AE06612A00978FCF93B2DF335C55359C3491FDE00CB6CFBA0C5743E9729475D
- PowerShell-7.0.7-win-arm32.zip
- 7A766F3AD726756F70B15F2D894CF3BE4BF52006C0F44FEFB12B5D4A567DC4DE
- PowerShell-7.0.7-win-arm64.zip
- 58C7DDA092C12A3D64DB9013CD39FAE410E9790D78F4FE9110B64802461A7510
- PowerShell-7.0.7-win-fxdependent.zip
- AF2566440B61FCEC549A11A673DBA169BDA999F0928E45A027E8FBEC6FDB8C0B
- PowerShell-7.0.7-win-fxdependentWinDesktop.zip
- 6ED812470DD5622BBC05593E2102761967CD6D435AD6D2864C8A039D9DC083FA
- PowerShell-7.0.7-win-x64.msi
- E022FC9D05EE8FE34D73DAA9BC328D749B6A1E974DA06DF8BF5E4D9D9109B0CF
- PowerShell-7.0.7-win-x64.zip
- E620B2DD2B6E80FCAA4BBE8503F795532D841F3F595873B05B78CAFF65F09CD1
- PowerShell-7.0.7-win-x86.msi
- 5BF1FFD9DF33594D9F055BEDEC72C2F3B0B78E03D771E5826C9B2EACC0CEFD94
- PowerShell-7.0.7-win-x86.zip
- 9AA1449640E0D5AB6981D84FF1AEF3B36490AEACFB39872879B2A6A7B471ECD7
- powershell-lts_7.0.7-1.debian.10_amd64.deb
- 3920B3BF0E2F01F1C10A1CBDECC64F476FB60E0C29CB03F292F161768C881C2A
- powershell-lts_7.0.7-1.debian.11_amd64.deb
- 76A251D6ABF1A5EC3EF7DEC5B1E0A3798F828998EF6820C5DF4B40E631411E1C
- powershell-lts_7.0.7-1.debian.9_amd64.deb
- 7C9354B79C85D09EF02EC3C7A26A3E655120939EC24EC4779CFAB2FF6FB9DBD1
- powershell-lts_7.0.7-1.ubuntu.16.04_amd64.deb
- DE803E4F499DB89E18C8C1CEC4357CCC584A60CC357E1BC886FA4B4882F85756
- powershell-lts_7.0.7-1.ubuntu.18.04_amd64.deb
- BFF32C8D1B14DB56C5EF78B21C6CAA2A2DBFAC0A146B79AD7C8FC560AFB9487E
- powershell-lts_7.0.7-1.ubuntu.20.04_amd64.deb
- 7BE02DE33A7E46D538A85F089513B96BC3F899C9E2D4315AC9181FDB669FC962
- powershell-lts-7.0.7-1.centos.8.x86_64.rpm
- DAC9DA4E9ECE85CCA08952F7EF7E19FA2FD0B8440FC99580BF9DE6D55F5066E0
- powershell-lts-7.0.7-1.rhel.7.x86_64.rpm
- 05D9912CBEA44D89F0722F51820767224A5949950757E168ABB657B18F293DD7
- powershell-lts-7.0.7-osx-x64.pkg
- 534D74D8537A250730FCE46CC893A4E5DF4E634C9555967601415E44CF64C707
v7.2.0-preview.8 Release of PowerShell
7.2.0-preview.8 - 2021-07-22
Engine Updates and Fixes
- Add a Windows mode to
$PSNativeCommandArgumentPassing
that allows some commands to use legacy argument passing (#15408) - Use
nameof
to get parameter names when creatingArgumentNullException
(#15604) (Thanks @gukoff!) - Test if a command is 'Out-Default' more thoroughly for transcribing scenarios (#15653)
- Add
Microsoft.PowerShell.Crescendo
to telemetry allow list (#15372)
General Cmdlet Updates and Fixes
- Use
$PSStyle.Formatting.FormatAccent
forFormat-List
and$PSStyle.Formatting.TableHeader
forFormat-Table
output (#14406) - Highlight using error color the exception
Message
and underline inPositionMessage
forGet-Error
(#15786) - Implement a completion for View parameter of format cmdlets (#14513) (Thanks @iSazonov!)
- Add support to colorize
FileInfo
file names (#14403) - Don't serialize to JSON ETS properties for
DateTime
andstring
types (#15665) - Fix
HyperVSocketEndPoint.ServiceId
setter (#15704) (Thanks @xtqqczze!) - Add
DetailedView
to$ErrorView
(#15609)
Code Cleanup
We thank the following contributors!
- Remove
consolehost.proto
file (#15741) (Thanks @iSazonov!) - Implement
IDisposable
forConvertToJsonCommand
(#15787) (Thanks @xtqqczze!) - Fix
IDisposable
implementation forCommandPathSearch
(#15793) (Thanks @xtqqczze!) - Delete IDE dispose analyzer rules (#15798) (Thanks @xtqqczze!)
- Seal private classes (#15725) (Thanks @xtqqczze!)
- Enable IDE0029:
UseCoalesceExpression
(#15770) (Thanks @xtqqczze!) - Enable IDE0070:
UseSystemHashCode
(#15715) (Thanks @xtqqczze!) - Enable IDE0030:
UseCoalesceExpressionForNullable
(#14289) (Thanks @xtqqczze!) - Fix CA1846 and CA1845 for using
AsSpan
instead ofSubstring
(#15738) - Use
List<T>.RemoveAll
to avoid creating temporary list (#15686) (Thanks @xtqqczze!) - Enable IDE0044:
MakeFieldReadonly
(#13880) (Thanks @xtqqczze!) - Disable IDE0130 (#15728) (Thanks @xtqqczze!)
- Make classes sealed (#15675) (Thanks @xtqqczze!)
- Enable CA1043: Use integral or string argument for indexers (#14467) (Thanks @xtqqczze!)
- Enable CA1812 (#15674) (Thanks @xtqqczze!)
- Replace
Single
withFirst
when we know the element count is 1 (#15676) (Thanks @xtqqczze!) - Skip analyzers for
Microsoft.Management.UI.Internal
(#15677) (Thanks @xtqqczze!) - Fix CA2243: Attribute string literals should parse correctly (#15622) (Thanks @xtqqczze!)
- Enable CA1401 (#15621) (Thanks @xtqqczze!)
- Fix CA1309: Use ordinal
StringComparison
in Certificate Provider (#14352) (Thanks @xtqqczze!) - Fix CA1839: Use
Environment.ProcessPath
(#15650) (Thanks @xtqqczze!) - Add new analyzer rules (#15620) (Thanks @xtqqczze!)
Tools
- Add
SkipRoslynAnalyzers
parameter toStart-PSBuild
(#15640) (Thanks @xtqqczze!) - Create issue template for issues updating PowerShell through Windows update. (#15700)
- Add
DocumentationAnalyzers
to build (#14336) (Thanks @xtqqczze!) - Convert GitHub issue templates to modern forms (#15645)
Tests
- Add more tests for
ConvertFrom-Json
(#15706) (Thanks @strawgate!) - Update
glob-parent
andhosted-git-info
test dependencies (#15643)
Build and Packaging Improvements
Update .NET to version v6.0.0-preview.6
- Add new package name for
osx-arm64
(#15813) - Prefer version when available for dotnet-install (#15810)
- Make warning about MU being required dynamic (#15776)
- Add
Start-PSBootstrap
before running tests (#15804) - Update to .NET 6 Preview 6 and use
crossgen2
(#15763) - Enable ARM64 packaging for macOS (#15768)
- Make Microsoft Update opt-out/in check boxes work (#15784)
- Add Microsoft Update opt out to MSI install (#15727)
- Bump
NJsonSchema
from10.4.4
to10.4.5
(#15769) (Thanks @dependabot[bot]!) - Fix computation of SHA512 checksum (#15736)
- Update the script to use quality parameter for
dotnet-install
(#15731) - Generate SHA512 checksum file for all packages (#15678)
- Enable signing daily release build with lifetime certificate (#15642)
- Update metadata and README for 7.2.0-preview.7 (#15593)
Documentation and Help Content
- Fix broken RFC links (#15807)
- Add to bug report template getting details from
Get-Error
(#15737) - Update issue templates to link to new docs (#15711)
- Add @jborean93 to Remoting Working Group (#15683)
SHA256 Hashes of the release artifacts
- powershell-7.2.0-preview.8-linux-alpine-x64.tar.gz
- 78AA6069615C5F60E37147871AC5AC7A76D30E4D7DA618B3F4BDF3F02CFCFAFF
- powershell-7.2.0-preview.8-linux-arm32.tar.gz
- 2BFFD628D2B4E5DDDA6B0ECCA23FD8E9A946521D3E8BF3D249D241183569A066
- powershell-7.2.0-preview.8-linux-arm64.tar.gz
- 8685BE6F74EA5BC00BAE3E9DC293D26313BE7E526DD039EB9A7090DF33837F10
- powershell-7.2.0-preview.8-linux-x64.tar.gz
- 1B2046DDF240753696C071063F7823298EF8591E5E0080A681A5A97EB561E5AF
- powershell-7.2.0-preview.8-linux-x64-fxdependent.tar.gz
- AD8086088B2E22EF47588FB2A9894A9353DB3A56BCE4C5ECA0D2BF23C420F6F2
- powershell-7.2.0-preview.8-osx-arm64.pkg
- 79077EF936EB0B6C94BA756B4D56BFFC0633F399E09C74F4CE293D04444F1062
- powershell-7.2.0-preview.8-osx-arm64.tar.gz
- 4A1BDC1124A17BBF854E51C99DFEEC4B7B9C4B2BB5964DC28D22AF17D7E1657B
- powershell-7.2.0-preview.8-osx-x64.pkg
- B91543101FDE1EB6CA47EEE0AECB5A3CF4A66C3A20DFFFD8CC05F4967DC7B766
- powershell-7.2.0-preview.8-osx-x64.tar.gz
- 24400C4AFD4EA67F7191596B3E9A410F97DC659718992AD639CF109B4ED4E384
- PowerShell-7.2.0-preview.8-win-arm32.zip
- 455ACDE7779C64AB063D8823E40A1EDA164BC8F57F1E67379966472D0A7A6E68
- PowerShell-7.2.0-preview.8-win-arm64.zip
- 41DC7B50538E3F27307868AFF1237886FBC9791F9C2E1D66904ADD5722F16E5B
- PowerShell-7.2.0-preview.8-win-fxdependent.zip
- 18A3F114DAA6FDA80297897B58B51ED71ACCF1349F3E4F71B8195ECBDD1E7513
- PowerShell-7.2.0-preview.8-win-fxdependentWinDesktop.zip
- 907AA89430386EB8DC769D0611EEB76299EB951C668A0D0D741E7439351206F0
- PowerShell-7.2.0-preview.8-win-x64.msi
- 7FBA083B2F601FCE66D54A588A3526556B9CEB9E90B83D7A5303D959B1552D06
- PowerShell-7.2.0-preview.8-win-x64.zip
- CF5E3893642E2F9B4E531A8C7DF10691B775013D515CFFB470814EB152ECC41A
- PowerShell-7.2.0-preview.8-win-x86.msi
- B5CAE75A9BF5BDD2BE5A644F6774A11E354962351866C2D16772C2441E9E0E7D
- PowerShell-7.2.0-preview.8-win-x86.zip
- 66D086B2F2192D82F7C92534EAC8B557E75E4FF5BCBADC66E630D82DDB489477
- powershell-preview_7.2.0-preview.8-1.deb_amd64.deb
- CB98C746E36A959A3FC1BE9FD03EE2EBA47D0F1CEEBD3A6BB4A9B2AFD91AEDEA
- powershell-preview-7.2.0_preview.8-1.rh.x86_64.rpm
- F9E51E9A0A5002302383E1331C9591C96D12633D52B8D2D02F7E923B737AE98E