Skip to content

v7.3.0-preview.2 Release of PowerShell

Pre-release
Pre-release
Compare
Choose a tag to compare
@daxian-dbw daxian-dbw released this 24 Feb 23:30
· 1331 commits to master since this release

7.3.0-preview.2 - 2022-02-24

Engine Updates and Fixes

  • Fix the clean block for generated proxy function (#16827)
  • Add support to allow invoking method with generic type arguments (#12412 and #16822) (Thanks @vexx32!)
  • Report error when PowerShell built-in modules are missing (#16628)

General Cmdlet Updates and Fixes

  • Prevent command completion if the word to complete is a single dash (#16781) (Thanks @ayousuf23!)
  • Use FindFirstFileW instead of FindFirstFileExW to correctly handle Unicode file names on FAT32 (#16840) (Thanks @iSazonov!)
  • Add completion for loop labels after Break/Continue (#16438) (Thanks @MartinGC94!)
  • Support OpenSSH options for PSRP over SSH commands (#12802) (Thanks @BrannenGH!)
  • Adds a .ResolvedTarget Property to File-System Items to Reflect a Symlink's Target as FileSystemInfo (#16490) (Thanks @hammy3502!)
  • Use NotifyEndApplication to re-enable VT mode (#16612)
  • Add new parameter to Start-Sleep: [-Duration] <timespan> (#16185) (Thanks @IISResetMe!)
  • Add lock and null check to remoting internals (#16542) (#16683) (Thanks @SergeyZalyadeev!)
  • Make Measure-Object ignore missing properties unless running in strict mode (#16589) (Thanks @KiwiThePoodle!)
  • Add -StrictMode to Invoke-Command to allow specifying strict mode when invoking command locally (#16545) (Thanks @Thomas-Yu!)
  • Fix $PSNativeCommandArgPassing = Windows to handle empty args correctly (#16639)
  • Reduce the amount of startup banner text (#16516) (Thanks @rkeithhill!)
  • Add exec cmdlet for bash compatibility (#16462)
  • Add AMSI method invocation logging as experimental feature (#16496)
  • Fix web cmdlets so that an empty Get does not include a content-length header (#16587)
  • Update HelpInfoUri for 7.3 release (#16646)
  • Fix parsing SemanticVersion build label from version string (#16608)
  • Fix ForEach-Object -Parallel when passing in script block variable (#16564)

Code Cleanup

We thank the following contributors!

@eltociear, @iSazonov, @xtqqczze

  • Fix typo in PowerShellExecutionHelper.cs (#16776) (Thanks @eltociear!)
  • Use more efficient platform detection API (#16760) (Thanks @iSazonov!)
  • Seal ClientRemotePowerShell (#15802) (Thanks @xtqqczze!)
  • Fix the DSC overview URL in a markdown file and some small cleanup changes (#16629)

Tools

  • Fix automation to update experimental JSON files in GitHub action (#16837)

Tests

  • Update markdownlint to the latest version (#16825)
  • Bump the package path-parse from 1.0.6 to 1.0.7 (#16820)
  • Remove assert that is incorrect and affecting our tests (#16588)

Build and Packaging Improvements

We thank the following contributors!

@dahlia

  • Update NuGet Testing to not re-install dotnet, when not needed and dynamically determine the DOTNET_ROOT (Internal 19268, 19269, 19272, 19273, and 19274)
  • Remove SkipExperimentalFeatureGeneration when building alpine (Internal 19248)
  • Revert .NET 7 changes, Update to the latest .NET 6 and Update WXS file due to blocking issue in .NET 7 Preview 1
  • Install and Find AzCopy
  • Use Start-PSBootStrap for installing .NET during nuget packaging
  • Fix pool syntax for deployments (Internal 19189)
  • Bump NJsonSchema from 10.5.2 to 10.6.9 (#16888)
  • Update projects and scripts to use .NET 7 preview 1 pre-release builds (#16856)
  • Add warning messages when package precheck fails (#16867)
  • Refactor Global Tool packaging to include SBOM generation (#16860)
  • Update to use windows-latest as the build agent image (#16831)
  • Ensure alpine and arm SKUs have powershell.config.json file with experimental features enabled (#16823)
  • Update experimental feature json files (#16838) (Thanks @github-actions[bot]!)
  • Remove WiX install (#16834)
  • Add experimental json update automation (#16833)
  • Update .NET SDK to 6.0.101 and fix Microsoft.PowerShell.GlobalTool.Shim.csproj (#16821)
  • Add SBOM manifest to nuget packages (#16711)
  • Improve logic for updating .NET in CI (#16808)
  • Add Linux package dependencies for packaging (#16807)
  • Switch to our custom images for build and release (#16801)
  • Remove all references to cmake for the builds in this repo (#16578)
  • Fix build for new InvokeCommand attributes (#16800)
  • Let macOS installer run without Rosetta on Apple Silicon (#16742) (Thanks @dahlia!)
  • Update the expect .NET SDK quality to GA for installing dotnet (#16784)
  • Change nuget release yaml to use UseDotNet task (#16701)
  • Bump Microsoft.ApplicationInsights from 2.19.0 to 2.20.0 (#16642)
  • Register NuGet source when generating CGManifest (#16570)
  • Update Images used for release (#16580)
  • Update SBOM generation (#16641)
  • Bring changes from 7.3.0-preview.1 (#16640)
  • Update the vmImage and PowerShell root directory for macOS builds (#16611)
  • Update macOS build image and root folder for build (#16609)
  • Disabled Yarn cache in markdown.yml (#16599)
  • Update cgmanifest (#16600)
  • Fix broken links in markdown (#16598)

Documentation and Help Content

  • Add newly joined members to their respective Working Groups (#16849)
  • Update Engine Working Group members (#16780)
  • Replace the broken link about pull request (#16771)
  • Update change log to remove a broken URL (#16735)
  • Updated README.md and metadata.json for v7.3.0-preview.1 release (#16627)
  • Updating changelog for 7.2.1 (#16616)
  • Updated README.md and metadata.json for 7.2.1 release (#16586)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • 9622CC0F25B9320E8AA0C4EC1A716174386C60788FF58EB20C52627CB732A69B
  • powershell-7.3.0-preview.2-linux-alpine-x64.tar.gz
    • A2AB96E383C4B6A5F689610AA3CFAF1428D5FBEFC88C4FEA1AED6C4061CE5672
  • powershell-7.3.0-preview.2-linux-arm32.tar.gz
    • 37C74FE1253A4DEE44BC06647726FCB74A882FD3C13B026C3E56C85A203E7133
  • powershell-7.3.0-preview.2-linux-arm64.tar.gz
    • 1D54441B686E52B209F317CC33875374E5E92D0E547B1BCC38F3240444801A98
  • powershell-7.3.0-preview.2-linux-x64.tar.gz
    • 03A97A27FA076A948C6E56A59B431ACBD04F4FF930A4027DD877C10EBDE11DA8
  • powershell-7.3.0-preview.2-linux-x64-fxdependent.tar.gz
    • 2371760BCEF5D4ED8F3C738FD3FBFCDD355ED74E89DE3D7B35CA646B9A550A73
  • powershell-7.3.0-preview.2-osx-arm64.pkg
    • F1DD9572CE7E696764D8192250E73ECD6A064C0A95174373C6232729458CD62D
  • powershell-7.3.0-preview.2-osx-arm64.tar.gz
    • 67B35C3643C7218645FA0A2BB4627FC1A3006E09C09EBEC85C99C78C1F9AEC46
  • powershell-7.3.0-preview.2-osx-x64.pkg
    • A582622CA7BBB818B712394EB060D4056D26AEB082831E27CD647FCED9A64C01
  • powershell-7.3.0-preview.2-osx-x64.tar.gz
    • 49F6DFBFC0F03A120B08106B311FDCCE5075E53482597CFD91DFC8106CEF91BA
  • PowerShell-7.3.0-preview.2-win-arm32.zip
    • 81B125397CCAB0D9FDECE7F92D26213B7C7D92ED14011B06BDB197CF158692EF
  • PowerShell-7.3.0-preview.2-win-arm64.zip
    • 5034CD1A84AA3365DC829468DB2A62B030AF738B40312499A2D1586F6206964A
  • PowerShell-7.3.0-preview.2-win-fxdependent.zip
    • 5F0956B7C1214DF73D23022BAB050D4B7F145B1DCF64EAF6E2CEF1FC95ED1CB5
  • PowerShell-7.3.0-preview.2-win-fxdependentWinDesktop.zip
    • 791D32319158C6DF96E5C4429C0B6245DF975C068A29E9DEAD0D4C36A0B1D90D
  • PowerShell-7.3.0-preview.2-win-x64.msi
    • 8C2392E4A7264AD7AC0655C46AB35545A7744110D192ACA8164767A9D3CD4CF8
  • PowerShell-7.3.0-preview.2-win-x64.zip
    • C62A26B8322330D27DCCEE007924A9429DA0F2B33B5EAD2656CBDF95FFBD2268
  • PowerShell-7.3.0-preview.2-win-x86.msi
    • E85C9E08CB9B7332002F3766BECC8062374EA7D32053F74A53898E00667F4E8C
  • PowerShell-7.3.0-preview.2-win-x86.zip
    • 754F93A62696A12BA49A6DF4F266BAEBE34E88C5BB305E54EA1C0019B0511156
  • powershell-preview_7.3.0-preview.2-1.deb_amd64.deb
    • 308CDD116AC1215321CB811254EBF682A228DA24B811538D4336F837A283A490
  • powershell-preview-7.3.0_preview.2-1.rh.x86_64.rpm
    • 2E07548A2757A7026EA8221C595E3AEB8576C12DDAE170BA816719A34212DB13