PowerShell 7.3.0 Preview Online

PowerShell 7.3.0 Preview Online
PowerShell 7.3.0 Preview Online

Just a few days ago, Microsoft released PowerShell 7.2.1. Yet there is another release of PowerShell with version number 7.3.0 in preview available.

Note: Known issue about 7.3.0-preview.1 Alpine Linux packages are missing powershell.config.json causing experimental features disabled by default.

The list of fixes and changes is huge, so it will take some time to read through it all. However, you can download the new package on the Microsoft GitHub Page.

Changed and Fixed

  • Update README.md and metadata.json for next preview release
  • Use PlainText when writing to a host that doesn’t support VT
  • Remove support for AppExeCLinks to retrieve target
  • Move GetOuputString() and GetFormatStyleString() to PSHostUserInterface as public API
  • Fix ConvertTo-SecureString with key regression due to .NET breaking change
  • Fix regression in Move-Item to only fallback to copy and delete in specific cases
  • Set $? correctly for command expression with redirections
  • Use CurrentCulture when handling conversions to DateTime in Add-History
  • Fix link header parsing to handle unquoted rel types
  • Fix a casting error when using $PSNativeCommandUsesErrorActionPreference
  • Format-Wide: Fix NullReferenceException
  • Make the native command error handling optionally honor ErrorActionPreference
  • Remove declaration of experimental features in Utility module manifest as they are stable
  • Fix race condition between DisconnectAsync and Dispose
  • Fix the Max_PATH condition check to handle long path correctly
  • Update HelpInfoUri for 7.2 release
  • Fix tab completion within the script block specified for the ValidateScriptAttribute.
  • Update README.md to specify gathered telemetry
  • Fix typo for “privacy” in MSI installer
  • Remove unneeded call to File.ResolveLinkTarget from IsWindowsApplication
  • Add -HttpVersion parameter to web cmdlets
  • Add support to web cmdlets for open-ended input tags
  • Add more tests to Tee-Object -Encoding
  • Don’t throw exception when trying to resolve a possible link path
  • Fix ConvertTo-Json -Depth to allow 100 at maximum
  • Fix for SSH remoting when banner is enabled on SSHD endpoint
  • Disallow all COM for AppLocker system lock down
  • Configure ApplicationInsights to not send cloud role name
  • Disallow Add-Type in NoLanguage mode on a locked down machine
  • Specify the executable path as TargetObect for non-zero exit code ErrorRecord
  • Don’t allow Move-Item with FileSystemProvider to move a directory into itself
  • Make property names for the color VT sequences consistent with documentations
  • Fix PipelineVariable to set variable in the right scope
  • Invoke-Command: improve handling of variables with $using: expression
  • Change Target from a CodeProperty to be an AliasProperty that points to FileSystemInfo.LinkTarget

Download: Power-Shell