Engine Updates and Fixes:
Remove the use of BinaryFormatter in PSRP serialization (#17133) (Thanks @jborean93!)
Update telemetry collection removing unused data and adding some new data (#17304)
Fix the word wrapping in formatting to handle escape sequences properly (#17316)
Fix the error message in Hashtable-to-object conversion (#17329)
Add support for new WDAC API (#17247)
On Windows, reset cursor visibility back to previous state when rendering progress (#16782)
Fix the list view to not leak VT decorations (#17262)
Fix formatting truncation to handle strings with VT sequences (#17251)
Fix line breakpoints for return statements without a value (#17179)
Fix for partial PowerShell module search paths, that can be resolved to CWD locations (#17231) (Internal 20126)
Change logic in the testing helper module for determining whether PSHOME is writable (#17218)
Make a variable assignment in a ParenExpression to return the variable value (#17174)
Use new Windows signature APIs from Microsoft.Security.Extensions package (#17159)
Do not include node names when sending telemetry. (#16981)
Support forward slashes in network share (UNC path) completion (#17111) (#17117) (Thanks @sba923!)
Do not generate clean block in proxy function when the feature is disabled (#17112)
Ignore failure attempting to set console window title (#16948)
Update regex used to remove ANSI escape sequences to be more specific to decoration and CSI sequences (#16811)
Improve member auto completion (#16504) (Thanks @MartinGC94!)
Prioritize ValidateSet completions over Enums for parameters (#15257) (Thanks @MartinGC94!)
Add Custom Remote Connections Feature (#17011)
General Cmdlet Updates and Fixes:
Add check for ScriptBlock wrapped in PSObject to $using used in ForEach-Object -Parallel (#17234) (Thanks @ryneandal!)
Fix ForEach method to set property on a scalar object (#17213)
Fix Sort-Object -Stable -Unique to actually do stable sorting (#17189) (Thanks @m1k0net!)
Add OutputType attribute to various commands (#16962) (Thanks @MartinGC94!)
Make Stop-Service only request needed privileges when not setting SDDL. (#16663) (Thanks @kvprasoon!)
Code Cleanup:
Remove EventLogLogProvider and its related legacy code (#17027)
Fix typos in names of method (#17003) (Thanks
@AL-cheb!)
SemanticChecks: Avoid repeated type resolution of [ordered] (#17328) (Thanks IISResetMe!)
Redo the change that was reverted by #15853 (#17357)
Correct spelling of pseudo in Compiler.cs (#17285) (Thanks @eltociear!)
MakeNameObscurerTelemetryInitializer internal (#17214)
Make NameObscurerTelemetryInitializer internal (#17167)
Correct Typo in the resource string PathResolvedToMultiple (#17098) (Thanks @charltonstanley!)
Fix typo in ComRuntimeHelpers.cs (#17104) (Thanks @eltociear!)
Documentation and Help Content:
Update link to PowerShell remoting in depth video (#17166)
Tests:
Add -because to the failing test to aid in debugging (#17030)
Simplify Enum generator for the -bnot operator test (#17014)
Improve unique naming for tests (#17043)
Use a random string for the missing help topic to improve the chances that the help topic really won't be found. (#17042)
Build and Packaging Improvements:
Update README.md and metadata.json for v7.3.0-preview.3 release (#17029)
Do not pull dotnet updates from internal feed (#17007)
Simplify Get-WSManSupport based on current .NET Distro Support (#17356)
Update to the latest NOTICES file (#17372, #17332, #17311, #17275)
Run on every PR and let the action skip (#17366)
Make sure verbose message is not null (#17363)
Release changelogs (#17364)
Update build versions (#17318)
Add Daily Link Check GitHub Workflow (#17351)
Update the cgmanifest (#17361, #17344, #17324, #17302, #17268)
Bump NJsonSchema from 10.6.10 to 10.7.0 (#17350)
Disable broken macOS CI job, which is unused (#17221)
Have rebase workflow Post a message when it starts (#17341)
Update DotnetRuntimeMetadata.json for .NET 7 Preview 4 (#17336)
Update Ubuntu 22 to be detected as not supported WSMan (#17338)
Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 (#17274)
Make sure we execute tests on LTS package for older LTS releases (#17326)
Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 (#17320)
Add fedora to the OS's that can't run WSMan (#17325)
Add sles15 support to install-powershell.sh (#16984)
Start rotating through all images (#17315)
Update .NET SDK version from 7.0.100-preview.2.22153.17 to 7.0.100-preview.4.22252.9 (#17061)
Disable release security analysis for SSH CI (#17303)
Add a finalize template which causes jobs with issues to fail (#17314)
Add mapping for ubuntu22.04 jammy (#17317)
Enable more tests to be run in a container. (#17294)
Fix build.psm1 to find the required .NET SDK version when a higher version is installed (#17299)
Improve how Linux container CI builds are identified (#17295)
Only inject NuGet security analysis if we are using secure nuget.config (#17293)
Reduce unneeded verbose message from build.psm1 (#17291)
Switch to using GitHub action to verify markdown links for PRs (#17281)
Put Secure supply chain analysis at correct place (#17273)
Fix build id variable name when selecting CI container (#17279)
Add rotation between the two mariner images (#17277)
Update to use mcr.microsoft.com (#17272)
Update engine working group members (#17271)
Bump PSReadLine from 2.2.2 to 2.2.5 in /src/Modules (#17252)
Update timeout for daily (#17263)
Bump NJsonSchema from 10.6.9 to 10.6.10 (#16902)
Update the cgmanifest (#17260)
Fix Generate checksum file for packages build failure - v7.1.7 (#17219) (Internal 20274)
Move cgmanifest generation to daily (#17258)
Bump Microsoft.CodeAnalysis.NetAnalyzers (#17245)
Update to the latest notice file (#17238)
Add container to Linux CI (#17233)
Mark Microsoft.Management.Infrastructure.Runtime.Win as a developer dependency to hide in notice file (#17230)
Fixing dotnet SDK version parsing in build.psm1 (#17198) (Thanks @powercode!)
Fixed package names verification to support multi-digit versions (#17220)
Bump Microsoft.CodeAnalysis.CSharp from 4.2.0-1.final to 4.2.0-4.final (#17210)
Add backport action (#17212)
Updated change logs for v7.0.9 / v7.0.10 / v7.1.6 / v7.1.7 / v7.2.2 / v7.2.3 (#17207)
Updated metadata.json and README.md for v7.2.3 and v7.0.10 (#17158)
Update package fallback list for ubuntu (from those updated for ubuntu 22.04) (deb) (#17180)
Update wix to include security extensions package (#17171)
Update rebase.yml (#17170)
Adds sha256 digests to RPM packages (#16896) (Thanks @ngharo!)
Make mariner packages Framework dependent (#17151)
Update to the latest notice file (#17169)
Update to the latest notice file (#17146)
Replace . in notices container name (#17154)
Allow multiple installations of dotnet. (#17141)
Bump Microsoft.CodeAnalysis.NetAnalyzers (#17105)
Update to the latest notice file (#16437)
Skip failing scriptblock tests (#17093)
Update dotnet-install script download link (#17086)
Fix the version of the Microsoft.CodeAnalysis.NetAnalyzers package (#17075)
Update dotnetmetadata.json to accept .NET 7 preview 3 builds (#17063)
Re-enable PowerShellGet tests targeting PowerShell gallery (#17062)
Add mariner 1.0 amd64 package (#17057)
Create checksum file for global tools (#17056)
Bump Microsoft.CodeAnalysis.NetAnalyzers (#17065)
Use new cask format (#17064)