Skip to content

Tags: chrullrich/PowerShell

Tags

v7.3.0

Toggle v7.3.0's commit message
* [7.3.0] - 2022-11-08

* General Cmdlet Updates and Fixes

- Correct calling cmdlet `New-PSSessionOption` in script for `Restart-Computer` (PowerShell#18374)

* Tests

- Add test for framework dependent package in release pipeline (Internal 23139)

* Build and Packaging Improvements

<details>

<summary>

<p>Bump to use internal .NET 7 GA build (Internal 23096)</p>

</summary>

<ul>
<li>Fix issues with building test artifacts (Internal 23116)</li>
<li>Use <code>AzFileCopy</code> task instead of <code>AzCopy.exe</code></li>
<li>Remove <code>AzCopy</code> installation from msixbundle step</li>
<li>Add TSAUpload for APIScan (PowerShell#18446)</li>
<li>Add authenticode signing for assemblies on Linux builds (PowerShell#18440)</li>
<li>Do not remove <code>penimc_cor3.dll</code> from build (PowerShell#18438)</li>
<li>Allow two-digit revisions in vPack package validation pattern (PowerShell#18392)</li>
<li>Bump <code>Microsoft.PowerShell.Native</code> from <code>7.3.0-rc.1</code> to <code>7.3.0</code> (PowerShell#18413)</li>
</ul>

</details>

[7.3.0]: PowerShell/PowerShell@v7.3.0-rc.1...v7.3.0

v7.3.0-rc.1

Toggle v7.3.0-rc.1's commit message
[7.3.0-rc.1] - 2022-10-26

* Breaking Change

- Update to use `ComputeCore.dll` for PowerShell Direct (PowerShell#18194)

* Engine Updates and Fixes

- On Unix, explicitly terminate the native process during cleanup only if it's not running in background (PowerShell#18215)

* General Cmdlet Updates and Fixes

- Remove the `ProcessorArchitecture` portion from the full name as it's obsolete (PowerShell#18320)

* Tests

- Add missing `-Tag 'CI'` to describe blocks. (PowerShell#18317)

* Build and Packaging Improvements

<details>

<summary>
<p>Bump to .NET 7 to <code>7.0.100-rc.2.22477.20</code> (PowerShell#18328)(PowerShell#18286)</p>
</summary>

<ul>
<li>Update ThirdPartyNotices (Internal 22987)</li>
<li>Remove API sets (PowerShell#18304) (PowerShell#18376)</li>
<li>Do not cleanup <code>pwsh.deps.json</code> for framework dependent packages (PowerShell#18300)</li>
<li>Bump <code>Microsoft.PowerShell.Native</code> from <code>7.3.0-preview.1</code> to <code>7.3.0-rc.1</code> (PowerShell#18217)</li>
<li>Remove unnecessary native dependencies from the package (PowerShell#18213)</li>
<li>Make the link to minimal package blob public during release (PowerShell#18158)</li>
<li>Create tasks to collect and publish hashes for build files. (PowerShell#18276)(PowerShell#18277)</li>
<li>Add branch counter to compliance build (PowerShell#18214)</li>
<li>Move APIScan to compliance build (PowerShell#18191)</li>
<li>Update MSI exit message (PowerShell#18137)</li>
<li>Remove XML files for min-size package (PowerShell#18189)</li>
</ul>

</details>

[7.3.0-rc.1]: PowerShell/PowerShell@v7.3.0-preview.8...v7.3.0-rc.1

v7.2.7

Toggle v7.2.7's commit message
[7.2.7] - 2022-10-20

* Engine Updates and Fixes

- On Unix, explicitly terminate the native process during cleanup only if it's not running in background (PowerShell#18280)
- Stop sending telemetry about `ApplicationType` (PowerShell#18168)

* General Cmdlet Updates and Fixes

- Remove the 1-second minimum delay in `Invoke-WebRequest` for downloading small files, and prevent file-download-error suppression (PowerShell#18170)
- Enable searching for assemblies in GAC_Arm64 on Windows (PowerShell#18169)
- Fix error formatting to use color defined in `$PSStyle.Formatting` (PowerShell#18287)

* Tests

- Use Ubuntu 20.04 for SSH remoting test (PowerShell#18289)

* Build and Packaging Improvements

<details>

<summary>

<p>Bump .NET to version 6.0.402 (PowerShell#18188)(PowerShell#18290)</p>

</summary>

<ul>
<li>Update cgmanifest (PowerShell#18319)</li>
<li>Fix <code>build.psm1</code> to find the required .NET SDK version when a higher version is installed (PowerShell#17299) (PowerShell#18282)</li>
<li>Update MSI exit message (PowerShell#18173)</li>
<li>Remove XML files for min-size package (PowerShell#18274)</li>
<li>Update list of PS team members in release tools (PowerShell#18171)</li>
<li>Make the link to minimal package blob public during release (PowerShell#18174)</li>
<li>Add XML reference documents to NuPkg files for SDK (PowerShell#18172)</li>
<li>Update to use version 2.21.0 of Application Insights (PowerShell#18271)</li>
</ul>

</details>

[7.2.7]: PowerShell/PowerShell@v7.2.6...v7.2.7

v7.0.13

Toggle v7.0.13's commit message
[7.0.13] - 2022-10-20

* Engine Updates and Fixes

- Stop sending telemetry about `ApplicationType` (PowerShell#18265)

* Build and Packaging Improvements

<details>

<summary>

<p>Bump .NET SDK to 3.1.424 (PowerShell#18272)</p>

</summary>

<ul>
<li>Update Wix file for new assemblies (Internal 22873)</li>
<li>Update the <code>cgmanifest.json</code> for <code>v7.0.13</code> (PowerShell#18318)</li>
<li>Update <code>Newtonsoft.Json</code> version for 7.0.13 release (PowerShell#18259)</li>
<li>Fix <code>build.psm1</code> to not specify both version and quality for <code>dotnet-install</code> (PowerShell#18267)</li>
<li>Update list of PowerShell team members in release tools(PowerShell#18266)</li>
<li>Move <code>cgmanifest</code> generation to daily (PowerShell#18268)</li>
<li>Disable static analysis CI on 7.0 (PowerShell#18269)</li>
</ul>

</details>

[7.0.13]: PowerShell/PowerShell@v7.0.12...v7.0.13

v7.3.0-preview.8

Toggle v7.3.0-preview.8's commit message
[7.3.0-preview.8] - 2022-09-20

* General Cmdlet Updates and Fixes
- Filter out compiler generated types for `Add-Type -PassThru` (PowerShell#18095)
- Fix error formatting to use color defined in `$PSStyle.Formatting` (PowerShell#17987)
- Handle `PSObject` argument specially in method invocation logging (PowerShell#18060)
- Revert the experimental feature `PSStrictModeAssignment` (PowerShell#18040)
- Make experimental feature `PSAMSIMethodInvocationLogging` stable (PowerShell#18041)
- Make experimental feature `PSAnsiRenderingFileInfo` stable (PowerShell#18042)
- Make experimental feature `PSCleanBlock` stable (PowerShell#18043)
- Make experimental feature `PSNativeCommandArgumentPassing` stable (PowerShell#18044)
- Make experimental feature `PSExec` stable (PowerShell#18045)
- Make experimental feature `PSRemotingSSHTransportErrorHandling` stable (PowerShell#18046)
- Add the `ConfigurationFile` option to the PowerShell help content (PowerShell#18093)

* Build and Packaging Improvements

<summary>
<p>Bump .NET SDK to version `7.0.100-rc.1`</p>
</summary>

<details>
<ul>
<li>Update ThirdPartyNotices.txt for 7.3.0-preview.8 (Internal 22553)</li>
<li>Update cgmanifest.json for 7.3.0-preview.8 (Internal 22551)</li>
<li>Re-enable building with Ready-to-Run (PowerShell#18107)</li>
<li>Make sure <code>Security.types.ps1xml</code> gets signed in release build (PowerShell#17930)</li>
<li>Update <code>DotnetRuntimeMetadata.json</code> for .NET 7 RC1 build (PowerShell#18106)</li>
<li>Add XML reference documents to NuPkg files for SDK (PowerShell#18017)</li>
<li>Make Register MU timeout (PowerShell#17995)</li>
<li>Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (PowerShell#17924)</li>
<li>Update list of PS team members in release tools (PowerShell#17928)</li>
<li>Update to use version 2.21.0 of Application Insights (PowerShell#17927)</li>
<li>Complete ongoing <code>Write-Progress</code> in test (PowerShell#17922)</li>
</ul>
</details>

[7.3.0-preview.8]: PowerShell/PowerShell@v7.3.0-preview.7...v7.3.0-preview.8

v7.3.0-preview.7

Toggle v7.3.0-preview.7's commit message
* [7.3.0-preview.7] - 2022-08-09

* Breaking Changes

- Move the type data definition of `System.Security.AccessControl.ObjectSecurity` to the `Microsoft.PowerShell.Security` module (PowerShell#16355) (Thanks @iSazonov!)

* Engine Updates and Fixes

- Enable searching for assemblies in `GAC_Arm64` on Windows (PowerShell#17816)
- Fix parser exception in using statements with empty aliases (PowerShell#16745) (Thanks @MartinGC94!)
- Do not always collapse space between parameter and value for native arguments. (PowerShell#17708)
- Remove `PSNativePSPathResolution` experimental feature (PowerShell#17670)

* General Cmdlet Updates and Fixes

- Fix for deserializing imported ordered dictionary (PowerShell#15545) (Thanks @davidBar-On!)
- Make generated implicit remoting modules backwards compatible with PowerShell 5.1 (PowerShell#17227) (Thanks @Tadas!)
- Re-enable IDE0031: Use Null propagation (PowerShell#17811) (Thanks @fflaten!)
- Allow commands to still be executed even if the current working directory no longer exists (PowerShell#17579)
- Stop referencing `Microsoft.PowerShell.Security` when the core snapin is used (PowerShell#17771)
- Add support for HTTPS with `Set-AuthenticodeSignature -TimeStampServer` (PowerShell#16134) (Thanks @Ryan-Hutchison-USAF!)
- Add type accelerator `ordered` for `OrderedDictionary` (PowerShell#17804) (Thanks @fflaten!)
- Fix the definition of the `PDH_COUNTER_INFO` struct (PowerShell#17779)
- Adding Virtualization Based Security feature names to Get-ComputerInfo (PowerShell#16415) (Thanks @mattifestation!)
- Fix `FileSystemProvider` to work with volume and pipe paths (PowerShell#15873)
- Remove pre-parse for array-based JSON (PowerShell#15684) (Thanks @strawgate!)
- Improve type inference for `$_` (PowerShell#17716) (Thanks @MartinGC94!)
- Prevent braces from being removed when completing variables (PowerShell#17751) (Thanks @MartinGC94!)
- Fix type inference for `ICollection` (PowerShell#17752) (Thanks @MartinGC94!)
- Fix `Test-Json` not handling non-object types at root (PowerShell#17741) (Thanks @dkaszews!)
- Change `Get-ChildItem` to treat trailing slash in path as indicating a directory when used with `-Recurse` (PowerShell#17704)
- Add `find.exe` to legacy argument binding behavior for Windows (PowerShell#17715)
- Add completion for index expressions for dictionaries (PowerShell#17619) (Thanks @MartinGC94!)
- Fix enum-ranges for `ValidateRange` in proxy commands (PowerShell#17572) (Thanks @fflaten!)
- Fix type completion for attribute tokens (PowerShell#17484) (Thanks @MartinGC94!)
- Add `-noprofileloadtime` switch to `pwsh` (PowerShell#17535) (Thanks @rkeithhill!)
- Fix legacy `ErrorView` types to use `$host.PrivateData` colors (PowerShell#17705)
- Improve dynamic parameter tab completion (PowerShell#17661) (Thanks @MartinGC94!)
- Avoid binding positional parameters when completing parameter in front of value (PowerShell#17693) (Thanks @MartinGC94!)
- Render decimal numbers in a table using current culture (PowerShell#17650)

* Code Cleanup

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@fflaten, @Molkree, @eltociear</p>

</summary>

<ul>
<li>Fix other path constructions using <code>Path.Join</code> (PowerShell#17825)</li>
<li>Use null propagation (PowerShell#17787)(PowerShell#17789)(PowerShell#17790)(PowerShell#17791)(PowerShell#17792)(PowerShell#17795) (Thanks @fflaten!)</li>
<li>Re-enable compound assignment preference (PowerShell#17784) (Thanks @Molkree!)</li>
<li>Use null-coalescing assignment (PowerShell#17719)(PowerShell#17720)(PowerShell#17721)(PowerShell#17722)(PowerShell#17723)(PowerShell#17724)(PowerShell#17725)(PowerShell#17726)(PowerShell#17727)(PowerShell#17728)(PowerShell#17729) (Thanks @Molkree!)</li>
<li>Disable the warning <code>IDE0031</code> to take .NET 7 Preview 7 (PowerShell#17770)</li>
<li>Fix typo in <ode>ModuleCmdletBase.cs</code> (PowerShell#17714) (Thanks @eltociear!)</li>
</ul>

</details>

* Tests

- Re-enable tests because the corresponding dotnet issues were fixed (PowerShell#17839)
- Add test for `LanguageMode` using remoting (PowerShell#17803) (Thanks @fflaten!)
- Fix test perf by stopping ongoing `write-progress` (PowerShell#17749) (Thanks @fflaten!)
- Re-enable the test `TestLoadNativeInMemoryAssembly` (PowerShell#17738)

* Build and Packaging Improvements

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@varunsh-coder, @dkaszews, @Molkree, @ChuckieChen945</p>

</summary>

<ul>
<li>Update release pipeline to use Approvals and automate some manual tasks (PowerShell#17837)</li>
<li>Add GitHub token permissions for workflows (PowerShell#17781) (Thanks @varunsh-coder!)</li>
<li>Bump actions/github-script from 3 to 6 (PowerShell#17842)</li>
<li>Bump cirrus-actions/rebase from 1.6 to 1.7 (PowerShell#17843)</li>
<li>Remove unneeded verbose message in build (PowerShell#17840)</li>
<li>Detect default runtime using dotnet --info in build.psm1 (PowerShell#17818) (Thanks @dkaszews!)</li>
<li>Bump <code>actions/checkout</code> from 2 to 3 (PowerShell#17828)</li>
<li>Bump <code>actions/download-artifact</code> from 2 to 3 (PowerShell#17829)</li>
<li>Bump <code>github/codeql-action</code> from 1 to 2 (PowerShell#17830)</li>
<li>Bump <code>peter-evans/create-pull-request</code> from 3 to 4 (PowerShell#17831)</li>
<li>Bump <code>actions/upload-artifact</code> from 2 to 3 (PowerShell#17832)</li>
<li>Enable Dependabot for GitHub Actions (PowerShell#17775) (Thanks @Molkree!)</li>
<li>Update .NET SDK version from <code>7.0.100-preview.6.22352.1</code> to <code>7.0.100-preview.7.22377.5</code> (PowerShell#17776)</li>
<li>Fix a bug in <code>install-powershell.ps1</code> (PowerShell#17794) (Thanks @ChuckieChen945!)</li>
<li>Bump xunit from 2.4.1 to 2.4.2 (PowerShell#17817)</li>
<li>Update how to update homebrew (PowerShell#17798)</li>
<li>Don't run link check on forks (PowerShell#17797)</li>
<li>Update dotnetmetadata.json to start consuming .NET 7 preview 7 builds (PowerShell#17736)</li>
<li>Bump PackageManagement from 1.4.7 to 1.4.8.1 (PowerShell#17709)</li>
<li>Exclude ARM images from running in CI (PowerShell#17713)</li>
</ul>

</details>

* Documentation and Help Content

- Update the comment about why R2R is disabled (PowerShell#17850)
- Update changelog and `.spelling` for `7.3.0-preview.6` release (PowerShell#17835)
- Updated `ADOPTERS.md` for Power BI (PowerShell#17766)
- Update README.md with the current Fedora version (PowerShell#15717) (Thanks @ananya26-vishnoi!)
- Update `README` and `metadata.json` for next release (PowerShell#17676) (Thanks @SeeminglyScience!)

[7.3.0-preview.7]: PowerShell/PowerShell@v7.3.0-preview.6...v7.3.0-preview.7

v7.2.6

Toggle v7.2.6's commit message
* [7.2.6] - 2022-08-11

* Engine Updates and Fixes

- Fix `ForEach-Object -Parallel` when passing in script block variable (PowerShell#16564)

* General Cmdlet Updates and Fixes

- Make `Out-String` and `Out-File` keep string input unchanged (PowerShell#17455)
- Update regex used to remove ANSI escape sequences to be more specific to decoration and hyperlinks (PowerShell#16811)
- Fix legacy `ErrorView` types to use `$host.PrivateData` colors (PowerShell#17705)
- Fix `Export-PSSession` to not throw error when a rooted path is specified for `-OutputModule` (PowerShell#17671)

* Tests

- Disable RPM SBOM test. (PowerShell#17532)

* Build and Packaging Improvements

<details>

<summary>
<p>Bump .NET SDK to 6.0.8 (Internal 22065)</p>
<p>We thank the following contributors!</p>
<p>@tamasvajk</p>
</summary>

<ul>
<li>Update Wix manifest</li>
<li>Add AppX capabilities in MSIX manifest so that PS7 can call the AppX APIs (PowerShell#17416)</li>
<li>Use <code>Quality</code> only with <code>Channel</code> in <code>dotnet-install</code> (PowerShell#17847)</li>
<li>Fix <code>build.psm1</code> to not specify both version and quality for <code>dotnet-install</code> (PowerShell#17589) (Thanks @tamasvajk!)</li>
<li>Install .NET 3.1 as it is required by the vPack task</li>
</ul>

</details>

[7.2.6]: PowerShell/PowerShell@v7.2.5...v7.2.6

v7.0.12

Toggle v7.0.12's commit message
* [7.0.12] - 2022-08-11

* General Cmdlet Updates and Fixes

- Fix `Export-PSSession` to not throw error when a rooted path is specified for `-OutputModule` (PowerShell#17671)

* Tests

- Enable more tests to be run in a container. (PowerShell#17294)
- Switch to using GitHub action to verify markdown links for PRs (PowerShell#17281)
- Add `win-x86` test package to the build (PowerShell#15517)

* Build and Packaging Improvements

<details>

<summary>
<p>Bump .NET 3.1 SDK to <code>3.1.28</code></p>
</summary>

<ul>
<li>Update wix file</li>
<li>Add a finalize template which causes jobs with issues to fail (PowerShell#17314)</li>
<li>Make sure we execute tests on LTS package for older LTS releases (PowerShell#17326)</li>
<li>Update <code>AzureFileCopy</code> task and fix the syntax for specifying <code>pool</code> (PowerShell#17013)</li>
</ul>

</details>

[7.0.12]: PowerShell/PowerShell@v7.0.11...v7.0.12

v7.3.0-preview.6

Toggle v7.3.0-preview.6's commit message
* [7.3.0-preview.6] - 2022-07-18

* General Cmdlet Updates and Fixes

- Fix `Export-PSSession` to not throw error when a rooted path is specified for `-OutputModule` (PowerShell#17671)
- Change `ConvertFrom-Json -AsHashtable` to use ordered hashtable (PowerShell#17405)
- Remove potential ANSI escape sequences in strings before using in `Out-GridView` (PowerShell#17664)
- Add the `-Milliseconds` parameter to `New-TimeSpan` (PowerShell#17621) (Thanks @NoMoreFood!)
- Update `Set-AuthenticodeSignature` to use `SHA256` as the default (PowerShell#17560) (Thanks @jborean93!)
- Fix tab completion regression when completing `ValidateSet` values (PowerShell#17628) (Thanks @MartinGC94!)
- Show optional parameters as such when displaying method definition and overloads (PowerShell#13799) (Thanks @eugenesmlv!)

* Code Cleanup

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@sethvs, @MartinGC94, @eltociear</p>

</summary>

<ul>
<li>Fix comment in InternalCommands.cs (PowerShell#17669) (Thanks @sethvs!)</li>
<li>Use discards for unused variables (PowerShell#17620) (Thanks @MartinGC94!)</li>
<li>Fix typo in CommonCommandParameters.cs (PowerShell#17524) (Thanks @eltociear!)</li>
</ul>

</details>

* Tests

- Fix SDK tests for release build (PowerShell#17678)

* Build and Packaging Improvements

<details>

<summary>

<p>Updated .NET SDK to <code>7.0.100-preview.6.22352.1</code></p>
<p>We thank the following contributors!</p>
<p>@tamasvajk</p>

</summary>

<ul>
<li>Create test artifacts for Windows ARM64 (PowerShell#17675)</li>
<li>Update to the latest NOTICES file (PowerShell#17607)</li>
<li>Update .NET SDK version from <code>7.0.100-preview.5.22307.18</code> to <code>7.0.100-preview.6.22352.1</code> (PowerShell#17634)</li>
<li>Set the compound assignment preference to false (PowerShell#17632)</li>
<li>Update DotnetMetadata.json to start consuming .NET 7 Preview 6 builds (PowerShell#17630)</li>
<li>Install .NET 3.1 as it is required by the vPack task (PowerShell#17600)</li>
<li>Update to use PSReadLine <code>v2.2.6</code> (PowerShell#17595)</li>
<li>Fix <code>build.psm1</code> to not specify both version and quality for <code>dotnet-install</code> (PowerShell#17589) (Thanks @tamasvajk!)</li>
<li>Bump Newtonsoft.Json in /test/perf/dotnet-tools/Reporting (PowerShell#17592)</li>
<li>Bump Newtonsoft.Json in /test/perf/dotnet-tools/ResultsComparer (PowerShell#17566)</li>
<li>Disable RPM SBOM test. (PowerShell#17532)</li>
</ul>

</details>

* Documentation and Help Content

- Remove `katacoda.com` from doc as it now returns 404 (PowerShell#17625)
- Update change log for `v7.2.5` and `v7.3.0-preview.5` (PowerShell#17565)
- Update `README.md` and `metadata.json` for upcoming releases (PowerShell#17526)

[7.3.0-preview.6]: PowerShell/PowerShell@v7.3.0-preview.5...v7.3.0-preview.6

v7.3.0-preview.5

Toggle v7.3.0-preview.5's commit message
[7.3.0-preview.5] - 2022-06-22

* Engine Updates and Fixes

- Improve type inference and completions (PowerShell#16963) (Thanks @MartinGC94!)
- Make `Out-String` and `Out-File` keep string input unchanged (PowerShell#17455)
- Make `AnsiRegex` able to capture Hyperlink ANSI sequences (PowerShell#17442)
- Add the `-ConfigurationFile` command line parameter to `pwsh` to support local session configuration (PowerShell#17447)
- Fix native library loading for `osx-arm64` (PowerShell#17365) (Thanks @awakecoding!)
- Fix formatting to act appropriately when the style of table header or list label is empty string (PowerShell#17463)

* General Cmdlet Updates and Fixes

- Fix various completion issues inside the `param` block (PowerShell#17489) (Thanks @MartinGC94!)
- Add Amended switch to `Get-CimClass` cmdlet (PowerShell#17477) (Thanks @iSazonov!)
- Improve completion on operators (PowerShell#17486) (Thanks @MartinGC94!)
- Improve array element completion for command arguments (PowerShell#17078) (Thanks @matt9ucci!)
- Use AST extent for `PSScriptRoot` path completion (PowerShell#17376)
- Add type inference support for generic methods with type parameters (PowerShell#16951) (Thanks @MartinGC94!)
- Write out OSC indicator only if the `stdout` is not redirected (PowerShell#17419)
- Remove the assert and use a relatively larger capacity to cover possible increase of .NET reference assemblies (PowerShell#17423)
- Increase reference assembly count to 161 (PowerShell#17420)

* Code Cleanup

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@Yulv-git, @eltociear</p>

</summary>

<ul>
<li>Fix some typos in source code (PowerShell#17481) (Thanks @Yulv-git!)</li>
<li>Fix typo in `AsyncResult.cs` (PowerShell#17396) (Thanks @eltociear!)</li>
</ul>

</details>

* Tools

- Update script to pin to .NET 7 preview 5 version (PowerShell#17448)
- Start-PSPester: argument completer for `-Path` (PowerShell#17334) (Thanks @powercode!)
- Add reminder workflows (PowerShell#17387)
- Move to configuring the fabric bot via JSON (PowerShell#17411)
- Update Documentation Issue Template URL (PowerShell#17410) (Thanks @michaeltlombardi!)
- Update script to automatically take new preview pre-release builds (PowerShell#17375)

* Tests

- Make Assembly Load Native test work on a FX Dependent Linux Install (PowerShell#17380)
- Update `Get-Error` test to not depend on DNS APIs (PowerShell#17471)

* Build and Packaging Improvements

<details>

<ul>
<li>Update .NET SDK version from <code>7.0.100-preview.4.22252.9</code> to <code>7.0.100-preview.5.22307.18</code> (PowerShell#17402)</li>
<li>Downgrade the <code>Microsoft.CodeAnalysis.NetAnalyzers</code> package to <code>7.0.0-preview1.22217.1</code> (PowerShell#17515)</li>
<li>Rename mariner package to cm (PowerShell#17505)</li>
<li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#17476)</li>
<li>Bump <code>NJsonSchema</code> from 10.7.1 to 10.7.2 (PowerShell#17475)</li>
<li>Publish preview versions of mariner to preview repo (PowerShell#17451)</li>
<li>Update to the latest NOTICES file (PowerShell#17421)</li>
<li>Do not publish package for Mariner 1.0 (PowerShell#17415)</li>
<li>Add <code>AppX</code> capabilities in MSIX manifest so that PS7 can call the <code>AppX</code> APIs (PowerShell#17416)</li>
<li>Update to the latest NOTICES file (PowerShell#17401)</li>
<li>Fix mariner mappings (PowerShell#17413)</li>
<li>Update the cgmanifest (PowerShell#17393)</li>
<li>Bump `NJsonSchema` from `10.7.0` to `10.7.1` (PowerShell#17381)</li>
</ul>

</details>

* Documentation and Help Content

- Update to the latest NOTICES file (PowerShell#17493) (Thanks @github-actions[bot]!)
- Update the cgmanifest (PowerShell#17478) (Thanks @github-actions[bot]!)
- Correct spelling in Comments and tests (PowerShell#17480) (Thanks @Yulv-git!)
- Fix spelling errors introduced in changelog (PowerShell#17414)
- Update change log for v7.3.0-preview.4 release (PowerShell#17412)
- Update readme and metadata for 7.3.0-preview.4 release (PowerShell#17378)

[7.3.0-preview.5]: PowerShell/PowerShell@v7.3.0-preview.4...v7.3.0-preview.5