Skip to content

v7.2.0-preview.5 Release of PowerShell

Pre-release
Pre-release
Compare
Choose a tag to compare
@rjmholt rjmholt released this 14 Apr 23:57
· 1905 commits to master since this release

7.2.0-preview.5 - 2021-04-14

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)

SHA256 Hashes of the release artifacts

  • powershell-7.2.0-preview.5-linux-alpine-x64.tar.gz
    • 823E644B706BA4D8CF3F177F19B77012BF0789B2A5861E66FA51CE120C117281
  • powershell-7.2.0-preview.5-linux-arm32.tar.gz
    • 7268C29913C9BEE407F3F1D80A4D82F3961497B6AFC992006509219F5A4169FF
  • powershell-7.2.0-preview.5-linux-arm64.tar.gz
    • A60DCE3F6AB109A71BEF7421504E47934C7801D8538ED153E0A1DD43F806EBD4
  • powershell-7.2.0-preview.5-linux-x64.tar.gz
    • 9EF2746989096226789C101A93789950973E3098D10BC05EE56569B00DE2BB5A
  • powershell-7.2.0-preview.5-linux-x64-fxdependent.tar.gz
    • 0001DB9B1F994484C6E6E9457FDCB0D7735065FFA8E6ECCEC44207C37CD16518
  • powershell-7.2.0-preview.5-osx-x64.pkg
    • D4464E9F8441B021CFE4A0BF15B7EDBBF047ECE3534F45CE85FD1AFB95C672E0
  • powershell-7.2.0-preview.5-osx-x64.tar.gz
    • 3648611C63070BB51A6B06EEB75F2C4C525A0571FA9D62394FEAE52A08F3CC04
  • PowerShell-7.2.0-preview.5-win-arm32.zip
    • C6901D20CA032B6C14B491F27E7E10CCB6F52A1137FF35D4624532F7D68FDE59
  • PowerShell-7.2.0-preview.5-win-arm64.zip
    • 0A877120AA3B38FBBFA7670CA456C1D43714A4675EA2D8C54BCA63BB9739D87D
  • PowerShell-7.2.0-preview.5-win-fxdependent.zip
    • 98299865345E1DE504494F7EBE22A5D6B9037469F8FDE63ADF73FD079EB3DAFA
  • PowerShell-7.2.0-preview.5-win-fxdependentWinDesktop.zip
    • 471B6D2967A80610907E016CA8C903CC661BDBB09B459C1FABD541FFEBAD1A7A
  • PowerShell-7.2.0-preview.5-win-x64.msi
    • 2D89D41B4DAE52B643F8ECB0316C954E437D516F9894A3B146F704F603EAE985
  • PowerShell-7.2.0-preview.5-win-x64.zip
    • BF3E8343DC75D79B1FFEFB488A5BEB36596612A05EDEA68A7F4173D863BAE3EE
  • PowerShell-7.2.0-preview.5-win-x86.msi
    • 0E9C62631D65A66E4F735BB166FEEE266140EA04AD8C24374125B7041DE5A8A3
  • PowerShell-7.2.0-preview.5-win-x86.zip
    • 56CDE708F13A189BD49290DE75E527D71189A0EA284BFE37823BE2D48FE36DF2
  • powershell-preview_7.2.0-preview.5-1.deb_amd64.deb
    • 7BAA7D3E12053844FC4B069302B00346D11E83B7BB59A25702C58B555C643705
  • powershell-preview-7.2.0_preview.5-1.rh.x86_64.rpm
    • 95E2ECE9EC2BCE7F689E4E70821BFD2903E368F9C93F6B2A35D1A7B40168894D