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:
Release v7.3.0-preview.4 Release of PowerShell · PowerShell/PowerShell
7.3.0-preview.4 - 2022-05-23 Engine Updates and Fixes Remove the use of BinaryFormatter in PSRP serialization (#17133) (Thanks @jborean93!) Update telemetry collection removing unused data and add...
github.com