Skip to content

Tags: PowerShell/PowerShell

Tags

v7.5.0

* [7.5.0]

* Build and Packaging Improvements

<details>

<summary>

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

</summary>

<ul>
<li>Add tool package download in publish nuget stage (#24790) (#24792)</li>
<li>Fix Changelog content grab during GitHub Release (#24788) (#24791)</li>
<li>Mark build as latest stable (#24789)</li>
<li>[release/v7.5] Update branch for release  - Transitive - true - minor (#24786)</li>
<li>Update <code>Microsoft.PowerShell.PSResourceGet</code> to <code>1.1.0</code> (#24767) (#24785)</li>
<li>Make the <code>AssemblyVersion</code> not change for servicing releases (#24667) (#24783)</li>
<li>Deploy Box Update (#24632) (#24779)</li>
<li>Update machine pool for copy blob and upload buildinfo stage (#24587) (#24776)</li>
<li>Update nuget publish to use Deploy Box (#24596) (#24597)</li>
<li>Added Deploy Box Product Pathway to GitHub Release and NuGet Release Pipelines (#24583) (#24595)</li>
</ul>

</details>

* Documentation and Help Content

- Update `HelpInfoUri` for 7.5 (#24610) (#24777)

[7.5.0]: v7.5.0-rc.1...v7.5.0

v7.4.7

* [7.4.7]

* Build and Packaging Improvements

<details>

<summary>

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

</summary>

<ul>
<li>[release/v7.4] Update branch for release  - Transitive - true - minor (#24546)</li>
<li>[release/v7.4] Fix backport mistake in #24429 (#24545)</li>
<li>Fix seed max value for Container Linux CI (#24510) (#24543)</li>
<li>Add a way to use only NuGet feed sources (#24528) (#24542)</li>
<li>Bump Microsoft.PowerShell.PSResourceGet to 1.0.6 (#24419)</li>
<li>Update path due to pool change (Internal 33083)</li>
<li>Update pool for &quot;Publish BuildInfo&quot; job (Internal 33082)</li>
<li>Add missing backports and new fixes (Internal 33077)</li>
<li>Port copy blob changes (Internal 33055)</li>
<li>Update firewall to monitor (Internal 33048)</li>
<li>Fix typo in release-MakeBlobPublic.yml (Internal 33046)</li>
<li>Update change log for 7.4.6 (Internal 33040)</li>
<li>Update changelog for v7.4.6 release (Internal 32983)</li>
<li>Fix backport issues with release pipeline (#24835)</li>
<li>Remove duplicated parameter (#24832)</li>
<li>[release/v7.4] Make the <code>AssemblyVersion</code> not change for servicing releases 7.4.7 and onward (#24821)</li>
<li>Add *.props and sort path filters for windows CI  (#24822) (#24823)</li>
<li>Take the newest windows signature nuget packages (#24818)</li>
<li>Use work load identity service connection to download makeappx tool from storage account (#24817) (#24820)</li>
<li>Update path filters for Windows CI (#24809) (#24819)</li>
<li>Fixed release pipeline errors and switched to KS3 (#24751) (#24816)</li>
<li>[release/v7.4] Update branch for release  - Transitive - true - minor (#24806)</li>
<li>Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24799)</li>
<li>Download package from package build for generating vpack (#24481) (#24801)</li>
<li>Add a parameter that skips verify packages step (#24763) (#24803)</li>
<li>Fix Changelog content grab during GitHub Release (#24788) (#24804)</li>
<li>Add tool package download in publish nuget stage (#24790) (#24805)</li>
<li>Add CodeQL scanning to APIScan build (#24303) (#24800)</li>
<li>Deploy Box Update (#24632) (#24802)</li>
</ul>

</details>

* Documentation and Help Content

- Update notices file (#24810)

[7.4.7]: v7.4.6...v7.4.7

v7.6.0-preview.2

* [7.6.0-preview.2] - 2025-01-14

* General Cmdlet Updates and Fixes

- Add the `AIShell` module to telemetry collection list (#24747)
- Add helper in `EnumSingleTypeConverter` to get enum names as array (#17785) (Thanks @fflaten!)
- Return correct FileName property for `Get-Item` when listing alternate data streams (#18019) (Thanks @kilasuit!)
- Add `-ExcludeModule` parameter to `Get-Command` (#18955) (Thanks @MartinGC94!)
- Update Named and Statement block type inference to not consider AssignmentStatements and Increment/decrement operators as part of their output (#21137) (Thanks @MartinGC94!)
- Update `DnsNameList` for `X509Certificate2` to use `X509SubjectAlternativeNameExtension.EnumerateDnsNames` Method (#24714) (Thanks @ArmaanMcleod!)
- Add completion of modules by their shortname (#20330) (Thanks @MartinGC94!)
- Fix `Get-ItemProperty` to report non-terminating error for cast exception (#21115) (Thanks @ArmaanMcleod!)
- Add `-PropertyType` argument completer for `New-ItemProperty` (#21117) (Thanks @ArmaanMcleod!)
- Fix a bug in how `Write-Host` handles `XmlNode` object (#24669) (Thanks @brendandburns!)

* Code Cleanup

<details>

<summary>

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

</summary>

<ul>
<li>Seal <code>ClientRemoteSessionDSHandlerImpl</code> (#21218) (Thanks @xtqqczze!)</li>
<li>Seal internal type <code>ClientRemoteSessionDSHandlerImpl</code> (#24705) (Thanks @xtqqczze!)</li>
<li>Seal classes in <code>RemotingProtocol2</code> (#21164) (Thanks @xtqqczze!)</li>
</ul>

</details>

* Tools

- Added Justin Chung as Powershell team memeber on releaseTools.psm1 (#24672)

* Tests

- Skip CIM ETS member test on older Windows platforms (#24681)

* Build and Packaging Improvements

<details>

<summary>

<p>Updated SDK to 9.0.101</p>

</summary>

<ul>
<li>Update branch for release  - Transitive - false - none (#24754)</li>
<li>Update <code>Microsoft.PowerShell.PSResourceGet</code> to <code>1.1.0</code> (#24767)</li>
<li>Add a parameter that skips verify packages step (#24763)</li>
<li>Make the <code>AssemblyVersion</code> not change for servicing releases (#24667)</li>
<li>Fixed release pipeline errors and switched to KS3 (#24751)</li>
<li>Update outdated package references (#24580)</li>
<li>Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#24689)</li>
<li>Update .NET feed with new domain as <code>azureedge</code> is retiring (#24703)</li>
<li>Bump super-linter/super-linter from 7.2.0 to 7.2.1 (#24678)</li>
<li>Bump github/codeql-action from 3.27.7 to 3.27.9 (#24674)</li>
<li>Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#24607)</li>
</ul>

</details>

* Documentation and Help Content

- Update cmdlets WG members (#24275) (Thanks @kilasuit!)

[7.6.0-preview.2]: v7.6.0-preview.1...v7.6.0-preview.2

v7.6.0-preview.1

* [7.6.0-preview.1] - 2024-12-13

* Breaking Changes

- Treat large Enum values as numbers in ConvertTo-Json (#20999) (Thanks @jborean93!)

* General Cmdlet Updates and Fixes

- Add error for Get-PSSession -ComputerName on Unix (#21009) (Thanks @jborean93!)
- Resolve symbolic link target relative to the symbolic link instead of the working directory (#15235) (#20943) (Thanks @MatejKafka!)
- Fix up buffer management getting network roots (#24600) (Thanks @jborean93!)
- Support PSObject wrapped values in ArgumentToEncodingTransformationAttribute (#24555) (Thanks @jborean93!)
- Update PSReadLine to 2.3.6 (#24380)
- Treat large Enum values as numbers in ConvertTo-Json (#20999) (Thanks @jborean93!)
- Add telemetry to track the use of features (#24247)
- Handle global tool specially when prepending PSHome to PATH (#24228)
- Fix how processor architecture is validated in Import-Module (#24265)
- Make features PSCommandNotFoundSuggestion, PSCommandWithArgs, and PSModuleAutoLoadSkipOfflineFiles stable (#24246)
- Write type data to the pipeline instead of collecting it (#24236) (Thanks @MartinGC94!)
- Add support to Get-Error to handle BoundParameters (#20640)
- Fix Get-FormatData to not cast a type incorrectly (#21157)
- Delay progress bar in Copy-Item and Remove-Item cmdlets (#24013) (Thanks @TheSpyGod!)
- Add -Force parameter to Resolve-Path and Convert-Path cmdlets to support wildcard hidden files (#20981) (Thanks @ArmaanMcleod!)
- Use host exe to determine $PSHOME location when SMA.dll location is not found (#24072)
- Fix Test-ModuleManifest so it can use a UNC path (#24115)

* Code Cleanup

<details>

<summary>

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

</summary>

<ul>
<li>Fix typos in <code>ShowModuleControl.xaml.cs</code> (#24248) (Thanks @eltociear!)</li>
<li>Fix a typo in the build doc (#24172) (Thanks @JayBazuzi!)</li>
</ul>

</details>

* Tools

- Fix devcontainer extensions key (#24359) (Thanks @ThomasNieto!)
- Support new backport branch format (#24378)
- Update markdownLink.yml to not run on release branches (#24323)
- Remove old code that downloads msix for win-arm64 (#24175)

* Tests

- Fix cleanup in PSResourceGet test (#24339)

* Build and Packaging Improvements

<details>

<summary>

<p>We thank the following contributors!</p>
<p>@MartinGC94, @jborean93, @xtqqczze, @alerickson, @iSazonov, @rzippo</p>

</summary>

<ul>
<li>added Justin Chung to releasetools</li>
<li>updated CL</li>
<li>Deploy Box Update (#24632)</li>
<li>Remove Regex use (Thanks @MartinGC94!)</li>
<li>Improve cim ETS member inference completion (Thanks @MartinGC94!)</li>
<li>Emit ProgressRecord in CLIXML minishell output (Thanks @jborean93!)</li>
<li>Assign the value returned by the <code>MaybeAdd</code> method</li>
<li>Add support for interface static abstract props (Thanks @jborean93!)</li>
<li>Change call to optional add in the binder expression (Thanks @jborean93!)</li>
<li>Turn off AMSI member invocation on nix release builds (Thanks @jborean93!)</li>
<li>Bump github/codeql-action from 3.27.0 to 3.27.6 (#24639)</li>
<li>Update src/Microsoft.PowerShell.ConsoleHost/host/msh/ConsoleHost.cs (Thanks @jborean93!)</li>
<li>Apply suggestions from code review (Thanks @jborean93!)</li>
<li>Add remote runspace check for PushRunspace (Thanks @jborean93!)</li>
<li>Set LangVersion compiler option to 13.0 (#24619) (Thanks @xtqqczze!)</li>
<li>Set <code>LangVersion</code> compiler option to <code>13.0</code> (#24617) (Thanks @xtqqczze!)</li>
<li>Update metadata.json for PowerShell 7.5 RC1 release (#24589)</li>
<li>Update nuget publish to use Deploy Box (#24596)</li>
<li>Added Deploy Box Product Pathway to GitHub Release and NuGet Release Pipelines (#24583)</li>
<li>Update machine pool for copy blob and upload buildinfo stage (#24587)</li>
<li>Bump .NET 9 and dependencies (#24573)</li>
<li>Bump actions/dependency-review-action from 4.3.4 to 4.4.0 (#24503)</li>
<li>Bump actions/checkout from 4.2.1 to 4.2.2 (#24488)</li>
<li>Bump agrc/reminder-action from 1.0.14 to 1.0.15 (#24384)</li>
<li>Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#24410)</li>
<li>Bump github/codeql-action from 3.26.10 to 3.27.0 (#24483)</li>
<li>[master] Update branch for release (#24534)</li>
<li>Revert &quot;Update package references (#24414)&quot; (#24532)</li>
<li>Add a way to use only NuGet feed sources (#24528)</li>
<li>Update PSResourceGet to v1.1.0-RC2 (#24512) (Thanks @alerickson!)</li>
<li>Bump .NET to 9.0.100-rc.2.24474.11 (#24509)</li>
<li>Fix seed max value for Container Linux CI (#24510)</li>
<li>Update metadata.json for 7.2.24 and 7.4.6 releases (#24484)</li>
<li>Download package from package build for generating vpack (#24481)</li>
<li>Keep the roff file when gzipping it. (#24450)</li>
<li>Delete the msix blob if it's already there (#24353)</li>
<li>Add PMC mapping for debian 12 (bookworm) (#24413)</li>
<li>Checkin generated manpage (#24423)</li>
<li>Add CodeQL scanning to APIScan build (#24303)</li>
<li>Update package references (#24414)</li>
<li>Bump actions/checkout from 4.2.0 to 4.2.1 (#24395)</li>
<li>Update vpack pipeline (#24281)</li>
<li>Bring changes from v7.5.0-preview.5 Release Branch to Master (#24369)</li>
<li>Bump actions/checkout from 4.1.7 to 4.2.0 (#24348)</li>
<li>Bump github/codeql-action from 3.26.8 to 3.26.10 (#24364)</li>
<li>Bump agrc/create-reminder-action from 1.1.15 to 1.1.16 (#24375)</li>
<li>Add <code>BaseUrl</code> to <code>buildinfo</code> json file (#24376)</li>
<li>Update metadata.json (#24352)</li>
<li>Copy to static site instead of making blob public (#24269)</li>
<li>Update <code>Microsoft.PowerShell.PSResourceGet</code> to <code>1.1.0-preview2</code> (#24300) (Thanks @alerickson!)</li>
<li>Bump github/codeql-action from 3.26.6 to 3.26.8 (#24325)</li>
<li>add updated libicu dependency for debian packages (#24301)</li>
<li>add mapping to azurelinux repo (#24290)</li>
<li>Remove the MD5 branch in the strong name signing token calculation (#24288)</li>
<li>Bump .NET 9 to <code>9.0.100-rc.1.24452.12</code> (#24273)</li>
<li>Ensure the official build files CodeQL issues (#24278)</li>
<li>Update experimental-feature json files (#24271)</li>
<li>Make some release tests run in a hosted pools (#24270)</li>
<li>Do not build the exe for Global tool shim project (#24263)</li>
<li>Update and add new NuGet package sources for different environments. (#24264)</li>
<li>Bump skitionek/notify-microsoft-teams (#24261)</li>
<li>Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#24240)</li>
<li>Bump github/codeql-action from 3.26.5 to 3.26.6 (#24231)</li>
<li>Create new pipeline for compliance  (#24252)</li>
<li>Capture environment better (#24148)</li>
<li>Add specific path for issues in tsaconfig (#24244)</li>
<li>Use Managed Identity for APIScan authentication (#24243)</li>
<li>Add windows signing for pwsh.exe (#24219)</li>
<li>Bump super-linter/super-linter from 7.0.0 to 7.1.0 (#24223)</li>
<li>Bump github/codeql-action from 3.26.2 to 3.26.5 (#24207)</li>
<li>Update the URLs used in nuget.config files (#24203)</li>
<li>Check <code>Create and Submit</code> in vPack build by default (#24181)</li>
<li>Replace <code>PSVersion</code> source generator with incremental one (#23815) (Thanks @iSazonov!)</li>
<li>Save man files in <code>/usr/share/man</code> instead of <code>/usr/local/share/man</code> (#23855) (Thanks @rzippo!)</li>
<li>Bump github/codeql-action from 3.26.0 to 3.26.2 (#24166)</li>
<li>Bump super-linter/super-linter from 6.8.0 to 7.0.0 (#24169)</li>
</ul>

</details>

* Documentation and Help Content

- updated tpn (#24666)
- Update HelpInfoUri for 7.5 (#24610)
- Update changelog for v7.4.6 release (#24496)
- Update to the latest NOTICES file (#24259)
- Update the changelog preview.md (#24213)
- Update changelog readme with 7.4 (#24182) (Thanks @ThomasNieto!)
- Fix markdown linting error (#24204)
- Updated changelog for v7.2.23 (#24196) (Internal 32131)
- Update changelog and metadata.json for v7.4.5 release (#24183)
- Bring 7.2 changelogs back to master (#24158)

[7.6.0-preview.1]: v7.5.0-rc.1...v7.6.0-preview.1

v7.5.0-rc.1

[7.5.0-rc.1] - 2024-11-14

*** Build and Packaging Improvements

<details>

<summary>

<p>Bump to .NET 9.0.100</p>

</summary>

<ul>
<li>Update ThirdPartyNotices file (#24582) (#24536)</li>
<li>Bump to .NET 9.0.100 (#24576) (#24535)</li>
<li>Add a way to use only NuGet feed sources (#24528) (#24530)</li>
<li>Update PSResourceGet to v1.1.0-RC2 (#24512) (#24525)</li>
<li>Add PMC mapping for debian 12 (bookworm) (#24413) (#24518)</li>
<li>Bump .NET to 9.0.100-rc.2.24474.11 (#24509) (#24522)</li>
<li>Keep the roff file when gzipping it. (#24450) (#24520)</li>
<li>Checkin generated manpage (#24423) (#24519)</li>
<li>Update PSReadLine to 2.3.6 (#24380) (#24517)</li>
<li>Download package from package build for generating vpack (#24481) (#24521)</li>
<li>Delete the msix blob if it's already there (#24353) (#24516)</li>
<li>Add CodeQL scanning to APIScan build (#24303) (#24515)</li>
<li>Update vpack pipeline (#24281) (#24514)</li>
<li>Fix seed max value for Container Linux CI (#24510) (#24511)</li>
<li>Bring preview.5 release fixes to release/v7.5 (#24379) (#24368)</li>
<li>Add <code>BaseUrl</code> to <code>buildinfo</code> json file (#24376) (#24377)</li>
</ul>

</details>

[7.5.0-rc.1]: v7.5.0-preview.5...v7.5.0-rc.1

v7.4.6

* [7.4.6] - 2024-10-22

* Build and Packaging Improvements

<details>

<summary>

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

</summary>

<ul>
<li>Copy to static site instead of making blob public (#24269) (#24473)</li>
<li>Add ability to capture MSBuild Binary logs when restore fails (#24128)</li>
<li>Keep the roff file when gzipping it. (#24450)</li>
<li>Update <code>PowerShell-Coordinated_Packages-Official.yml</code> (#24449)</li>
<li>Update and add new NuGet package sources for different environments. (#24440)</li>
<li>Add PMC mapping for Debian 12 (bookworm) (#24413)</li>
<li>Fixes to Azure Public feed usage (#24429)</li>
<li>Delete <code>assets/AppImageThirdPartyNotices.txt</code> (#24256)</li>
<li>Delete <code>demos</code> directory (#24258)</li>
<li>Add specific path for issues in tsaconfig (#24244)</li>
<li>Checkin generated manpage (#24423)</li>
<li>Add updated libicu dependency for Debian packages (#24301)</li>
<li>Add mapping to azurelinux repo (#24290)</li>
<li>Update vpack pipeline (#24281)</li>
<li>Add <code>BaseUrl</code> to <code>buildinfo</code> json file (#24376)</li>
<li>Delete the msix blob if it's already there (#24353)</li>
<li>Make some release tests run in a hosted pools (#24270)</li>
<li>Create new pipeline for compliance (#24252)</li>
<li>Use Managed Identity for <code>APIScan</code> authentication (#24243)</li>
<li>Check <code>Create and Submit</code> in vPack build by default (#24181)</li>
<li>Capture environment better (#24148)</li>
<li>Refactor Nuget package source creation to use <code>New-NugetPackageSource</code> function (#24104)</li>
<li>Make Microsoft feeds the default (#24426)</li>
<li>Bump to .NET 8.0.403 and update dependencies (#24405)</li>
</ul>

</details>

[7.4.6]: v7.4.5...v7.4.6

v7.2.24

[7.2.24] - 2024-10-22

*** Build and Packaging Improvements

<details>

<summary>

<p>Bump to .NET 6.0.427 and update dependencies (#24404)</p>

</summary>

<ul>
<li>li>Copy to static site instead of making blob public (#24269) (#24472)</li>
<li>Checkin generated manpage (#24423)</li>
<li>Add ability to capture MSBuild Binary logs when restore fails (#24128) (#24422)</li>
<li>Keep the roff file when gzipping it. (#24450) (#24452)</li>
<li>Update noExeRuntimes (#24421)</li>
<li>[release/v7.2] Fixes to Azure Public feed usage (#24403)</li>
<li>Bump to .NET 6.0.427 and update dependencies (#24404)</li>
<li>[release/v7.2] Make Microsoft feeds the default (#24396)</li>
<li>chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104) (#24397)</li>
<li>Update vpack pipeline (#24281) (#24402)</li>
<li>Add <code>BaseUrl</code> to <code>buildinfo</code> json file (#24376) (#24401)</li>
<li>Make some release tests run in a hosted pools (#24270) (#24400)</li>
<li>Check <code>Create and Submit</code> in vPack build by default (#24181) (#24398)</li>
<li>Fix the default signing profile for DEB and RPM packages (#24179)</li>
</ul>

</details>

[7.2.24]: v7.2.23...v7.2.24re-powershell/az.accounts/_tags}

v7.5.0-preview.5

* [7.5.0-preview.5] - 2024-10-01

* Breaking Changes

- Treat large Enum values as numbers in ConvertTo-Json (#20999) (#24304)

* Engine Updates and Fixes

- Fix how processor architecture is validated in Import-Module (#24265) (#24317)

* Experimental Features

* General Cmdlet Updates and Fixes

- Add -Force parameter to Resolve-Path and Convert-Path cmdlets to support wildcard hidden files (#20981) (#24344)
- Add telemetry to track the use of features (#24247) (#24331)
- Treat large Enum values as numbers in ConvertTo-Json (#20999) (#24304)
- Make features PSCommandNotFoundSuggestion, PSCommandWithArgs, and PSModuleAutoLoadSkipOfflineFiles stable (#24246) (#24310)
- Handle global tool when prepending $PSHome to PATH (#24228) (#24307)

* Tests

- Fix cleanup in PSResourceGet test (#24339) (#24345)

* Build and Packaging Improvements

<details>

<summary>

<p>Bump .NET SDK to 9.0.100-rc.1.24452.12</p>

</summary>

<ul>
<li>Fixed Test Scenario for <code>Compress-PSResource</code> (Internal 32696)</li>
<li>Add back local NuGet source for test packages (Internal 32693)</li>
<li>Fix typo in <code>release-MakeBlobPublic.yml</code> (Internal 32689)</li>
<li>Copy to static site instead of making blob public (#24269) (#24343)</li>
<li>Update <code>Microsoft.PowerShell.PSResourceGet</code> to <code>1.1.0-preview2</code> (#24300) (#24337)</li>
<li>Remove the MD5 branch in the strong name signing token calculation (#24288) (#24321)</li>
<li>Update experimental-feature json files (#24271) (#24319)</li>
<li>Add updated <code>libicu</code> dependency for Debian packages (#24301) (#24324)</li>
<li>Add mapping to <code>AzureLinux</code> repo (#24290) (#24322)</li>
<li>Update and add new NuGet package sources for different environments. (#24264) (#24316)</li>
<li>Bump .NET 9 to <code>9.0.100-rc.1.24452.12</code> (#24273) (#24320)</li>
<li>Make some release tests run in a hosted pools (#24270) (#24318)</li>
<li>Do not build the exe for Global tool shim project (#24263) (#24315)</li>
<li>Delete <code>assets/AppImageThirdPartyNotices.txt</code> (#24256) (#24313)</li>
<li>Create new pipeline for compliance (#24252) (#24312)</li>
<li>Add specific path for issues in tsaconfig (#24244) (#24309)</li>
<li>Use Managed Identity for APIScan authentication (#24243) (#24308)</li>
<li>Add Windows signing for <code>pwsh.exe</code> (#24219) (#24306)</li>
<li>Check <code>Create and Submit</code> in vPack build by default (#24181) (#24305)</li>
</ul>

</details>

* Documentation and Help Content

- Delete demos directory (#24258) (#24314)

v7.5.0-preview.4

* [7.5.0-preview.4] - 2024-08-28

* Engine Updates and Fixes

- RecommendedAction: Explicitly start and stop ANSI Error Color (#24065) (Thanks @JustinGrote!)
- Improve .NET overload definition of generic methods (#21326) (Thanks @jborean93!)
- Optimize the `+=` operation for a collection when it's an object array (#23901) (Thanks @jborean93!)
- Allow redirecting to a variable as experimental feature `PSRedirectToVariable` (#20381)

* General Cmdlet Updates and Fixes

- Change type of `LineNumber` to `ulong` in `Select-String` (#24075) (Thanks @Snowman-25!)
- Fix `Invoke-RestMethod` to allow `-PassThru` and `-Outfile` work together (#24086) (Thanks @jshigetomi!)
- Fix Hyper-V Remoting when the module is imported via implicit remoting (#24032) (Thanks @jborean93!)
- Add `ConvertTo-CliXml` and `ConvertFrom-CliXml` cmdlets (#21063) (Thanks @ArmaanMcleod!)
- Add `OutFile` property in `WebResponseObject` (#24047) (Thanks @jshigetomi!)
- Show filename in `Invoke-WebRequest -OutFile -Verbose` (#24041) (Thanks @jshigetomi!)
- `Set-Acl`: Do not fail on untranslatable SID (#21096) (Thanks @jborean93!)
- Fix the extent of the parser error when a number constant is invalid (#24024)
- Fix `Move-Item` to throw error when moving into itself (#24004)
- Fix up .NET method invocation with `Optional` argument (#21387) (Thanks @jborean93!)
- Fix progress calculation on `Remove-Item` (#23869) (Thanks @jborean93!)
- Fix WebCmdlets when `-Body` is specified but `ContentType` is not (#23952) (Thanks @CarloToso!)
- Enable `-NoRestart` to work with `Register-PSSessionConfiguration` (#23891)
- Add `IgnoreComments` and `AllowTrailingCommas` options to `Test-Json` cmdlet (#23817) (Thanks @ArmaanMcleod!)
- Get-Help may report parameters with `ValueFromRemainingArguments` attribute as pipeline-able (#23871)

* Code Cleanup

<details>

<summary>

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

</summary>

<ul>
<li>Minor cleanup on local variable names within a method (#24105)</li>
<li>Remove explicit <code>IDE1005</code> suppressions (#21217) (Thanks @xtqqczze!)</li>
<li>Fix a typo in <code>WebRequestSession.cs</code> (#23963) (Thanks @eltociear!)</li>
</ul>

</details>

* Tools

- devcontainers: mount workspace in /PowerShell (#23857) (Thanks @rzippo!)

* Tests

- Add debugging to the MTU size test (#21463)

* Build and Packaging Improvements

<details>

<summary>

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

</summary>

<ul>
<li>Update third party notices (Internal 32128)</li>
<li>Update cgmanifest (#24163)</li>
<li>Fixes to Azure Public feed usage (#24149)</li>
<li>Add support for back porting PRs from GitHub or the Private Azure Repos (#20670)</li>
<li>Move to <code>9.0.0-preview.6.24327.7</code> (#24133)</li>
<li>update path (#24134)</li>
<li>Update to the latest NOTICES file (#24131)</li>
<li>Fix semver issue with updating cgmanifest (#24132)</li>
<li>Add ability to capture MSBuild Binary logs when restore fails (#24128)</li>
<li>add ability to skip windows stage (#24116)</li>
<li>chore: Refactor Nuget package source creation to use New-NugetPackageSource function (#24104)</li>
<li>Make Microsoft feeds the default (#24098)</li>
<li>Cleanup unused csproj (#23951)</li>
<li>Add script to update SDK version during release (#24034)</li>
<li>Enumerate over all signed zip packages (#24063)</li>
<li>Update metadata.json for PowerShell July releases (#24082)</li>
<li>Add macos signing for package files (#24015)</li>
<li>Update <code>install-powershell.sh</code> to support azure-linux (#23955) (Thanks @bosesubham2011!)</li>
<li>Skip build steps that do not have exe packages (#23945)</li>
<li>Update metadata.json for PowerShell June releases (#23973)</li>
<li>Create <code>powershell.config.json</code> for <code>PowerShell.Windows.x64</code> global tool (#23941)</li>
<li>Fix error in the vPack release, debug script that blocked release (#23904)</li>
<li>Add vPack release (#23898)</li>
<li>Fix exe signing with third party signing for WiX engine (#23878)</li>
<li>Update wix installation in CI (#23870)</li>
<li>Add checkout to fix TSA config paths (#23865)</li>
<li>Merge the <code>v7.5.0-preview.3</code> release branch to GitHub master branch</li>
<li>Update <code>metadata.json</code> for the <code>v7.5.0-preview.3</code> release (#23862)</li>
<li>Bump <code>PSResourceGet</code> to <code>1.1.0-preview1</code> (#24129)</li>
<li>Bump <code>github/codeql-action</code> from 3.25.8 to 3.26.0 (#23953) (#23999) (#24053) (#24069) (#24095) (#24118)</li>
<li>Bump <code>actions/upload-artifact</code> from 4.3.3 to 4.3.6 (#24019) (#24113) (#24119)</li>
<li>Bump <code>agrc/create-reminder-action</code> from 1.1.13 to 1.1.15 (#24029) (#24043)</li>
<li>Bump <code>agrc/reminder-action</code> from 1.0.12 to 1.0.14 (#24028) (#24042)</li>
<li>Bump <code>super-linter/super-linter</code> from 5.7.2 to 6.8.0 (#23809) (#23856) (#23894) (#24030) (#24103)</li>
<li>Bump <code>ossf/scorecard-action</code> from 2.3.1 to 2.4.0 (#23802) (#24096)</li>
<li>Bump <code>actions/dependency-review-action</code> from 4.3.2 to 4.3.4 (#23897) (#24046)</li>
<li>Bump <code>actions/checkout</code> from 4.1.5 to 4.1.7 (#23813) (#23947)</li>
<li>Bump <code>github/codeql-action</code> from 3.25.4 to 3.25.8 (#23801) (#23893)</li>
</ul>

</details>

* Documentation and Help Content

- Update docs sample nuget.config (#24109)
- Update Code of Conduct and Security Policy (#23811)
- Update working-group-definitions.md for the Security WG (#23884)
- Fix up broken links in Markdown files (#23863)
- Update Engine Working Group Members (#23803) (Thanks @kilasuit!)
- Remove outdated and contradictory information from `README` (#23812)

[7.5.0-preview.4]: v7.5.0-preview.3...v7.5.0-preview.4

v7.4.5

[7.4.5] - 2024-08-20

* General Cmdlet Updates and Fixes

- Fix WebCmdlets when `-Body` is specified but `ContentType` is not (#24145)

* Tests

- Rewrite the mac syslog tests to make them less flaky (#24152)

* Build and Packaging Improvements

<details>

<summary>

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

</summary>

<ul>
<li>Add feature flags for removing network isolation (Internal 32126)</li>
<li>Update <code>ThirdPartyNotices.txt</code> for v7.4.5 (#24160)</li>
<li>Update <code>cgmanifest.json</code> for v7.4.5 (#24159)</li>
<li>Update .NET SDK to 8.0.400 (#24151)</li>
<li>Cleanup unused csproj (#24146)</li>
<li>Remember installation options and used them to initialize options for the next installation (#24143)</li>
<li>Fix failures in GitHub action <code>markdown-link-check</code> (#24142)</li>
<li>Use correct signing certificates for RPM and DEBs (#21522)</li>
</ul>

</details>

* Documentation and Help Content

- Update docs sample nuget.config (#24147)
- Fix up broken links in Markdown files (#24144)

[7.4.5]: v7.4.4...v7.4.5