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)
Read more:
Release v7.3.0-preview.2 Release of PowerShell · PowerShell/PowerShell
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)...
github.com