PowerShell 7.3.0 preview 4 released - May 23


  • Staff

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)


Source:
 

Attachments

  • PowerShell.png
    PowerShell.png
    5.9 KB · Views: 0

Latest Support Threads

Back
Top Bottom