Tags: elpic/PowerShell
Tags
* [7.4.0-preview.2] - 2023-03-14 *** Breaking Changes - Update some PowerShell APIs to throw `ArgumentException` instead of `ArgumentNullException` when the argument is an empty string (PowerShell#19215) (Thanks @xtqqczze!) - Add the parameter `-ProgressAction` to the common parameters (PowerShell#18887) *** Engine Updates and Fixes - Fix `PlainText` output to correctly remove the `Reset` VT sequence without number (PowerShell#19283) - Fix `ConciseView` to handle custom `ParserError` error records (PowerShell#19239) - Fix `VtSubstring` helper method to correctly check characters copied (PowerShell#19240) - Update the `FeedbackProvider` interface to return structured data (PowerShell#19133) - Make the exception error in PowerShell able to associate with the right history entry (PowerShell#19095) - Fix for JEA session leaking functions (PowerShell#19024) - Add WDAC events and system lockdown notification (PowerShell#18893) - Fix support for nanoserver due to lack of AMSI (PowerShell#18882) *** Performance - Use interpolated strings (PowerShell#19002)(PowerShell#19003)(PowerShell#18977)(PowerShell#18980)(PowerShell#18996)(PowerShell#18979)(PowerShell#18997)(PowerShell#18978)(PowerShell#18983)(PowerShell#18992)(PowerShell#18993)(PowerShell#18985)(PowerShell#18988) (Thanks @CarloToso!) *** General Cmdlet Updates and Fixes - Fix completion for `PSCustomObject` variable properties (PowerShell#18682) (Thanks @MartinGC94!) - Improve type inference for `Get-Random` (PowerShell#18972) (Thanks @MartinGC94!) - Make `-Encoding` parameter able to take `ANSI` encoding in PowerShell (PowerShell#19298) (Thanks @CarloToso!) - Telemetry improvements for tracking experimental feature opt out (PowerShell#18762) - Support HTTP persistent connections in Web Cmdlets (PowerShell#19249) (Thanks @stevenebutler!) - Fix using xml `-Body` in webcmdlets without an encoding (PowerShell#19281) (Thanks @CarloToso!) - Add the `Statement` property to `$MyInvocation` (PowerShell#19027) (Thanks @IISResetMe!) - Fix `Start-Process` `-Wait` with `-Credential` (PowerShell#19096) (Thanks @jborean93!) - Adjust `PUT` method behavior to `POST` one for default content type in WebCmdlets (PowerShell#19152) (Thanks @CarloToso!) - Improve verbose message in web cmdlets when content length is unknown (PowerShell#19252) (Thanks @CarloToso!) - Preserve `WebSession.MaximumRedirection` from changes (PowerShell#19190) (Thanks @CarloToso!) - Take into account `ContentType` from Headers in WebCmdlets (PowerShell#19227) (Thanks @CarloToso!) - Use C# 11 UTF-8 string literals (PowerShell#19243) (Thanks @turbedi!) - Add property assignment completion for enums (PowerShell#19178) (Thanks @MartinGC94!) - Fix class member completion for classes with base types (PowerShell#19179) (Thanks @MartinGC94!) - Add `-Path` and `-LiteralPath` parameters to `Test-Json` cmdlet (PowerShell#19042) (Thanks @ArmaanMcleod!) - Allow to preserve the original HTTP method by adding `-PreserveHttpMethodOnRedirect` to Web cmdlets (PowerShell#18894) (Thanks @CarloToso!) - Webcmdlets display an error on https to http redirect (PowerShell#18595) (Thanks @CarloToso!) - Build the relative URI for links from the response in `Invoke-WebRequest` (PowerShell#19092) (Thanks @CarloToso!) - Fix redirection for `-CustomMethod` `POST` in WebCmdlets (PowerShell#19111) (Thanks @CarloToso!) - Dispose previous response in Webcmdlets (PowerShell#19117) (Thanks @CarloToso!) - Improve `Invoke-WebRequest` xml and json errors format (PowerShell#18837) (Thanks @CarloToso!) - Fix error formatting to remove the unneeded leading newline for concise view (PowerShell#19080) - Add `-NoHeader` parameter to `ConvertTo-Csv` and `Export-Csv` cmdlets (PowerShell#19108) (Thanks @ArmaanMcleod!) - Fix `Start-Process -Credential -Wait` to work on Windows (PowerShell#19082) - Add `ValidateNotNullOrEmpty` to `OutFile` and `InFile` parameters of WebCmdlets (PowerShell#19044) (Thanks @CarloToso!) - Correct spelling of "custom" in event (PowerShell#19059) (Thanks @spaette!) - Ignore expected error for file systems not supporting alternate streams (PowerShell#19065) - Adding missing guard for telemetry opt out to avoid `NullReferenceException` when importing modules (PowerShell#18949) (Thanks @powercode!) - Fix progress calculation divide by zero in Copy-Item (PowerShell#19038) - Add progress to `Copy-Item` (PowerShell#18735) - WebCmdlets parse XML declaration to get encoding value, if present. (PowerShell#18748) (Thanks @CarloToso!) - `HttpKnownHeaderNames` update headers list (PowerShell#18947) (Thanks @CarloToso!) - Fix bug with managing redirection and `KeepAuthorization` in Web cmdlets (PowerShell#18902) (Thanks @CarloToso!) - Fix `Get-Error` to work with strict mode (PowerShell#18895) - Add `AllowInsecureRedirect` switch to Web cmdlets (PowerShell#18546) (Thanks @CarloToso!) - `Invoke-RestMethod` `-FollowRelLink` fix links containing commas (PowerShell#18829) (Thanks @CarloToso!) - Prioritize the default parameter set when completing positional arguments (PowerShell#18755) (Thanks @MartinGC94!) - Add `-CommandWithArgs` parameter to pwsh (PowerShell#18726) - Enable creating composite subsystem implementation in modules (PowerShell#18888) - Fix `Format-Table -RepeatHeader` for property derived tables (PowerShell#18870) - Add `StatusCode` to `HttpResponseException` (PowerShell#18842) (Thanks @CarloToso!) - Fix type inference for all scope variables (PowerShell#18758) (Thanks @MartinGC94!) - Add completion for Using keywords (PowerShell#16514) (Thanks @MartinGC94!) *** Code Cleanup <details> <summary> <p>We thank the following contributors!</p> <p>@CarloToso, @iSazonov, @xtqqczze, @turbedi, @syntax-tm, @eltociear, @ArmaanMcleod</p> </summary> <ul> <li>Small cleanup in the WebCmdlet code (PowerShell#19299) (Thanks @CarloToso!)</li> <li>Remove unused GUID detection code from console host (PowerShell#18871) (Thanks @iSazonov!)</li> <li>Fix <code>CodeFactor</code> issues in the code base - part 4 (PowerShell#19270) (Thanks @CarloToso!)</li> <li>Fix codefactor if part 3 (PowerShell#19269) (Thanks @CarloToso!)</li> <li>Fix codefactor if part 2 (PowerShell#19267) (Thanks @CarloToso!)</li> <li>Fix codefactor if part 1 (PowerShell#19266) (Thanks @CarloToso!)</li> <li>Remove comment and simplify condition in WebCmdlets (PowerShell#19251) (Thanks @CarloToso!)</li> <li>Small style changes (PowerShell#19241) (Thanks @CarloToso!)</li> <li>Use <code>ArgumentException.ThrowIfNullOrEmpty</code> as appropriate [part 1] (PowerShell#19215) (Thanks @xtqqczze!)</li> <li>Use <code>using</code> variable to reduce the nested level (PowerShell#19229) (Thanks @CarloToso!)</li> <li>Use <code>ArgumentException.ThrowIfNullOrEmpty()</code> in more places (PowerShell#19213) (Thanks @CarloToso!)</li> <li>Replace <code>BitConverter.ToString</code> with <code>Convert.ToHexString</code> where appropriate (PowerShell#19216) (Thanks @turbedi!)</li> <li>Replace <code>Requires.NotNullOrEmpty(string)</code> with <code>ArgumentException.ThrowIfNullOrEmpty</code> (PowerShell#19197) (Thanks @xtqqczze!)</li> <li>Use <code>ArgumentOutOfRangeException.ThrowIfNegativeOrZero</code> when applicable (PowerShell#19201) (Thanks @xtqqczze!)</li> <li>Use <code>CallerArgumentExpression</code> on <code>Requires.NotNull</code> (PowerShell#19200) (Thanks @xtqqczze!)</li> <li>Revert a few change to not use 'ArgumentNullException.ThrowIfNull' (PowerShell#19151)</li> <li>Corrected some minor spelling mistakes (PowerShell#19176) (Thanks @syntax-tm!)</li> <li>Fix a typo in <code>InitialSessionState.cs</code> (PowerShell#19177) (Thanks @eltociear!)</li> <li>Fix a typo in <code>pwsh</code> help content (PowerShell#19153)</li> <li>Revert comment changes in <code>WebRequestPSCmdlet.Common.cs</code> (PowerShell#19136) (Thanks @CarloToso!)</li> <li>Small cleanup webcmdlets (PowerShell#19128) (Thanks @CarloToso!)</li> <li>Merge partials in <code>WebRequestPSCmdlet.Common.cs</code> (PowerShell#19126) (Thanks @CarloToso!)</li> <li>Cleanup WebCmdlets comments (PowerShell#19124) (Thanks @CarloToso!)</li> <li>Added minor readability and refactoring fixes to <code>Process.cs</code> (PowerShell#19123) (Thanks @ArmaanMcleod!)</li> <li>Small changes in Webcmdlets (PowerShell#19109) (Thanks @CarloToso!)</li> <li>Rework <code>SetRequestContent</code> in WebCmdlets (PowerShell#18964) (Thanks @CarloToso!)</li> <li>Small cleanup WebCmdlets (PowerShell#19030) (Thanks @CarloToso!)</li> <li>Update additional interpolated string changes (PowerShell#19029)</li> <li>Revert some of the interpolated string changes (PowerShell#19018)</li> <li>Cleanup <code>StreamHelper.cs</code>, <code>WebRequestPSCmdlet.Common.cs</code> and <code>InvokeRestMethodCommand.Common.cs</code> (PowerShell#18950) (Thanks @CarloToso!)</li> <li>Small cleanup common code of webcmdlets (PowerShell#18946) (Thanks @CarloToso!)</li> <li>Simplification of <code>GetHttpMethod</code> and <code>HttpMethod</code> in WebCmdlets (PowerShell#18846) (Thanks @CarloToso!)</li> <li>Fix typo in <code>ModuleCmdletBase.cs</code> (PowerShell#18933) (Thanks @eltociear!)</li> <li>Fix regression in <code>RemoveNulls</code> (PowerShell#18881) (Thanks @iSazonov!)</li> <li>Replace all <code>NotNull</code> with <code>ArgumentNullException.ThrowIfNull</code> (PowerShell#18820) (Thanks @CarloToso!)</li> <li>Cleanup <code>InvokeRestMethodCommand.Common.cs</code> (PowerShell#18861) (Thanks @CarloToso!)</li> </ul> </details> *** Tools - Add a Mariner install script (PowerShell#19294) - Add tool to trigger license information gathering for NuGet modules (PowerShell#18827) *** Tests - Update and enable the test for the type of `$input` (PowerShell#18968) (Thanks @MartinGC94!) - Increase the timeout for creating the `WebListener` (PowerShell#19268) - Increase the timeout when waiting for the event log (PowerShell#19264) - Add Windows ARM64 CI (PowerShell#19040) - Change test so output does not include newline (PowerShell#19026) - Allow system lock down test debug hook to work with new WLDP API (PowerShell#18962) - Add tests for `Allowinsecureredirect` parameter in Web cmdlets (PowerShell#18939) (Thanks @CarloToso!) - Enable `get-help` pattern tests on Unix (PowerShell#18855) (Thanks @xtqqczze!) - Create test to check if WebCmdlets decompress brotli-encoded data (PowerShell#18905) (Thanks @CarloToso!) *** Build and Packaging Improvements <details> <summary> <p>We thank the following contributors!</p> <p>@pwshBot, @bergmeister, @xtqqczze</p> </summary> <ul> <li>Restructure the package build to simplify signing and packaging stages (PowerShell#19321)</li> <li>Bump <code>Microsoft.CodeAnalysis.CSharp</code> from <code>4.4.0</code> to <code>4.6.0-2.23152.6</code> (PowerShell#19306)(PowerShell#19233)</li> <li>Test fixes for stabilizing tests (PowerShell#19068)</li> <li>Bump <code>Newtonsoft.Json</code> from <code>13.0.2</code> to <code>13.0.3</code> (PowerShell#19290)(PowerShell#19289)</li> <li>Fix mariner sudo detection (PowerShell#19304)</li> <li>Add stage for symbols job in Release build (PowerShell#18937)</li> <li>Bump .NET to Preview 2 version (PowerShell#19305)</li> <li>Move workflows that create PRs to private repo (PowerShell#19276)</li> <li>Use reference assemblies generated by dotnet (PowerShell#19302)</li> <li>Update the cgmanifest (PowerShell#18814)(PowerShell#19165)(PowerShell#19296)</li> <li>Always regenerate files WXS fragment (PowerShell#19196)</li> <li>MSI installer: Add checkbox and MSI property DISABLE_TELEMETRY to optionally disable telemetry. (PowerShell#10725) (Thanks @bergmeister!)</li> <li>Add <code>-Force</code> to <code>Move-Item</code> to fix the GitHub workflow (PowerShell#19262)</li> <li>Update and remove outdated docs to fix the URL link checks (PowerShell#19261)</li> <li>Bump <code>Markdig.Signed</code> from <code>0.30.4</code> to <code>0.31.0</code> (PowerShell#19232)</li> <li>Add pattern to replace for reference API generation (PowerShell#19214)</li> <li>Split test artifact build into windows and non-windows (PowerShell#19199)</li> <li>Set <code>LangVersion</code> compiler option to <code>11.0</code> (PowerShell#18877) (Thanks @xtqqczze!)</li> <li>Update to .NET 8 preview 1 build (PowerShell#19194)</li> <li>Simplify Windows Packaging CI Trigger YAML (PowerShell#19160)</li> <li>Bump <code>Microsoft.NET.Test.Sdk</code> from <code>17.4.0</code> to <code>17.5.0</code> (PowerShell#18823)(PowerShell#19191)</li> <li>Add URL for all distributions (PowerShell#19159)</li> <li>Bump <code>Microsoft.Extensions.ObjectPool</code> from <code>7.0.1</code> to <code>7.0.3</code> (PowerShell#18925)(PowerShell#19155)</li> <li>Add verification of R2R at packaging (PowerShell#19129)</li> <li>Allow cross compiling windows (PowerShell#19119)</li> <li>Update CodeQL build agent (PowerShell#19113)</li> <li>Bump <code>XunitXml.TestLogger</code> from <code>3.0.70</code> to <code>3.0.78</code> (PowerShell#19066)</li> <li>Bump <code>Microsoft.CodeAnalysis.Analyzers</code> from <code>3.3.3</code> to <code>3.3.4</code> (PowerShell#18975)</li> <li>Bump <code>BenchmarkDotNet</code> to <code>0.13.3</code> (PowerShell#18878) (Thanks @xtqqczze!)</li> <li>Bump <code>Microsoft.PowerShell.Native</code> from <code>7.4.0-preview.1</code> to <code>7.4.0-preview.2</code> (PowerShell#18910)</li> <li>Add checks for Windows 8.1 and Server 2012 in the MSI installer (PowerShell#18904)</li> <li>Update build to include <code>WinForms</code> / <code>WPF</code> in all Windows builds (PowerShell#18859)</li> </ul> </details> *** Documentation and Help Content - Update to the latest NOTICES file (PowerShell#19169)(PowerShell#19309)(PowerShell#19086)(PowerShell#19077) - Update supported distros in Readme (PowerShell#18667) (Thanks @techguy16!) - Remove the 'Code Coverage Status' badge (PowerShell#19265) - Pull in change logs for `v7.2.10` and `v7.3.3` releases (PowerShell#19219) - Update tools `metadata` and `README` (PowerShell#18831)(PowerShell#19204)(PowerShell#19014) - Update a broken link in the `README.md` (PowerShell#19187) - Fix typos in comments (PowerShell#19064) (Thanks @spaette!) - Add `7.2` and `7.3` change logs (PowerShell#19025) - typos (PowerShell#19058) (Thanks @spaette!) - Fix typo in `dotnet-tools/README.md` (PowerShell#19021) (Thanks @spaette!) - Fix up all comments to be in the proper order with proper spacing (PowerShell#18619) - Change log for `v7.4.0-preview.1` release (PowerShell#18835) [7.4.0-preview.2]: PowerShell/PowerShell@v7.4.0-preview.1...v7.4.0-preview.2
* [7.3.3] - 2023-02-23 * Build and Packaging Improvements <details> <summary> <p>Bump to use .NET 7.0.3</p> </summary> <ul> <li>Update third party notices for v7.3.3 (Internal 24353)</li> <li>Add tool to trigger license information gathering for NuGet modules (PowerShell#18827)</li> <li>Update global.json to 7.0.200 for v7.3.3 (Internal 24334)</li> <li>Update cgmanifest for v7.3.3 (Internal 24338)</li> </ul> </details> [7.3.3]: PowerShell/PowerShell@v7.3.2...v7.3.3
* [7.2.10] - 2023-02-23 * Build and Packaging Improvements <details> <summary> <p>Bump .NET version to 6.0.14</p> </summary> <ul> <li>Fixed package names verification to support multi-digit versions (PowerShell#17220)</li> <li>Add pipeline secrets (from PowerShell#17837) (Internal 24413)</li> <li>Update to azCopy 10 (PowerShell#18509)</li> <li>Update third party notices for v7.2.10 (Internal 24346)</li> <li>Update cgmanifest for v7.2.10 (Internal 24333)</li> <li>Pull latest patches for 7.2.10 dependencies (Internal 24325)</li> <li>Update SDK to 6.0.406 for v7.2.10 (Internal 24324)</li> <li>Add test for framework dependent package in release pipeline (PowerShell#18506) (PowerShell#19114)</li> <li>Mark 7.2.x releases as latest LTS but not latest stable (PowerShell#19069)</li> </ul> </details> [7.2.10]: PowerShell/PowerShell@v7.2.9...v7.2.10
** [7.3.2] - 2023-01-24 *** Engine Updates and Fixes - Fix `SuspiciousContentChecker.Match` to detect a pre-defined string when the text starts with it (PowerShell#18916) - Fix for JEA session leaking functions (Internal 23820) *** General Cmdlet Updates and Fixes - Fix `Start-Job` to check the existence of working directory using the PowerShell way (PowerShell#18917) - Fix `Switch-Process` error to include the command that is not found (PowerShell#18650) *** Tests - Allow system lock down test debug hook to work with new `WLDP` API (fixes system lock down tests) (PowerShell#18962) *** Build and Packaging Improvements <details> <summary> <p>Bump to use .NET 7.0.2</p> </summary> <ul> <li>Update dependencies for .NET release (Internal 23818)</li> <li>Remove unnecessary reference to <code>System.Runtime.CompilerServices.Unsafe</code> (PowerShell#18918)</li> <li>Add bootstrap after SBOM task to re-install .NET (PowerShell#18891)</li> </ul> </details> [7.3.2]: PowerShell/PowerShell@v7.3.1...v7.3.2
** [7.2.9] - 2023-01-24 ** Engine Updates and Fixes - Fix for JEA session leaking functions (Internal 23821 & 23819) ** General Cmdlet Updates and Fixes - Correct incorrect cmdlet name in script (PowerShell#18919) ** Build and Packaging Improvements <details> <summary> <p>Bump .NET version to 6.0.13</p> </summary> <ul> <li>Create test artifacts for windows arm64 (PowerShell#18932)</li> <li>Update dependencies for .NET release (Internal 23816)</li> <li>Don't install based on build-id for RPM (PowerShell#18921)</li> <li>Apply expected file permissions to linux files after authenticode signing (PowerShell#18922)</li> <li>Add authenticode signing for assemblies on linux builds (PowerShell#18920)</li> </ul> </details> [7.2.9]: PowerShell/PowerShell@v7.2.8...v7.2.9
* [7.4.0-preview.1] - 2022-12-20 *** Engine Updates and Fixes - Add Instrumentation to `AmsiUtil` and make the init variable readonly (PowerShell#18727) - Fix typo in `OutOfProcTransportManager.cs` (PowerShell#18766) (Thanks @eltociear!) - Allow non-default encodings to be used in user's script/code (PowerShell#18605) - Add `Dim` and `DimOff` to `$PSStyle` (PowerShell#18653) - Change `exec` from alias to function to handle arbitrary arguments (PowerShell#18567) - The command prefix should also be in the error color for `NormalView` (PowerShell#18555) - Skip cloud files marked as "not on disk" during command discovery (PowerShell#18152) - Replace `UTF8Encoding(false)` with `Encoding.Default` (PowerShell#18356) (Thanks @xtqqczze!) - Fix `Switch-Process` to set `termios` appropriate for child process (PowerShell#18467) - On Unix, only explicitly terminate the native process if not in background (PowerShell#18215) - Treat `[NullString]::Value` as the string type when resolving methods (PowerShell#18080) - Improve pseudo binding for dynamic parameters (PowerShell#18030) (Thanks @MartinGC94!) - Make experimental feature `PSAnsiRenderingFileInfo` stable (PowerShell#18042) - Update to use version `2.21.0` of Application Insights. (PowerShell#17903) - Do not preserve temporary results when no need to do so (PowerShell#17856) *** Performance - Remove some static constants from `Utils.Separators` (PowerShell#18154) (Thanks @iSazonov!) - Avoid using regex when unnecessary in `ScriptWriter` (PowerShell#18348) - Use source generator for `PSVersionInfo` to improve startup time (PowerShell#15603) (Thanks @iSazonov!) - Skip evaluating suggestions at startup (PowerShell#18232) - Avoid using `Regex` when not necessary (PowerShell#18210) *** General Cmdlet Updates and Fixes - Update to use `ComputeCore.dll` for PowerShell Direct (PowerShell#18194) - Replace `ArgumentNullException(nameof())` with `ArgumentNullException.ThrowIfNull()` (PowerShell#18792)(PowerShell#18784) (Thanks @CarloToso!) - Remove `TabExpansion` from remote session configuration (PowerShell#18795) (Internal 23331) - WebCmdlets get Retry-After from headers if status code is 429 (PowerShell#18717) (Thanks @CarloToso!) - Implement `SupportsShouldProcess` in `Stop-Transcript` (PowerShell#18731) (Thanks @JohnLBevan!) - Fix `New-Item -ItemType Hardlink` to resolve target to absolute path and not allow link to itself (PowerShell#18634) - Add output types to Format commands (PowerShell#18746) (Thanks @MartinGC94!) - Fix the process `CommandLine` on Linux (PowerShell#18710) (Thanks @jborean93!) - Fix `SuspiciousContentChecker.Match` to detect a pre-defined string when the text starts with it (PowerShell#18693) - Switch `$PSNativeCommandUseErrorActionPreference` to `$true` when feature is enabled (PowerShell#18695) - Fix `Start-Job` to check the existence of working directory using the PowerShell way (PowerShell#18675) - Webcmdlets add 308 to redirect codes and small cleanup (PowerShell#18536) (Thanks @CarloToso!) - Ensure `HelpInfo.Category` is consistently a string (PowerShell#18254) - Remove `gcloud` from the legacy list because it's resolved to a .ps1 script (PowerShell#18575) - Add `gcloud` and `sqlcmd` to list to use legacy argument passing (PowerShell#18559) - Fix native access violation (PowerShell#18545) (PowerShell#18547) (Thanks @chrullrich!) - Fix issue when completing the first command in a script with an empty array expression (PowerShell#18355) (Thanks @MartinGC94!) - Improve type inference of hashtable keys (PowerShell#17907) (Thanks @MartinGC94!) - Fix `Switch-Process` to copy the current env to the new process (PowerShell#18452) - Fix `Switch-Process` error to include the command that is not found (PowerShell#18443) - Update `Out-Printer` to remove all decorating ANSI escape sequences from PowerShell formatting (PowerShell#18425) - Web cmdlets set default charset encoding to `UTF8` (PowerShell#18219) (Thanks @CarloToso!) - Fix incorrect cmdlet name in the script used by `Restart-Computer` (PowerShell#18374) (Thanks @urizen-source!) - Add the function `cd~` (PowerShell#18308) (Thanks @GigaScratch!) - Fix type inference error for empty return statements (PowerShell#18351) (Thanks @MartinGC94!) - Fix the exception reporting in `ConvertFrom-StringData` (PowerShell#18336) (Thanks @GigaScratch!) - Implement `IDisposable` in `NamedPipeClient` (PowerShell#18341) (Thanks @xtqqczze!) - Replace command-error suggestion with new implementation based on subsystem plugin (PowerShell#18252) - Remove the `ProcessorArchitecture` portion from the full name as it's obsolete (PowerShell#18320) - Make the fuzzy searching flexible by passing in the fuzzy matcher (PowerShell#18270) - Add `-FuzzyMinimumDistance` parameter to `Get-Command` (PowerShell#18261) - Improve startup time by triggering initialization of additional types on background thread (PowerShell#18195) - Fix decompression in web cmdlets (PowerShell#17955) (Thanks @iSazonov!) - Add `CustomTableHeaderLabel` formatting to differentiate table header labels that are not property names (PowerShell#17346) - Remove the extra new line form List formatting (PowerShell#18185) - Minor update to the `FileInfo` table formatting on Unix to make it more concise (PowerShell#18183) - Fix Parent property on processes with complex name (PowerShell#17545) (Thanks @jborean93!) - Make PowerShell class not affiliate with `Runspace` when declaring the `NoRunspaceAffinity` attribute (PowerShell#18138) - Complete the progress bar rendering in `Invoke-WebRequest` when downloading is complete or cancelled (PowerShell#18130) - Display download progress in human readable format for `Invoke-WebRequest` (PowerShell#14611) (Thanks @bergmeister!) - Update `WriteConsole` to not use `stackalloc` for buffer with too large size (PowerShell#18084) - Filter out compiler generated types for `Add-Type -PassThru` (PowerShell#18095) - Fixing `CA2014` warnings and removing the warning suppression (PowerShell#17982) (Thanks @creative-cloud!) - Make experimental feature `PSNativeCommandArgumentPassing` stable (PowerShell#18044) - Make experimental feature `PSAMSIMethodInvocationLogging` stable (PowerShell#18041) - Handle `PSObject` argument specially in method invocation logging (PowerShell#18060) - Fix typos in `EventResource.resx` (PowerShell#18063) (Thanks @eltociear!) - Make experimental feature `PSRemotingSSHTransportErrorHandling` stable (PowerShell#18046) - Make experimental feature `PSExec` stable (PowerShell#18045) - Make experimental feature `PSCleanBlock` stable (PowerShell#18043) - Fix error formatting to use color defined in `$PSStyle.Formatting` (PowerShell#17987) - Remove unneeded use of `chmod 777` (PowerShell#17974) - Support mapping foreground/background `ConsoleColor` values to VT escape sequences (PowerShell#17938) - Make `pwsh` server modes implicitly not show banner (PowerShell#17921) - Add output type attributes for `Get-WinEvent` (PowerShell#17948) (Thanks @MartinGC94!) - Remove 1 second minimum delay in `Invoke-WebRequest` for small files, and prevent file-download-error suppression. (PowerShell#17896) (Thanks @AAATechGuy!) - Add completion for values in comparisons when comparing Enums (PowerShell#17654) (Thanks @MartinGC94!) - Fix positional argument completion (PowerShell#17796) (Thanks @MartinGC94!) - Fix member completion in attribute argument (PowerShell#17902) (Thanks @MartinGC94!) - Throw when too many parameter sets are defined (PowerShell#17881) (Thanks @fflaten!) - Limit searching of `charset` attribute in `meta` tag for HTML to first 1024 characters in webcmdlets (PowerShell#17813) - Fix `Update-Help` failing silently with implicit non-US culture. (PowerShell#17780) (Thanks @dkaszews!) - Add the `ValidateNotNullOrWhiteSpace` attribute (PowerShell#17191) (Thanks @wmentha!) - Improve enumeration of inferred types in pipeline (PowerShell#17799) (Thanks @MartinGC94!) *** Code Cleanup <details> <summary> <p>We thank the following contributors!</p> <p>@MartinGC94, @CarloToso, @iSazonov, @xtqqczze, @turbedi, @trossr32, @eltociear, @AtariDreams, @jborean93</p> </summary> <ul> <li>Add TSAUpload for APIScan (PowerShell#18446)</li> <li>Use Pattern matching in <code>ast.cs</code> (PowerShell#18794) (Thanks @MartinGC94!)</li> <li>Cleanup <code>webrequestpscmdlet.common.cs</code> (PowerShell#18596) (Thanks @CarloToso!)</li> <li>Unify <code>CreateFile</code> <code>pinvoke</code> in SMA (PowerShell#18751) (Thanks @iSazonov!)</li> <li>Cleanup <code>webresponseobject.common</code> (PowerShell#18785) (Thanks @CarloToso!)</li> <li><code>InvokeRestMethodCommand.Common</code> cleanup and merge partials (PowerShell#18736) (Thanks @CarloToso!)</li> <li>Replace <code>GetDirectories</code> in <code>CimDscParser</code> (PowerShell#14319) (Thanks @xtqqczze!)</li> <li>WebResponseObject.Common merge partials atomic commits (PowerShell#18703) (Thanks @CarloToso!)</li> <li>Enable pending test for <code>Start-Process</code> (PowerShell#18724) (Thanks @iSazonov!)</li> <li>Remove one CreateFileW (PowerShell#18732) (Thanks @iSazonov!)</li> <li>Replace <code>DllImport</code> with <code>LibraryImport</code> for WNetAddConnection2 (PowerShell#18721) (Thanks @iSazonov!)</li> <li>Use File.OpenHandle() instead CreateFileW pinvoke (PowerShell#18722) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport for WNetGetConnection (PowerShell#18690) (Thanks @iSazonov!)</li> <li>Replace <code>DllImport</code> with <code>LibraryImport</code> - 1 (PowerShell#18603) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in SMA 3 (PowerShell#18564) (Thanks @iSazonov!)</li> <li>Replace <code>DllImport</code> with <code>LibraryImport</code> in SMA - 7 (PowerShell#18594) (Thanks @iSazonov!)</li> <li>Use static <code>DateTime.UnixEpoch</code> and <code>RandomNumberGenerator.Fill()</code> (PowerShell#18621) (Thanks @turbedi!)</li> <li>Rewrite Get-FileHash to use static HashData methods (PowerShell#18471) (Thanks @turbedi!)</li> <li>Replace DllImport with LibraryImport in SMA 8 (PowerShell#18599) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in SMA 4 (PowerShell#18579) (Thanks @iSazonov!)</li> <li>Remove NativeCultureResolver as dead code (PowerShell#18582) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in SMA 6 (PowerShell#18581) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in SMA 2 (PowerShell#18543) (Thanks @iSazonov!)</li> <li>Use standard SBCS detection (PowerShell#18593) (Thanks @iSazonov!)</li> <li>Remove unused pinvokes in RemoteSessionNamedPipe (PowerShell#18583) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in SMA 5 (PowerShell#18580) (Thanks @iSazonov!)</li> <li>Remove SafeRegistryHandle (PowerShell#18597) (Thanks @iSazonov!)</li> <li>Remove <code>ArchitectureSensitiveAttribute</code> from the code base (PowerShell#18598) (Thanks @iSazonov!)</li> <li>Build COM adapter only on Windows (PowerShell#18590)</li> <li>Include timer instantiation for legacy telemetry in conditional compiler statements in Get-Help (PowerShell#18475) (Thanks @trossr32!)</li> <li>Convert <code>DllImport</code> to <code>LibraryImport</code> for recycle bin, clipboard, and computerinfo cmdlets (PowerShell#18526)</li> <li>Replace DllImport with LibraryImport in SMA 1 (PowerShell#18520) (Thanks @iSazonov!)</li> <li>Replace DllImport with LibraryImport in engine (PowerShell#18496)</li> <li>Fix typo in InitialSessionState.cs (PowerShell#18435) (Thanks @eltociear!)</li> <li>Remove remaining unused strings from resx files (PowerShell#18448)</li> <li>Use new LINQ Order() methods instead of OrderBy(static x => x) (PowerShell#18395) (Thanks @turbedi!)</li> <li>Make use of StringSplitOptions.TrimEntries when possible (PowerShell#18412) (Thanks @turbedi!)</li> <li>Replace some <code>string.Join(string)</code> calls with <code>string.Join(char)</code> (PowerShell#18411) (Thanks @turbedi!)</li> <li>Remove unused strings from FileSystem and Registry providers (PowerShell#18403)</li> <li>Use generic <code>GetValues<T></code>, <code>GetNames<T></code> enum methods (PowerShell#18391) (Thanks @xtqqczze!)</li> <li>Remove unused resource strings from <code>SessionStateStrings</code> (PowerShell#18394)</li> <li>Remove unused resource strings in <code>System.Management.Automation</code> (PowerShell#18388)</li> <li>Use <code>Enum.HasFlags</code> part 1 (PowerShell#18386) (Thanks @xtqqczze!)</li> <li>Remove unused strings from parser (PowerShell#18383)</li> <li>Remove unused strings from Utility module (PowerShell#18370)</li> <li>Remove unused console strings (PowerShell#18369)</li> <li>Remove unused strings from <code>ConsoleInfoErrorStrings.resx</code> (PowerShell#18367)</li> <li>Code cleanup in <code>ContentHelper.Common.cs</code> (PowerShell#18288) (Thanks @CarloToso!)</li> <li>Remove <code>FusionAssemblyIdentity</code> and <code>GlobalAssemblyCache</code> as they are not used (PowerShell#18334) (Thanks @iSazonov!)</li> <li>Remove some static initializations in <code>StringManipulationHelper</code> (PowerShell#18243) (Thanks @xtqqczze!)</li> <li>Use <code>MemoryExtensions.IndexOfAny</code> in <code>PSv2CompletionCompleter</code> (PowerShell#18245) (Thanks @xtqqczze!)</li> <li>Use <code>MemoryExtensions.IndexOfAny</code> in <code>WildcardPattern</code> (PowerShell#18242) (Thanks @xtqqczze!)</li> <li>Small cleanup of the stub code (PowerShell#18301) (Thanks @CarloToso!)</li> <li>Fix typo in <code>RemoteRunspacePoolInternal.cs</code> (PowerShell#18263) (Thanks @eltociear!)</li> <li>Some more code cleanup related to the use of <code>PSVersionInfo</code> (PowerShell#18231)</li> <li>Use <code>MemoryExtensions.IndexOfAny</code> in <code>SessionStateInternal</code> (PowerShell#18244) (Thanks @xtqqczze!)</li> <li>Use overload APIs that take <code>char</code> instead of <code>string</code> when it's possible (PowerShell#18179) (Thanks @iSazonov!)</li> <li>Replace <code>UTF8Encoding(false)</code> with <code>Encoding.Default</code> (PowerShell#18144) (Thanks @xtqqczze!)</li> <li>Remove unused variables (PowerShell#18058) (Thanks @AtariDreams!)</li> <li>Fix typo in PowerShell.Core.Instrumentation.man (PowerShell#17963) (Thanks @eltociear!)</li> <li>Migrate <code>WinTrust</code> functions to a common location (PowerShell#17598) (Thanks @jborean93!)</li> </ul> </details> *** Tools - Add a function to get the PR Back-port report (PowerShell#18299) - Add a workaround in automatic rebase workflow to continue on error (PowerShell#18176) - Update list of PowerShell team members in release tools (PowerShell#17909) - Don't block if we fail to create the comment (PowerShell#17869) *** Tests - Add `testexe.exe -echocmdline` to output raw command line received by the process on Windows (PowerShell#18591) - Mark charset test as pending (PowerShell#18511) - Skip output rendering tests on Windows Server 2012 R2 (PowerShell#18382) - Increase timeout to make subsystem tests more reliable (PowerShell#18380) - Add missing -Tag 'CI' to describe blocks. (PowerShell#18316) - Use short path instead of multiple quotes in `Get-Item` test relying on node (PowerShell#18250) - Replace the CIM class used for `-Amended` parameter test (PowerShell#17884) (Thanks @sethvs!) - Stop ongoing progress-bar in `Write-Progress` test (PowerShell#17880) (Thanks @fflaten!) *** Build and Packaging Improvements <details> <summary> <p>We thank the following contributors!</p> </summary> <ul> <li>Fix reference assembly generation logic for <code>Microsoft.PowerShell.Commands.Utility</code> (PowerShell#18818)</li> <li>Update the cgmanifest (PowerShell#18676)(PowerShell#18521)(PowerShell#18415)(PowerShell#18408)(PowerShell#18197)(PowerShell#18111)(PowerShell#18051)(PowerShell#17913)(PowerShell#17867)(PowerShell#17934)(PowerShell#18088)</li> <li>Bump <code>Microsoft.PowerShell.Native</code> to the latest preview version <code>v7.4.0-preview.1</code> (PowerShell#18805)</li> <li>Remove unnecessary reference to <code>System.Runtime.CompilerServices.Unsafe</code> (PowerShell#18806)</li> <li>Update the release tag in <code>metadata.json</code> for next preview (PowerShell#18799)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18750)</li> <li>Bump .NET SDK to version <code>7.0.101</code> (PowerShell#18786)</li> <li>Bump <code>cirrus-actions/rebase</code> from 1.7 to 1.8 (PowerShell#18788)</li> <li>Bump <code>decode-uri-component</code> from 0.2.0 to 0.2.2 (PowerShell#18712)</li> <li>Bump Microsoft.CodeAnalysis.CSharp from 4.4.0-4.final to 4.4.0 (PowerShell#18562)</li> <li>Bump Newtonsoft.Json from 13.0.1 to 13.0.2 (PowerShell#18657)</li> <li>Apply expected file permissions to Linux files after Authenticode signing (PowerShell#18643)</li> <li>Remove extra quotes after agent moves to pwsh 7.3 (PowerShell#18577)</li> <li>Don't install based on build-id for RPM (PowerShell#18560)</li> <li>Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 (PowerShell#18487)</li> <li>Bump <code>minimatch</code> from 3.0.4 to 3.1.2 (PowerShell#18514)</li> <li>Avoid depending on the pre-generated experimental feature list in private and CI builds (PowerShell#18484)</li> <li>Update <code>release-MsixBundle.yml</code> to add retries (PowerShell#18465)</li> <li>Bump System.Data.SqlClient from 4.8.4 to 4.8.5 in /src/Microsoft.PowerShell.SDK (PowerShell#18515)</li> <li>Bump to use internal .NET 7 GA build (PowerShell#18508)</li> <li>Insert the pre-release nuget feed before building test artifacts (PowerShell#18507)</li> <li>Add test for framework dependent package in release pipeline (PowerShell#18506) (Internal 23139)</li> <li>Update to azCopy 10 (PowerShell#18509)</li> <li>Fix issues with uploading changelog to GitHub release draft (PowerShell#18504)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18442)</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>Bump <code>Microsoft.PowerShell.Native</code> from 7.3.0-rc.1 to 7.3.0 (PowerShell#18405)</li> <li>Allow two-digit revisions in <code>vPack</code> package validation pattern (PowerShell#18392)</li> <li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#18363)</li> <li>Bump to .NET 7 RC2 official version (PowerShell#18328)</li> <li>Bump to .NET 7 to version <code>7.0.100-rc.2.22477.20</code> (PowerShell#18286)</li> <li>Replace win7 runtime with win8 and remove APISets (PowerShell#18304)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18312)</li> <li>Recurse the file listing. (PowerShell#18277)</li> <li>Create tasks to collect and publish hashes for build files. (PowerShell#18276)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18262)</li> <li>Remove ETW trace collection and uploading for CLR CAP (PowerShell#18253)</li> <li>Do not cleanup <code>pwsh.deps.json</code> for framework dependent packages (PowerShell#18226)</li> <li>Add branch counter to APIScan build (PowerShell#18214)</li> <li>Remove unnecessary native dependencies from the package (PowerShell#18213)</li> <li>Remove XML files for min-size package (PowerShell#18189)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18216)</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>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18201)</li> <li>Move ApiScan to compliance build (PowerShell#18191)</li> <li>Fix the verbose message when using <code>dotnet-install.sh</code> (PowerShell#18184)</li> <li>Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 (PowerShell#18163)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#18164)</li> <li>Make the link to minimal package blob public during release (PowerShell#18158)</li> <li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#18147)</li> <li>Update MSI exit message (PowerShell#18137)</li> <li>Bump Microsoft.CodeAnalysis.CSharp from 4.4.0-1.final to 4.4.0-2.final (PowerShell#18132)</li> <li>Re-enable building with Ready-to-Run (PowerShell#18105)</li> <li>Update <code>DotnetRuntimeMetadata.json</code> for .NET 7 RC1 build (PowerShell#18091)</li> <li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#18096)</li> <li>Add schema for cgmanifest.json (PowerShell#18036)</li> <li>Bump <code>Microsoft.CodeAnalysis.CSharp</code> from 4.3.0-3.final to 4.3.0 (PowerShell#18012)</li> <li>Add XML reference documents to NuPkg files for SDK (PowerShell#17997)</li> <li>Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 (PowerShell#18000)</li> <li>Bump <code>Microsoft.CodeAnalysis.NetAnalyzers</code> (PowerShell#17988)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#17983)</li> <li>Bump Microsoft.CodeAnalysis.NetAnalyzers (PowerShell#17945)</li> <li>Make sure <code>Security.types.ps1xml</code> gets signed in release build (PowerShell#17916)</li> <li>Make Register Microsoft Update timeout (PowerShell#17910)</li> <li>Merge changes from v7.0.12 v7.2.6 and v7.3.0-preview.7</li> <li>Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (PowerShell#17871)</li> </ul> </details> *** Documentation and Help Content - Update readme and metadata for releases (PowerShell#18780)(PowerShell#18493)(PowerShell#18393)(PowerShell#18332)(PowerShell#18128)(PowerShell#17870) - Remove 'please' and 'Core' from README.md per MS style guide (PowerShell#18578) (Thanks @Rick-Anderson!) - Change unsupported XML documentation tag (PowerShell#18608) - Change public API mention of `monad` to PowerShell (PowerShell#18491) - Update security reporting policy to recommend security portal for more streamlined reporting (PowerShell#18437) - Change log for v7.3.0 (PowerShell#18505) (Internal 23161) - Replace `msh` in public API comment based documentation with PowerShell equivalent (PowerShell#18483) - Add missing XML doc elements for methods in `RunspaceFactory` (PowerShell#18450) - Change log for `v7.3.0-rc.1` (PowerShell#18400) - Update change logs for `v7.2.7` and `v7.0.13` (PowerShell#18342) - Update the change log for v7.3.0-preview.8 (PowerShell#18136) - Add the `ConfigurationFile` option to the PowerShell help content (PowerShell#18093) - Update help content about the PowerShell flag `-NonInteractive` (PowerShell#17952) [7.4.0-preview.1]: PowerShell/PowerShell@v7.3.0-preview.8...v7.4.0-preview.1
** [7.3.1] - 2022-12-13 ** Engine Updates and Fixes - Remove TabExpansion for PSv2 from remote session configuration (Internal 23331) - Add `sqlcmd` to list to use legacy argument passing (PowerShell#18645 PowerShell#18646) - Change `exec` from alias to function to handle arbitrary args (PowerShell#18644) - Fix `Switch-Process` to copy the current env to the new process (PowerShell#18632) - Fix issue when completing the first command in a script with an empty array expression (PowerShell#18355) - Fix `Switch-Process` to set `termios` appropriate for child process (PowerShell#18572) - Fix native access violation (PowerShell#18571) ** Tests - Backport CI fixed from PowerShell#18508 (PowerShell#18626) - Mark charset test as pending (PowerShell#18609) ** Build and Packaging Improvements <details> <summary> <p>We thank the following contributors!</p> </summary> <ul> <li>Update packages (Internal 23330)</li> <li>Apply expected file permissions to linux files after authenticode signing (PowerShell#18647)</li> <li>Bump <code>System.Data.SqlClient</code> (PowerShell#18573)</li> <li>Don't install based on build-id for RPM (PowerShell#18570)</li> <li>Work around args parsing issue (PowerShell#18607)</li> <li>Fix package download in <code>vPack</code> job</li> </ul> </details>
** [7.2.8] - 2022-12-13 ** Engine Updates and Fixes - Remove TabExpansion for PSv2 from remote session configuration (Internal 23294) ** Build and Packaging Improvements <details> <summary> <p>Bump .NET SDK to 6.0.403</p> </summary> <ul> <li>Update CGManifest and ThirdPartyNotices</li> <li>Update Microsoft.CSharp from 4.3.0 to 4.7.0</li> <li>Update to latest SDK (PowerShell#18610)</li> <li>Allow two-digit revisions in vPack package validation pattern (PowerShell#18569)</li> <li>Update outdated dependencies (PowerShell#18576)</li> <li>Work around args parsing issue (PowerShell#18606)</li> <li>Bump System.Data.SqlClient from 4.8.4 to 4.8.5 (PowerShell#18515)</li> </ul> </details> [7.2.8]: PowerShell/PowerShell@v7.2.7...v7.2.8
* [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
[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
PreviousNext