7.1.0-preview.7 - 2020-09-08
Breaking Changes
- Fix
$?
to not be$false
when native command writes tostderr
(#13395)
Engine Updates and Fixes
- Initial work of the subsystem plugin model (for minimal powershell) (#13186)
- Optimize
GetSystemLockdownPolicy
for non-lockdown scenarios (#13438)
General Cmdlet Updates and Fixes
- Revert "Add the parameter
-Paged
toGet-Help
to support paging (#13374)" (#13519) - Add support for
TLS
1.3 in Web cmdlets (#13409) (Thanks @iSazonov!) - Add null check for
args
inCommandLineParser
(#13451) (Thanks @iSazonov!) - Process reparse points for Microsoft Store applications (#13481) (Thanks @iSazonov!)
- Move
PSNullConditionalOperators
feature out of experimental (#13529) - Move
PSNativePSPathResolution
feature out of Experimental (#13522) - Use field if property does not exist for
ObRoot
when using PowerShell Direct to container (#13375) (Thanks @hemisphera!) - Suppress
UTF-7
obsolete warnings (#13484) - Avoid multiple enumerations of an
IEnumerable<Expression>
instance inCompiler.cs
(#13491) - Change
Add-Type -OutputType
to not supportConsoleApplication
andWindowsApplication
(#13440) - Create warnings when
UTF-7
is specified as an encoding (#13430)
Code Cleanup
We thank the following contributors!
- Add single blank line after copyright header (#13486) (Thanks @xtqqczze!)
- Use read-only auto-implemented properties (#13507) (Thanks @xtqqczze!)
- Use boolean instead of bitwise operators on bool values (#13506) (Thanks @xtqqczze!)
- Fix erroneous assert (#13495) (Thanks @tamasvajk!)
- Cleanup: remove duplicate words in comments (#13539) (Thanks @xtqqczze!)
- Reformat
StringUtil
(#13509) (Thanks @xtqqczze!) - Use
uint
instead oflong
forPDH
constants (#13502) (Thanks @xtqqczze!) - Cleanup: Remove redundant empty lines (#13404) (Thanks @xtqqczze!)
- Add
StringUtil.Format
overload to avoid unnecessary allocations (#13408) (Thanks @xtqqczze!) - Fix test hooks for
CommandLineParameterParser
(#13459) - Remove redundant delegate creation (#13441) (Thanks @xtqqczze!)
Tools
- vscode: Add
editorconfig
to recommended extensions (#13537) (Thanks @xtqqczze!) - Remove the out-dated
ZapDisable
related code frombuild.psm1
(#13350) (Thanks @jackerr3!)
Tests
- Disable
WMF
download link validation test (#13479)
Build and Packaging Improvements
We thank the following contributors!
- Add
Microsoft.NET.Test.Sdk
dependency (Internal 12589) - Update .NET NuGet package version to
5.0.0-preview.8.20407.11
(Internal 12555) - Update to .NET 5 preview 8 (#13530)
- Change stage dependency for docker release stage in release pipeline (#13512)
- Bump
Microsoft.NET.Test.Sdk
from 16.7.0 to 16.7.1 (#13492) - Create the folder before copying the global tools (#13476)
- A few fixes to the release pipeline (#13473)
- Bump
Markdig.Signed
from 0.20.0 to 0.21.1 (#13463) - Add a pre-check for git to
build.psm1
(#13227) (Thanks @yecril71pl!)
Documentation and Help Content
- Update
README
links andmetadata.json
for7.1.0-preview.6
(#13437)
SHA256 Hashes of the release artifacts
- powershell-7.1.0-preview.7-linux-alpine-x64.tar.gz
- 332BC7E27715ED63DBA28CB545CB4F9F7CC2087D318F2E7EA3FA59C3FE3E164A
- powershell-7.1.0-preview.7-linux-arm32.tar.gz
- E703A7DF372C47D87A7A73373A1B42BE7FFA4E0EA90F01AB74B83A298BB32366
- powershell-7.1.0-preview.7-linux-arm64.tar.gz
- E68A9489BB74CA03B0083F4764DB77966402C7D489340CB8192081D51F186E3B
- powershell-7.1.0-preview.7-linux-x64.tar.gz
- C3EC5758D2FE18708324256D052E927D17A61949C66DD0CD5A14733852963B63
- powershell-7.1.0-preview.7-linux-x64-fxdependent.tar.gz
- A9C12EAAA4041DFE872735C9F46A4245D1CC53FA254E2093E815382127963CAD
- powershell-7.1.0-preview.7-osx-x64.pkg
- B6156EFCCE319E89743F47CCE21730345DCCF79C5DC57E5C6C7137C8D4DB4EAD
- powershell-7.1.0-preview.7-osx-x64.tar.gz
- 6D59743343A8F6A7208851F986AD06546CE4A9E78D1F8C6578C5A567D7158BE5
- PowerShell-7.1.0-preview.7-win-arm32.zip
- A63ED02FA3986A6ED061F141435FA1B545865AB90DD56DA4D847D3053B13754A
- PowerShell-7.1.0-preview.7-win-arm64.zip
- 4C6573D3D83836BC98F64C70AC8E9871E895EB7D1E0B6296189F708D0F179184
- PowerShell-7.1.0-preview.7-win-fxdependent.zip
- 6959451B1721A4DA38E21E3E7213B2BEE93A09DBF2F299422E8A9D939054B116
- PowerShell-7.1.0-preview.7-win-fxdependentWinDesktop.zip
- 293EC565C2019DF360EBE2D5BBADE62222580D163983CCA4CBA7331F8DB7A3F7
- PowerShell-7.1.0-preview.7-win-x64.msi
- 527E2EFEA0C6ED42EAAB153920A169218153ECE43151B6607FF248CDA7816393
- PowerShell-7.1.0-preview.7-win-x64.zip
- D1CFF0EF9B722BA5FCD1E7AB42EB95DDBA2FAD9DEB2F1B5FCE941B579B363A70
- PowerShell-7.1.0-preview.7-win-x86.msi
- 4733C7A6D2FF517914684C1B201C4CE46CD23F8767D222D51D2AD2D458AACFDB
- PowerShell-7.1.0-preview.7-win-x86.zip
- A289902F53B424D9FC89255D1B7D85D30F5A357991D2C910808A3AB8E8805A91
- powershell-preview_7.1.0-preview.7-1.debian.10_amd64.deb
- 46DCEC9756ADF4EB8AF02DD68B9EF88F85A30A5F322DD3E8CF7AB8EC171E2931
- powershell-preview_7.1.0-preview.7-1.debian.11_amd64.deb
- BF68CDE296D2139263883D7CF7482B4A8E98F5AC844A5FEE6A8B375013CA8D1D
- powershell-preview_7.1.0-preview.7-1.debian.9_amd64.deb
- 976B160E1D2E6D83FC249B25E4CB9A2B03980277B867DBB83DADAD78A826D29E
- powershell-preview_7.1.0-preview.7-1.ubuntu.16.04_amd64.deb
- 82553FEF338ADD79284F912D3529DC56DDB9BD910FF55FB8B8CC7CB1DA7AAEB4
- powershell-preview_7.1.0-preview.7-1.ubuntu.18.04_amd64.deb
- B4845E9709FA4332FFF90F67264AD5AF2160E4DAFED0B95D815553EFBC636BDC
- powershell-preview-7.1.0_preview.7-1.centos.8.x86_64.rpm
- 205BAD20456FD860232CCD6F0B5891A52CEB4BEC12003BAE7F12AF104AC34470
- powershell-preview-7.1.0_preview.7-1.rhel.7.x86_64.rpm
- BBDB24227003C6313FE50EC6D9D58B8645FD5DF76340804F45F6EBDBC5814F91