github PowerShell/PowerShell v7.2.0-preview.9
v7.2.0-preview.9 Release of PowerShell

latest releases: v7.4.3, v7.2.21, v7.2.20...
pre-release2 years ago

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 to OutputRendering.Host and remove OutputRendering.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 to Set-Clipboard (#13713) (Thanks @ThomasNieto!)
  • Add -Encoding parameter for Tee-Object (#12135) (Thanks @Peter-Schneider!)
  • Update ConvertTo-Csv and Export-Csv to handle IDictionary objects (#11029) (Thanks @vexx32!)
  • Update the parameters -Exception and -ErrorRecord for Write-Error to be position 0 (#13813) (Thanks @ThomasNieto!)
  • Don't use ArgumentList when creating COM object with New-Object as it's not applicable to the COM parameter set (#15915)
  • Fix $PSStyle list output to correctly show TableHeader (#15928)
  • Remove the PSImplicitRemotingBatching experimental feature (#15863)
  • Fix issue with Get-Process -Module failing to stop when it's piped to Select-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 as PSVersion (#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!

@xtqqczze

  • Avoid unneeded array allocation in module code (#14329) (Thanks @xtqqczze!)
  • Enable and fix analysis rules CA1052, CA1067, and IDE0049 (#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!

@xtqqczze

Documentation and Help Content

  • Update README and metadata files for release v7.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

Don't miss a new PowerShell release

NewReleases is sending notifications on new releases.