v7.3.0-preview.4 Release of PowerShell
Pre-release
Pre-release
daxian-dbw
released this
23 May 16:16
·
1190 commits
to master
since this release
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 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 inPSObject
to$using
used inForEach-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
inCompiler.cs
(#17285) (Thanks @eltociear!) - Make
NameObscurerTelemetryInitializer
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
andmetadata.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
from10.6.10
to10.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
to7.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)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 0BBE4E347B01F92EB830CB3EF0586AA9ACABDEA441668520D27C9BC5A2EA578C
- powershell-7.3.0-preview.4-linux-alpine-x64.tar.gz
- E57B6B70DA2D7B389ED6513674C6FD06055C05DB41D3B12103B0A6FEBBD0131C
- powershell-7.3.0-preview.4-linux-arm32.tar.gz
- 0B41074749C6F0C89D721FD38D6D30F664503D88109D99832E60097FD9382209
- powershell-7.3.0-preview.4-linux-arm64.tar.gz
- FFEF3EBB2538AF578161A9CD7F0F706060467561EFE18C3524F3CE424C2AE170
- powershell-7.3.0-preview.4-linux-x64.tar.gz
- 6949581CE64715396F50559E39ADCE80223F0BA3C0B54ED5F0CBE4206242BBA7
- powershell-7.3.0-preview.4-linux-x64-fxdependent.tar.gz
- 146D0FE35B82892934CC38EFF4D788B6A1F35876CB29A874D715D8E84C4B3A32
- powershell-7.3.0-preview.4-osx-arm64.pkg
- 8359077A4B21F6AC6B20ED471E7FC3AE23F9C375B1C66F32B54F426122045066
- powershell-7.3.0-preview.4-osx-arm64.tar.gz
- 8231DF48D6D50037D31CDE209274793A7FE6D96642A4CDAA11E45E7368B18FB1
- powershell-7.3.0-preview.4-osx-x64.pkg
- B0D5CB6B5B52F99401E156E896239D9F8D8ABE328C7EC122AB8C5670E10296C9
- powershell-7.3.0-preview.4-osx-x64.tar.gz
- 88F2B9E24885B577FCEF1D4DF271278F4AF0C8F4E11635F32184B66B1A68ECC7
- PowerShell-7.3.0-preview.4-win-arm32.zip
- 211840A047A3B4C51B2871ECED91D9FEC69298B97469C36EB103793FA5D39821
- PowerShell-7.3.0-preview.4-win-arm64.zip
- A0227AB08332AE03FECE7A439DA96ABB8CE109F4A6652CA1F1C79EECE62E4103
- PowerShell-7.3.0-preview.4-win-fxdependent.zip
- 6BE75EF292BBEC2B84805F7407AF11D72EBE52D6F8DD823A5AF3E6299393BC55
- PowerShell-7.3.0-preview.4-win-fxdependentWinDesktop.zip
- 989AC6EB0C4605D5EDB56F2CA9A8A29DAED6AF8BD1580CE7A40CD6270427D1B4
- PowerShell-7.3.0-preview.4-win-x64.msi
- A0427C6EBD9C6CB5BF592E0CDBC33ACDE7F712CD9D64BEF54080A5AF315284ED
- PowerShell-7.3.0-preview.4-win-x64.zip
- 2F4191BF64014A2B5F1453B06D671472E230D19E911AA000B28960939AA3824A
- PowerShell-7.3.0-preview.4-win-x86.msi
- ABF79D6A66A6EBBF35F7A59BCCD7728E7449030C96D2BB7E8F744BF03DA44BD0
- PowerShell-7.3.0-preview.4-win-x86.zip
- 24037B9BFFE7A449F7B46C16BAFAB5EBB902BF1B6F3E7383B5C08E631D135DC7
- powershell-preview_7.3.0-preview.4-1.deb_amd64.deb
- 07580974546B886FE611343F06359F58B43E3E3E0FC650EA839554EF7F76A955
- powershell-preview-7.3.0_preview.4-1.cm1.x86_64.rpm
- 0575585B4191B0BE50640DE5E99D37CBE182C78317BB8BD826EA2B43E99F92E3
- powershell-preview-7.3.0_preview.4-1.rh.x86_64.rpm
- 92F623FC8550FC35B069B2EA70FE6F32996A9AFE12F5C8E8629CCF117C7608CE