7.3.0-preview.7 - 2022-08-11
Breaking Changes
- Move the type data definition of
System.Security.AccessControl.ObjectSecurity
to theMicrosoft.PowerShell.Security
module (#16355) (Thanks @iSazonov!)
Engine Updates and Fixes
- Enable searching for assemblies in
GAC_Arm64
on Windows (#17816) - Fix parser exception in using statements with empty aliases (#16745) (Thanks @MartinGC94!)
- Do not always collapse space between parameter and value for native arguments. (#17708)
- Remove
PSNativePSPathResolution
experimental feature (#17670)
General Cmdlet Updates and Fixes
- Fix for deserializing imported ordered dictionary (#15545) (Thanks @davidBar-On!)
- Make generated implicit remoting modules backwards compatible with PowerShell 5.1 (#17227) (Thanks @Tadas!)
- Re-enable IDE0031: Use Null propagation (#17811) (Thanks @fflaten!)
- Allow commands to still be executed even if the current working directory no longer exists (#17579)
- Stop referencing
Microsoft.PowerShell.Security
when the core snapin is used (#17771) - Add support for HTTPS with
Set-AuthenticodeSignature -TimeStampServer
(#16134) (Thanks @Ryan-Hutchison-USAF!) - Add type accelerator
ordered
forOrderedDictionary
(#17804) (Thanks @fflaten!) - Fix the definition of the
PDH_COUNTER_INFO
struct (#17779) - Adding Virtualization Based Security feature names to Get-ComputerInfo (#16415) (Thanks @mattifestation!)
- Fix
FileSystemProvider
to work with volume and pipe paths (#15873) - Remove pre-parse for array-based JSON (#15684) (Thanks @strawgate!)
- Improve type inference for
$_
(#17716) (Thanks @MartinGC94!) - Prevent braces from being removed when completing variables (#17751) (Thanks @MartinGC94!)
- Fix type inference for
ICollection
(#17752) (Thanks @MartinGC94!) - Fix
Test-Json
not handling non-object types at root (#17741) (Thanks @dkaszews!) - Change
Get-ChildItem
to treat trailing slash in path as indicating a directory when used with-Recurse
(#17704) - Add
find.exe
to legacy argument binding behavior for Windows (#17715) - Add completion for index expressions for dictionaries (#17619) (Thanks @MartinGC94!)
- Fix enum-ranges for
ValidateRange
in proxy commands (#17572) (Thanks @fflaten!) - Fix type completion for attribute tokens (#17484) (Thanks @MartinGC94!)
- Add
-noprofileloadtime
switch topwsh
(#17535) (Thanks @rkeithhill!) - Fix legacy
ErrorView
types to use$host.PrivateData
colors (#17705) - Improve dynamic parameter tab completion (#17661) (Thanks @MartinGC94!)
- Avoid binding positional parameters when completing parameter in front of value (#17693) (Thanks @MartinGC94!)
- Render decimal numbers in a table using current culture (#17650)
Code Cleanup
We thank the following contributors!
- Fix other path constructions using
Path.Join
(#17825) - Use null propagation (#17787)(#17789)(#17790)(#17791)(#17792)(#17795) (Thanks @fflaten!)
- Re-enable compound assignment preference (#17784) (Thanks @Molkree!)
- Use null-coalescing assignment (#17719)(#17720)(#17721)(#17722)(#17723)(#17724)(#17725)(#17726)(#17727)(#17728)(#17729) (Thanks @Molkree!)
- Disable the warning
IDE0031
to take .NET 7 Preview 7 (#17770) - Fix typo in ModuleCmdletBase.cs (#17714) (Thanks @eltociear!)
Tests
- Re-enable tests because the corresponding dotnet issues were fixed (#17839)
- Add test for
LanguageMode
using remoting (#17803) (Thanks @fflaten!) - Fix test perf by stopping ongoing
write-progress
(#17749) (Thanks @fflaten!) - Re-enable the test
TestLoadNativeInMemoryAssembly
(#17738)
Build and Packaging Improvements
We thank the following contributors!
- Update release pipeline to use Approvals and automate some manual tasks (#17837)
- Add GitHub token permissions for workflows (#17781) (Thanks @varunsh-coder!)
- Bump actions/github-script from 3 to 6 (#17842)
- Bump cirrus-actions/rebase from 1.6 to 1.7 (#17843)
- Remove unneeded verbose message in build (#17840)
- Detect default runtime using dotnet --info in build.psm1 (#17818) (Thanks @dkaszews!)
- Bump
actions/checkout
from 2 to 3 (#17828) - Bump
actions/download-artifact
from 2 to 3 (#17829) - Bump
github/codeql-action
from 1 to 2 (#17830) - Bump
peter-evans/create-pull-request
from 3 to 4 (#17831) - Bump
actions/upload-artifact
from 2 to 3 (#17832) - Enable Dependabot for GitHub Actions (#17775) (Thanks @Molkree!)
- Update .NET SDK version from
7.0.100-preview.6.22352.1
to7.0.100-preview.7.22377.5
(#17776) - Fix a bug in
install-powershell.ps1
(#17794) (Thanks @ChuckieChen945!) - Bump xunit from 2.4.1 to 2.4.2 (#17817)
- Update how to update homebrew (#17798)
- Don't run link check on forks (#17797)
- Update dotnetmetadata.json to start consuming .NET 7 preview 7 builds (#17736)
- Bump PackageManagement from 1.4.7 to 1.4.8.1 (#17709)
- Exclude ARM images from running in CI (#17713)
Documentation and Help Content
- Update the comment about why R2R is disabled (#17850)
- Update changelog and
.spelling
for7.3.0-preview.6
release (#17835) - Updated
ADOPTERS.md
for Power BI (#17766) - Update README.md with the current Fedora version (#15717) (Thanks @ananya26-vishnoi!)
- Update
README
andmetadata.json
for next release (#17676) (Thanks @SeeminglyScience!)
SHA256 Hashes of the release artifacts
- hashes.sha256
- 92939D87CBA045DEACFABC87B404EC12E8BBEA5F00399DB6D01BE5D7E9EC8335
- powershell-7.3.0-preview.7-linux-alpine-x64.tar.gz
- 640A142449B18FF9A9808A344ACE23C853A49FE08122C9654314AC8461A143E2
- powershell-7.3.0-preview.7-linux-arm32.tar.gz
- 6CD9135413F116AC3E4D4AD40159A43889241F997F9C54E820581BA06402515D
- powershell-7.3.0-preview.7-linux-arm64.tar.gz
- 6416F4D792C84C5493E242F1D5EF8A5A174828D7E9BC9990D03284D9D2F2D948
- powershell-7.3.0-preview.7-linux-x64.tar.gz
- 523DF2272CB267A4A79FE7DC5A3D400A622323B36288B985DB16C422D307495B
- powershell-7.3.0-preview.7-linux-x64-fxdependent.tar.gz
- 9F98BDD164B6BBB2DACC39BBB908E73CDB954A5A705131DFBC2985B48D333578
- powershell-7.3.0-preview.7-osx-arm64.pkg
- 53BAB97898B7E23D65393F47661745F8C376928BA711B08BEF2F3EEA2395FA10
- powershell-7.3.0-preview.7-osx-arm64.tar.gz
- 5444DB77A966CEB7742032F2F7B986717196B70D85794ED59AD008CFE02FEF41
- powershell-7.3.0-preview.7-osx-x64.pkg
- 5400440394789BB4BEFD276445F0D7B8E2A5D69248D28235B120FC11A41614AF
- powershell-7.3.0-preview.7-osx-x64.tar.gz
- AE79589472DF1BEEE486DA074D9566836D88A43C848DCE9FAB48CBD57B96F92D
- PowerShell-7.3.0-preview.7-win-arm32.zip
- 31385B379B2C5F2FC961E8EBC3013508359755C5354584F7C0E499D742D60A8B
- PowerShell-7.3.0-preview.7-win-arm64.zip
- BE9DDE346E7376165F1C3804218089FBE05C475510F6AB66BBBBA215AA65244E
- PowerShell-7.3.0-preview.7-win-fxdependent.zip
- 1787600E2C70B217118F7CA07673A654C623670B855C8C362B27AA80B0407FCB
- PowerShell-7.3.0-preview.7-win-fxdependentWinDesktop.zip
- 1AF8692C4B63C3C9BBCDB8025B921ED9DFC8F3A929B37AEBFDAC3DA9F843DF0C
- PowerShell-7.3.0-preview.7-win-x64.msi
- 204BED9FB527029702119E07762FAC8416F4022C08E385B6A56E7F2ECCCF2E46
- PowerShell-7.3.0-preview.7-win-x64.zip
- 6DF128D2E055C2FAE5A0FD2B7DFEEFF3DD9C922A437AE1EDA05877C43A05C085
- PowerShell-7.3.0-preview.7-win-x86.msi
- 6757B2477114D865FA26099AC68524DBE40B235088BA8D8C20B9202E9D2B7C33
- PowerShell-7.3.0-preview.7-win-x86.zip
- 2FE95C040F8770CBEFB11265AA5DFBE953251EDBEFEA0550E73C3C9CABE6E11A
- powershell-preview_7.3.0-preview.7-1.deb_amd64.deb
- 1C7DDEFAC0E44B0B275BAC572727E239C96F9A84B894890E825FB29B858CBF2F
- powershell-preview-7.3.0_preview.7-1.cm.x86_64.rpm
- 098F0EA1013D906E6BD43A1255988C65F576C2558C20D86213BDEDFED0BE3C10
- powershell-preview-7.3.0_preview.7-1.rh.x86_64.rpm
- 73AC2D9A356972E6E9723E7E8667A3ED4E7739999EE0FFC8FAE4EFAA495865F2