Skip to content

Tags: teddy4556/PowerShell

Tags

v7.2.3

Toggle v7.2.3's commit message
[7.2.3] - 2022-04-26

* Engine Updates and Fixes

- Fix for partial PowerShell module search paths, that can be resolved to CWD locations (Internal 20126)
- Do not include node names when sending telemetry. (PowerShell#16981) to v7.2.3 (Internal 20188)

* Tests

- Re-enable `PowerShellGet` tests targeting PowerShell gallery (PowerShell#17062)
- Skip failing scriptblock tests (PowerShell#17093)

* Build and Packaging Improvements

<details>

<summary>

<p>Bump .NET SDK to 6.0.202</p>

</summary>

<ul>
<li>Making NameObscurerTelemetryInitializer internal - v7.2.3 (Internal 20239)</li>
<li>Updated files.wxs for 7.2.3 (Internal 20211)</li>
<li>Updated ThirdPartyNotices for 7.2.3 (Internal 20199)</li>
<li>Work around issue with notice generation</li>
<li>Replace <code>.</code> in notices container name</li>
<li>Updated cgmanifest.json by findMissingNotices.ps1 in v7.2.3 (Internal 20190)</li>
<li>v7.2.3 - Updated packages using dotnet-outdated global tool (Internal 20170)</li>
<li>Updated to .NET 6.0.4 / SDK 6.0.202 (Internal 20128)</li>
<li>Update dotnet-install script download link (Internal 19951)</li>
<li>Create checksum file for global tools (PowerShell#17056) (Internal 19935)</li>
<li>Make sure global tool packages are published in stable build (Internal 19625)</li>
<li>Fix release pipeline (Internal 19617)</li>
</ul>

</details>

[7.2.3]: PowerShell/PowerShell@v7.2.2...v7.2.3

v7.1.7

Toggle v7.1.7's commit message
[7.1.7] - 2022-04-26

* Engine Updates and Fixes

- Fix for partial PowerShell module search paths, that can be resolved to CWD locations
- Do not include node names when sending telemetry. (PowerShell#16981) to v7.1.7 (Internal 20187,Internal 20260)

* Tests

- Re-enable `PowerShellGet` tests targeting PowerShell gallery (PowerShell#17062)
- Skip failing scriptblock tests (PowerShell#17093)

* Build and Packaging Improvements

<details>

<summary>

<p>Update .NET SDK to 5.0.407</p>

</summary>

<ul>
<li>Fix build failure in `generate checksum file for packages` step - v7.1.7 (Internal 20274)</li>
<li>Updated files.wxs for 7.1.7 (Internal 20210)</li>
<li>Updated to .NET 5.0.16 / SDK 5.0.407 (Internal 20131)</li>
<li>Update Ubuntu images to use Ubuntu 20.04 (PowerShell#15906)</li>
<li>Update dotnet-install script download link (Internal 19950)</li>
<li>Create checksum file for global tools (PowerShell#17056) (Internal 19928)</li>
<li>Make sure global tool packages are published in stable build (Internal 19624)</li>
</ul>

</details>

[7.1.7]: PowerShell/PowerShell@v7.1.6...v7.1.7

v7.0.10

Toggle v7.0.10's commit message
[7.0.10] - 2022-04-26

* Engine Updates and Fixes

- Fix for partial PowerShell module search paths, that can be resolved to CWD locations
- Do not include node names when sending telemetry. (PowerShell#16981) to v7.0.10 (Internal 20186,Internal 20261)

* Tests

- Re-enable `PowerShellGet` tests targeting PowerShell gallery (PowerShell#17062)
- Skip failing scriptblock tests (PowerShell#17093)

* Build and Packaging Improvements

<details>

<summary>

<p>Update .NET SDK to 3.1.418</p>

</summary>

<ul>
<li>Fixed package names verification to support multi-digit versions (Internal 20363)</li>
<li>Fix build failure in `generate checksum file for packages` step - v7.0.10 (Internal 20275)</li>
<li>Updated files.wxs for 7.0.10 (Internal 20208)</li>
<li>Updated to .NET 3.1.24 / SDK 3.1.418 (Internal 20133)</li>
<li>Disable broken macOS CI job, which is unused (Internal 20189)</li>
<li>Update Ubuntu images to use Ubuntu 20.04 (PowerShell#15906)</li>
<li>Update dotnet-install script download link (Internal 19949)</li>
<li>Create checksum file for global tools (Internal 19934)</li>
<li>Make sure global tool packages are published in stable build (Internal 19623)</li>
</ul>

</details>

[7.0.10]: PowerShell/PowerShell@v7.0.9...v7.0.10

v7.3.0-preview.3

Toggle v7.3.0-preview.3's commit message
[7.3.0-preview.3] - 2022-03-21

* Engine Updates and Fixes

- Fix the parsing code for .NET method generic arguments (PowerShell#16937)
- Allow the `PSGetMemberBinder` to get value of `ByRef` property (PowerShell#16956)
- Allow a collection that contains `Automation.Null` elements to be piped to pipeline (PowerShell#16957)

* General Cmdlet Updates and Fixes

- Add the module `CompatPowerShellGet` to the allow-list of telemetry modules (PowerShell#16935)
- Fix `Enter-PSHostProcess` and `Get-PSHostProcessInfo` cmdlets by handling processes that have exited (PowerShell#16946)
- Improve Hashtable completion in multiple scenarios (PowerShell#16498) (Thanks @MartinGC94!)

* Code Cleanup

- Fix a typo in `CommandHelpProvider.cs` (PowerShell#16949) (Thanks @eltociear!)

* Tests

- Update a few tests to make them more stable in CI (PowerShell#16944)
- Roll back Windows images used in testing to Windows Server 2019 (PowerShell#16958)

* Build and Packaging Improvements

<details>

<summary>
<p>Update .NET SDK to 7.0.0-preview.2</p>
</summary>

<ul>
<li>Update .NET to 7.0.0-preview.2 build (PowerShell#16930)</li>
<li>Update <code>AzureFileCopy</code> task and fix the syntax for specifying <code>pool</code> (PowerShell#17013)</li>
</ul>

</details>

[7.3.0-preview.3]: PowerShell/PowerShell@v7.3.0-preview.2...v7.3.0-preview.3

v7.2.2

Toggle v7.2.2's commit message
[7.2.2] - 2022-03-16

* Build and Packaging Improvements

<details>

<summary>

<p>Bump .NET SDK to 6.0.201</p>

</summary>

<ul>
<li>Update WiX file (Internal 19460)</li>
<li>Update .NET SDK version to 6.0.201 (Internal 19457)</li>
<li>Update experimental feature JSON files (PowerShell#16838)</li>
<li>Ensure Alpine and ARM SKUs have <code>powershell.config.json</code> file with experimental features enabled (PowerShell#16823)</li>
<li>Update the <code>vmImage</code> and PowerShell root directory for macOS builds (PowerShell#16611)</li>
<li>Update macOS build image and root folder for build (PowerShell#16609)</li>
<li>Remove WiX install (PowerShell#16834)</li>
<li>Opt-in to build security monitoring (PowerShell#16911)</li>
<li>Add SBOM manifest for release packages (PowerShell#16641, PowerShell#16711)</li>
<li>Add Linux package dependencies for packaging (PowerShell#16807)</li>
<li>Switch to our custom images for build and release (PowerShell#16801, PowerShell#16580)</li>
<li>Remove all references to <code>cmake</code> for the builds in this repo (PowerShell#16578)</li>
<li>Register NuGet source when generating <code>CGManifest</code> (PowerShell#16570)</li>
</ul>

</details>

[7.2.2]: PowerShell/PowerShell@v7.2.1...v7.2.2

v7.1.6

Toggle v7.1.6's commit message
[7.1.6] - 2022-03-16

* Build and Packaging Improvements

<details>

<summary>

<p>Update .NET SDK to 5.0.406</p>

</summary>

<ul>
<li>Update the mapping file (PowerShell#16316, Internal 19528)</li>
<li>Remove code that handles dotnet5 feed (Internal 19525)</li>
<li>Fix issues in release build (PowerShell#16332)</li>
<li>Enable ARM64 packaging for macOS (PowerShell#15768)</li>
<li>Update feed and analyzer dependency (PowerShell#16327)</li>
<li>Only upload stable <code>buildinfo</code> for stable releases (PowerShell#16251)</li>
<li>Opt-in to build security monitoring (PowerShell#16911)</li>
<li>Update experimental feature json files (PowerShell#16838)</li>
<li>Ensure alpine and arm SKUs have the PowerShell configuration file with experimental features enabled (PowerShell#16823)</li>
<li>Remove WiX install (PowerShell#16834)</li>
<li>Add Linux package dependencies for packaging (PowerShell#16807)</li>
<li>Switch to our custom images for build and release (PowerShell#16801)</li>
<li>Remove all references to <code>cmake</code> for the builds in this repo (PowerShell#16578)</li>
<li>Register NuGet source when generating <code>CGManifest</code> (PowerShell#16570)</li>
<li>Update images used for release (PowerShell#16580)</li>
<li>Add GitHub Workflow to keep notices up to date (PowerShell#16284)</li>
<li>Update the <code>vmImage</code> and PowerShell root directory for macOS builds (PowerShell#16611)</li>
<li>Add Software Bill of Materials to the main packages (PowerShell#16202, PowerShell#16641, PowerShell#16711)</li>
<li>Update macOS build image and root folder for build (PowerShell#16609)</li>
<li>Add diagnostics used to take corrective action when releasing <code>buildInfo</code> JSON file (PowerShell#16404)</li>
<li>Add checkout to build json stage to get <code>ci.psm1</code> (PowerShell#16399)</li>
</ul>

</details>

[7.1.6]: PowerShell/PowerShell@v7.1.5...v7.1.6

v7.0.9

Toggle v7.0.9's commit message
[7.0.9] - 2022-03-16

* Build and Packaging Improvements

<details>

<summary>

<p>Update .NET SDK to 3.1.417</p>

</summary>

<ul>
<li>Fix the NuGet SDK package creation (Internal 19569)</li>
<li>Fix NuGet package compliance issues (PowerShell#13045)</li>
<li>Fix issues in release build (PowerShell#16332)</li>
<li>Enable ARM64 packaging for macOS (PowerShell#15768)</li>
<li>Update feed and analyzer dependency (PowerShell#16327)</li>
<li>Only upload stable <code>buildinfo</code> for stable releases (PowerShell#16251)</li>
<li>Opt-in to build security monitoring (PowerShell#16911)</li>
<li>Update experimental feature json files (PowerShell#16838) (Thanks @!)</li>
<li>Ensure alpine and arm SKUs have the PowerShell configuration file with experimental features enabled (PowerShell#16823)</li>
<li>Remove WiX install (PowerShell#16834)</li>
<li>Add Linux package dependencies for packaging (PowerShell#16807)</li>
<li>Switch to our custom images for build and release (PowerShell#16801)</li>
<li>Remove all references to <code>cmake</code> for the builds in this repo (PowerShell#16578)</li>
<li>Register NuGet source when generating <code>CGManifest</code> (PowerShell#16570)</li>
<li>Update Images used for release (PowerShell#16580)</li>
<li>Add Software Bill of Materials to the main packages (PowerShell#16202, PowerShell#16641, PowerShell#16711)</li>
<li>Add GitHub Workflow to keep notices up to date (PowerShell#16284)</li>
<li>Update the <code>vmImage</code> and PowerShell root directory for macOS builds (PowerShell#16611)</li>
<li>Update macOS build image and root folder for build (PowerShell#16609)</li>
<li>Add checkout to build json stage to get <code>ci.psm1</code> (PowerShell#16399)</li>
<li>Move mapping file into product repo and add Debian 11  (PowerShell#16316)</li>
</ul>

</details>

[7.0.9]: PowerShell/PowerShell@v7.0.8...v7.0.9

v7.3.0-preview.2

Toggle v7.3.0-preview.2's commit message
** [7.3.0-preview.2] - 2022-02-24

** Engine Updates and Fixes

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

** General Cmdlet Updates and Fixes

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

** Code Cleanup

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@eltociear, @iSazonov, @xtqqczze</p>

</summary>

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

</details>

** Tools

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

** Tests

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

** Build and Packaging Improvements

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@dahlia</p>

</summary>

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

</details>

** Documentation and Help Content

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

v7.3.0-preview.1

Toggle v7.3.0-preview.1's commit message
** [7.3.0-preview.1] - 2021-12-16

*** Breaking Changes

- Add `clean` block to script block as a peer to `begin`, `process`, and `end` to allow easy resource cleanup (PowerShell#15177)
- Change default for `$PSStyle.OutputRendering` to `Ansi` (Internal 18449)

*** Engine Updates and Fixes

- Remove duplicate remote server mediator code (PowerShell#16027)
- Fix `PSVersion` parameter version checks and error messages for PowerShell 7 remoting (PowerShell#16228)
- Use the same temporary home directory when `HOME` env variable is not set (PowerShell#16263)
- Fix parser to generate error when array has more than 32 dimensions (PowerShell#16276)

*** Performance

- Avoid validation for built-in file extension and color VT sequences (PowerShell#16320) (Thanks @iSazonov!)

*** General Cmdlet Updates and Fixes

- Update `README.md` and `metadata.json` for next preview release (PowerShell#16107)
- Use `PlainText` when writing to a host that doesn't support VT (PowerShell#16092)
- Remove support for `AppExeCLinks` to retrieve target (PowerShell#16044)
- Move `GetOuputString()` and `GetFormatStyleString()` to `PSHostUserInterface` as public API (PowerShell#16075)
- Fix `ConvertTo-SecureString` with key regression due to .NET breaking change (PowerShell#16068)
- Fix regression in `Move-Item` to only fallback to `copy and delete` in specific cases (PowerShell#16029)
- Set `$?` correctly for command expression with redirections (PowerShell#16046)
- Use `CurrentCulture` when handling conversions to `DateTime` in `Add-History` (PowerShell#16005) (Thanks @vexx32!)
- Fix link header parsing to handle unquoted `rel` types (PowerShell#15973) (Thanks @StevenLiekens!)
- Fix a casting error when using `$PSNativeCommandUsesErrorActionPreference` (PowerShell#15993)
- Format-Wide: Fix `NullReferenceException` (PowerShell#15990) (Thanks @DarylGraves!)
- Make the native command error handling optionally honor `ErrorActionPreference` (PowerShell#15897)
- Remove declaration of experimental features in Utility module manifest as they are stable (PowerShell#16460)
- Fix race condition between `DisconnectAsync` and `Dispose` (PowerShell#16536) (Thanks @i3arnon!)
- Fix the `Max_PATH` condition check to handle long path correctly (PowerShell#16487) (Thanks @Shriram0908!)
- Update `HelpInfoUri` for 7.2 release (PowerShell#16456)
- Fix tab completion within the script block specified for the `ValidateScriptAttribute`. (PowerShell#14550) (Thanks @MartinGC94!)
- Update `README.md` to specify gathered telemetry (PowerShell#16379)
- Fix typo for "privacy" in MSI installer (PowerShell#16407)
- Remove unneeded call to `File.ResolveLinkTarget` from `IsWindowsApplication` (PowerShell#16371) (Thanks @iSazonov!)
- Add `-HttpVersion` parameter to web cmdlets (PowerShell#15853) (Thanks @hayhay27!)
- Add support to web cmdlets for open-ended input tags (PowerShell#16193) (Thanks @farmerau!)
- Add more tests to `Tee-Object -Encoding` (PowerShell#14539) (Thanks @rpolley!)
- Don't throw exception when trying to resolve a possible link path (PowerShell#16310)
- Fix `ConvertTo-Json -Depth` to allow 100 at maximum (PowerShell#16197) (Thanks @KevRitchie!)
- Fix for SSH remoting when banner is enabled on SSHD endpoint (PowerShell#16205)
- Disallow all COM for AppLocker system lock down (PowerShell#16268)
- Configure `ApplicationInsights` to not send cloud role name (PowerShell#16246)
- Disallow `Add-Type` in NoLanguage mode on a locked down machine (PowerShell#16245)
- Specify the executable path as `TargetObect` for non-zero exit code `ErrorRecord` (PowerShell#16108) (Thanks @rkeithhill!)
- Don't allow `Move-Item` with FileSystemProvider to move a directory into itself (PowerShell#16198)
- Make property names for the color VT sequences consistent with documentations (PowerShell#16212)
- Fix `PipelineVariable` to set variable in the right scope (PowerShell#16199)
- Invoke-Command: improve handling of variables with $using expression (PowerShell#16113) (Thanks @dwtaber!)
- Change `Target` from a `CodeProperty` to be an `AliasProperty` that points to `FileSystemInfo.LinkTarget` (PowerShell#16165)

*** Code Cleanup

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@xtqqczze, @eltociear, @iSazonov</p>

</summary>

<ul>
<li>Improve <code>CommandInvocationIntrinsics</code> API documentation and style (PowerShell#14369)</li>
<li>Use <code>bool?.GetValueOrDefault()</code> in <code>FormatWideCommand</code> (PowerShell#15988) (Thanks @xtqqczze!)</li>
<li>Remove 4 assertions which cause debug build test runs to fail (PowerShell#15963)</li>
<li>Fix typo in `Job.cs` (PowerShell#16454) (Thanks @eltociear!)</li>
<li>Remove unnecessary call to `ToArray` (PowerShell#16307) (Thanks @iSazonov!)</li>
<li>Remove the unused `FollowSymLink` function (PowerShell#16231)</li>
<li>Fix typo in `TypeTable.cs` (PowerShell#16220) (Thanks @eltociear!)</li>
<li>Fixes PowerShell#16176 - replace snippet tag with code tag in comments (PowerShell#16177)</li>
</ul>

</details>

*** Tools

- Fix typo in build.psm1 (PowerShell#16038) (Thanks @eltociear!)
- Add `.stylecop` to `filetypexml` and format it (PowerShell#16025)
- Enable sending Teams notification when workflow fails (PowerShell#15982)
- Use `Convert-Path` for unknown drive in `Build.psm1` (PowerShell#16416) (Thanks @matt9ucci!)

*** Tests

- Add benchmark to test compiler performance (PowerShell#16083)
- Enable two previously disabled `Get-Process` tests (PowerShell#15845) (Thanks @iSazonov!)
- Set clean state before testing `UseMU` in the MSI (PowerShell#16543)
- Fix global tool and SDK tests in release pipeline (PowerShell#16342)
- Remove the outdated test (PowerShell#16269)
- Removed old not-used-anymore docker-based tests for PS release packages (PowerShell#16224)

*** Build and Packaging Improvements

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@github-actions[bot], @kondratyev-nv</p>

</summary>

<ul>
<li>fix issue with hash file getting created before we have finished get-childitem (PowerShell#16170)</li>
<li>Add sha256 hashes to release (PowerShell#16147)</li>
<li>Change path for Component Governance for build to the path we actually use to build (PowerShell#16137)</li>
<li>Update <code>Microsoft.CodeAnalysis.CSharp</code> version (PowerShell#16138)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#16070)</li>
<li>Update .NET to <code>6.0.100-rc.1.21458.32</code> (PowerShell#16066)</li>
<li>Update minimum required OS version for macOS (PowerShell#16088)</li>
<li>Set locale correctly on Linux CI (PowerShell#16073)</li>
<li>Ensure locale is set correctly on Ubuntu 20.04 in CI (PowerShell#16067)</li>
<li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#16045)</li>
<li>Update .NET SDK version from `6.0.100-rc.1.21430.44` to `6.0.100-rc.1.21455.2` (PowerShell#16041) (Thanks @github-actions[bot]!)</li>
<li>Fix the GitHub Action for updating .NET daily builds (PowerShell#16042)</li>
<li>Bump Microsoft.CodeAnalysis.CSharp from 4.0.0-3.final to 4.0.0-4.21430.4 (PowerShell#16036)</li>
<li>Bump .NET to `6.0.100-rc.1.21430.44` (PowerShell#16028)</li>
<li>Move from <code>PkgES</code> hosted agents to 1ES hosted agents (PowerShell#16023)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#16021)</li>
<li>Update Ubuntu images to use Ubuntu 20.04 (PowerShell#15906)</li>
<li>Fix the mac build by updating the pool image name (PowerShell#16010)</li>
<li>Use Alpine 3.12 for building PowerShell for alpine (PowerShell#16008)</li>
<li>Update .NET SDK version from `6.0.100-preview.6.21355.2` to `6.0.100-rc.1.21426.1` (PowerShell#15648) (Thanks @github-actions[bot]!)</li>
<li>Ignore error from <code>Find-Package</code> (PowerShell#15999)</li>
<li>Find packages separately for each source in <code>UpdateDotnetRuntime.ps1</code> script (PowerShell#15998)</li>
<li>Update metadata to start using .NET 6 RC1 builds (PowerShell#15981)</li>
<li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#15985)</li>
<li>Merge the v7.2.0-preview.9 release branch back to GitHub master (PowerShell#15983)</li>
<li>Publish global tool package for stable releases (PowerShell#15961)</li>
<li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> to newer version (PowerShell#15962)</li>
<li>Disabled Yarn cache in markdown.yml (PowerShell#16599)</li>
<li>Update cgmanifest (PowerShell#16600)</li>
<li>Fix broken links in markdown (PowerShell#16598)</li>
<li>Add explicit job name for approval tasks in Snap stage (PowerShell#16579)</li>
<li>Bring back <code>pwsh.exe</code> for framework dependent packages to support Start-Job (PowerShell#16535)</li>
<li>Fix NuGet package generation in release build (PowerShell#16509)</li>
<li>Add `Microsoft.PowerShell.Commands.SetStrictModeCommand.ArgumentToPSVersionTransformationAttribute` to list of patterns to remove for generated ref assembly (PowerShell#16489)</li>
<li>Bump Microsoft.CodeAnalysis.CSharp from `4.0.0-6.final` to `4.0.1` (PowerShell#16423)</li>
<li>use different containers for different branches (PowerShell#16434)</li>
<li>Add import so we can use common GitHub workflow function. (PowerShell#16433)</li>
<li>Remove pre-release .NET 6 build sources (PowerShell#16418)</li>
<li>Update release instructions with link to new build (PowerShell#16419)</li>
<li>Bump <code>Microsoft.ApplicationInsights</code> from <code>2.18.0</code> to <code>2.19.0</code> (PowerShell#16413)</li>
<li>Update <code>metadata.json</code> to make 7.2.0 the latest LTS (PowerShell#16417)</li>
<li>Make static CI a matrix (PowerShell#16397)</li>
<li>Update <code>metadata.json</code> in preparation on <code>7.3.0-preview.1</code> release (PowerShell#16406)</li>
<li>Update cgmanifest (PowerShell#16405)</li>
<li>Add diagnostics used to take corrective action when releasing `buildInfoJson` (PowerShell#16404)</li>
<li>`vPack` release should use `buildInfoJson` new to 7.2 (PowerShell#16402)</li>
<li>Update the usage of metadata.json for getting LTS information (PowerShell#16381)</li>
<li>Add checkout to build json stage to get `ci.psm1` (PowerShell#16399)</li>
<li>Update CgManifest.json for 6.0.0 .NET packages (PowerShell#16398)</li>
<li>Add current folder to the beginning of the module import (PowerShell#16353)</li>
<li>Increment RC MSI build number by 100 (PowerShell#16354)</li>
<li>Bump <code>XunitXml.TestLogger</code> from 3.0.66 to 3.0.70 (PowerShell#16356)</li>
<li>Move PR Quantifier config to subfolder (PowerShell#16352)</li>
<li>Release build info json when it is preview (PowerShell#16335)</li>
<li>Add an approval for releasing build-info json (PowerShell#16351)</li>
<li>Generate manifest with latest public version of the packages (PowerShell#16337)</li>
<li>Update to the latest notices file (PowerShell#16339) (Thanks @github-actions[bot]!)</li>
<li>Use notice task to generate license assuming cgmanifest contains all components (PowerShell#16340)</li>
<li>Refactor cgmanifest generator to include all components (PowerShell#16326)</li>
<li>Fix issues in release build (PowerShell#16332)</li>
<li>Update feed and analyzer dependency (PowerShell#16327)</li>
<li>Bump <code>Microsoft.NET.Test.Sdk</code> from 16.11.0 to 17.0.0 (PowerShell#16312)</li>
<li>Update license and cgmanifest (PowerShell#16325) (Thanks @github-actions[bot]!)</li>
<li>Fix condition in cgmanifest logic (PowerShell#16324)</li>
<li>Add GitHub Workflow to keep notices up to date (PowerShell#16284)</li>
<li>Update to latest .NET 6 GA build <code> 6.0.100-rtm.21527.11</code> (PowerShell#16309)</li>
<li>Create compliance build (PowerShell#16286)</li>
<li>Move mapping file into product repo and add Debian 11  (PowerShell#16316)</li>
<li>Add a major-minor build info JSON file (PowerShell#16301)</li>
<li>Clean up <code>crossgen</code> related build scripts also generate native symbols for <code>R2R</code> images (PowerShell#16297)</li>
<li>Fix Windows build ZIP packaging (PowerShell#16299) (Thanks @kondratyev-nv!)</li>
<li>Revert &quot;Update to use .NET 6 GA build (PowerShell#16296)&quot; (PowerShell#16308)</li>
<li>Add <code>wget</code> as a dependency for Bootstrap script (PowerShell#16303) (Thanks @kondratyev-nv!)</li>
<li>Fix issues reported by code signing verification tool (PowerShell#16291)</li>
<li>Update to use .NET 6 GA build (PowerShell#16296)</li>
<li>Revert &quot;add GH workflow to keep the cgmanifest up to date.&quot; (PowerShell#16294)</li>
<li>Update ChangeLog for 7.2.0-rc.1 and also fix RPM packaging (PowerShell#16290)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#16271)</li>
<li>add GH workflow to keep the cgmanifest up to date.</li>
<li>Update <code>ThirdPartyNotices.txt</code> (PowerShell#16283)</li>
<li>Update `testartifacts.yml` to use <code>ubuntu-latest</code> image (PowerShell#16279)</li>
<li>Update version of <code>Microsoft.PowerShell.Native</code> and <code>Microsoft.PowerShell.MarkdownRender</code> packages (PowerShell#16277)</li>
<li>Add script to generate <code>cgmanifest.json</code> (PowerShell#16278)</li>
<li>Add <code>cgmanifest.json</code> for generating correct third party notice file (PowerShell#16266)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers from `6.0.0-rtm.21504.2` to `6.0.0-rtm.21516.1` (PowerShell#16264)</li>
<li>Only upload stable <code>buildinfo</code> for stable releases (PowerShell#16251)</li>
<li>Make RPM license recognized (PowerShell#16189)</li>
<li>Don't upload dep or tar.gz for RPM because there are none. (PowerShell#16230)</li>
<li>Add condition to generate release files in local dev build only (PowerShell#16259)</li>
<li>Update .NET 6 to version 6.0.100-rc.2.21505.57 (PowerShell#16249)</li>
<li>change order of try-catch-finally and split out arm runs (PowerShell#16252)</li>
<li>Ensure <code>psoptions.json</code> and <code>manifest.spdx.json</code> files always exist in packages (PowerShell#16258)</li>
<li>Update to vPack task version to 12 (PowerShell#16250)</li>
<li>Remove unneeded `NuGetConfigFile` resource string (PowerShell#16232)</li>
<li>Add Software Bill of Materials to the main packages (PowerShell#16202)</li>
<li>Sign third party exes (PowerShell#16229)</li>
<li>Upgrade <code>set-value</code> package for markdown test (PowerShell#16196)</li>
<li>Use Ubuntu 20.04 for SSH remoting test (PowerShell#16225)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#16194)</li>
<li>Bump `Microsoft.CodeAnalysis.NetAnalyzers` from `6.0.0-rc2.21458.5` to `6.0.0-rtm.21480.8` (PowerShell#16183)</li>
<li>Move vPack build to 1ES Pool (PowerShell#16169)</li>
<li>Fix Microsoft update spelling issue. (PowerShell#16178)</li>
</ul>

</details>

*** Documentation and Help Content

- Update Windows PowerShell issues link (PowerShell#16105) (Thanks @andschwa!)
- Remove Joey from Committee and WG membership (PowerShell#16119)
- Update more docs for `net6.0` TFM (PowerShell#16102) (Thanks @xtqqczze!)
- Change `snippet` tag to `code` tag in XML comments (PowerShell#16106)
- Update build documentation to reflect .NET 6 (PowerShell#15751) (Thanks @Kellen-Stuart!)
- Update `README.md` about the change logs (PowerShell#16471) (Thanks @powershellpr0mpt!)
- Update change log for 7.2.0 (PowerShell#16401)
- Update `metadata.json` and `README.md` for 7.2.0 release (PowerShell#16395)
- Update `README.md` and `metadata.json` files for `v7.2.0-rc.1` release (PowerShell#16285)
- Update the change logs for `v7.0.8` and `v7.1.5` releases (PowerShell#16248)

[7.3.0-preview.1]: PowerShell/PowerShell@v7.2.0-preview.10...v7.3.0-preview.1

v7.2.1

Toggle v7.2.1's commit message
[7.2.1] - 2021-12-14

* General Cmdlet Updates and Fixes

- Remove declaration of experimental features in Utility module manifest as they are stable (PowerShell#16460)
- Bring back pwsh.exe for framework dependent packages to support Start-Job (PowerShell#16535)
- Change default for `$PSStyle.OutputRendering` to `Ansi` (Internal 18394)
- Update `HelpInfoUri` for 7.2 release (PowerShell#16456)
- Fix typo for "privacy" in MSI installer (PowerShell#16407)

* Tests

- Set clean state before testing `UseMU` in the MSI (PowerShell#16543)

* Build and Packaging Improvements

<details>

<ul>
<li>Add explicit job name for approval tasks in Snap stage (PowerShell#16579)</li>
<li>Fixing the build by removing duplicate TSAUpload entries (Internal 18399)</li>
<li>Port CGManifest fixes (Internal 18402)</li>
<li>Update CGManifest (Internal 18403)</li>
<li>Updated package dependencies for 7.2.1 (Internal 18388)</li>
<li>Use different containers for different branches (PowerShell#16434)</li>
<li>Use notice task to generate license assuming CGManifest contains all components (PowerShell#16340)</li>
<li>Create compliance build (PowerShell#16286)</li>
<li>Update release instructions with link to new build (PowerShell#16419)</li>
<li>Add diagnostics used to take corrective action when releasing buildInfoJson (PowerShell#16404)</li>
<li>vPack release should use buildInfoJson new to 7.2 (PowerShell#16402)</li>
<li>Add checkout to build json stage to get <code>ci.psm1</code> (PowerShell#16399)</li>
<li>Update the usage of metadata.json for getting LTS information (PowerShell#16381)</li>
<li>Move mapping file into product repo and add Debian 11 (PowerShell#16316)</li>
</ul>

</details>

[7.2.1]: PowerShell/PowerShell@v7.2.0...v7.2.1