New
#1
@Brink, Thanks, getting it.
Breaking Changes
- Make PowerShell Linux deb and RPM packages universal (#15109)
- Enforce AppLocker Deny configuration before Execution Policy Bypass configuration (#15035)
- Disallow mixed dash and slash in command line parameter prefix (#15142) (Thanks @davidBar-On!)
Experimental Features
- PSNativeCommandArgumentPassing: Use ArgumentList for native executable invocation (breaking change) (#14692)
Engine Updates and Fixes
- Add IArgumentCompleterFactory for parameterized ArgumentCompleters (#12605) (Thanks @powercode!)
General Cmdlet Updates and Fixes
- Fix SSH remoting connection never finishing with misconfigured endpoint (#15175)
- Respect TERM and NO_COLOR environment variables for $PSStyle rendering (#14969)
- Use ProgressView.Classic when Virtual Terminal is not supported (#15048)
- Fix Get-Counter issue with -Computer parameter (#15166) (Thanks @krishnayalavarthi!)
- Fix redundant iteration while splitting lines (#14851) (Thanks @hez2010!)
- Enhance Remove-Item -Recurse to work with OneDrive (#14902) (Thanks @iSazonov!)
- Change minimum depth to 0 for ConvertTo-Json (#14830) (Thanks @kvprasoon!)
- Allow Set-Clipboard to accept empty string (#14579)
- Turn on and off DECCKM to modify keyboard mode for Unix native commands to work correctly (#14943)
- Fall back to CopyAndDelete() when MoveTo() fails due to an IOException (#15077)
Code Cleanup
We thank the following contributors!
@xtqqczze, @iSazonov, @ZhiZe-ZG
- Update .NET to 6.0.0-preview.3 (#15221)
- Add space before comma to hosting test to fix error reported by SA1001 (#15224)
- Add SecureStringHelper.FromPlainTextString helper method for efficient secure string creation (#14124) (Thanks @xtqqczze!)
- Use static lambda keyword (#15154) (Thanks @iSazonov!)
- Remove unnecessary Array -> List -> Array conversion in ProcessBaseCommand.AllProcesses (#15052) (Thanks @xtqqczze!)
- Standardize grammar comments in Parser.cs (#15114) (Thanks @ZhiZe-ZG!)
- Enable SA1001: Commas should be spaced correctly (#14171) (Thanks @xtqqczze!)
- Refactor MultipleServiceCommandBase.AllServices (#15053) (Thanks @xtqqczze!)
Tools
Tests
- Add the missing tag in Host Utilities tests (#14983)
- Update copy-props version in package.json (#15124)
Build and Packaging Improvements
We thank the following contributors!
@JustinGrote
- Fix yarn-lock for copy-props (#15225)
- Make package validation regex accept universal Linux packages (#15226)
- Bump NJsonSchema from 10.4.0 to 10.4.1 (#15190)
- Make MSI and EXE signing always copy to fix daily build (#15191)
- Sign internals of EXE package so that it works correctly when signed (#15132)
- Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 (#15141)
- Update daily release tag format to work with new Microsoft Update work (#15164)
- Feature: Add Ubuntu 20.04 Support to install-powershell.sh (#15095) (Thanks @JustinGrote!)
- Treat rebuild branches like release branches (#15099)
- Update WiX to 3.11.2 (#15097)
- Bump NJsonSchema from 10.3.11 to 10.4.0 (#15092)
- Allow patching of preview releases (#15074)
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 (#15084, #15085)
- Update the minSize build package filter to be explicit (#15055)
- Bump NJsonSchema from 10.3.10 to 10.3.11 (#14965)
Documentation and Help Content
- Merge 7.2.0-preview.4 changes to master (#15056)
- Update README and metadata.json (#15046)
- Fix broken links for dotnet CLI (#14937)
Read more: https://github.com/PowerShell/PowerS....2.0-preview.5
How to Install PowerShell 7.1 in Windows 7, Windows 8, and Windows 10