v7.4.0-preview.3 Release of PowerShell
Pre-release
Pre-release
daxian-dbw
released this
20 Apr 17:38
·
610 commits
to master
since this release
7.4.0-preview.3 - 2023-04-20
Breaking Changes
- Remove code related to
#requires -pssnapin
(#19320)
Engine Updates and Fixes
- Change the arrow used in feedback suggestion to a more common Unicode character (#19534)
- Support trigger registration in feedback provider (#19525)
- Update the
ICommandPredictor
interface to reduce boilerplate code from predictor implementation (#19414) - Fix a crash in the type inference code (#19400) (Thanks @MartinGC94!)
Performance
- Speed up
Resolve-Path
relative path resolution (#19171) (Thanks @MartinGC94!)
General Cmdlet Updates and Fixes
- Infer external application output as strings (#19193) (Thanks @MartinGC94!)
- Fix a race condition in
Add-Type
(#19471) - Detect insecure
https-to-http
redirect only if both URIs are absolute (#19468) (Thanks @CarloToso!) - Support
Ctrl+c
when connection hangs while reading data in WebCmdlets (#19330) (Thanks @stevenebutler!) - Enable type conversion of
AutomationNull
to$null
for assignment (#19415) - Add the parameter
-Environment
toStart-Process
(#19374) - Add the parameter
-RelativeBasePath
toResolve-Path
(#19358) (Thanks @MartinGC94!) - Exclude redundant parameter aliases from completion results (#19382) (Thanks @MartinGC94!)
- Allow using a folder path in WebCmdlets'
-OutFile
parameter (#19007) (Thanks @CarloToso!)
Code Cleanup
We thank the following contributors!
- Fix typo in
typeDataXmlLoader.cs
(#19319) (Thanks @eltociear!) - Fix typo in
Compiler.cs
(#19491) (Thanks @eltociear!) - Inline the
GetResponseObject
method (#19380) (Thanks @CarloToso!) - Simplify
ContentHelper
methods (#19367) (Thanks @CarloToso!) - Initialize regex lazily in
BasicHtmlWebResponseObject
(#19361) (Thanks @CarloToso!) - Fix codefactor issue in if-statement (part 5) (#19286) (Thanks @CarloToso!)
- Add nullable annotations in
WebRequestSession.cs
(#19291) (Thanks @CarloToso!)
Tests
- Harden the default command test (#19416)
- Skip VT100 tests on Windows Server 2012R2 as console does not support it (#19413)
- Improve package management acceptance tests by not going to the gallery (#19412)
Build and Packaging Improvements
We thank the following contributors!
- Fixing MSI checkbox (#19325)
- Update the experimental feature JSON files (#19297)
- Update the cgmanifest (#19459, #19465)
- Update .NET SDK version to
8.0.100-preview.3.23178.7
(#19381) - Force updating the transitive dependency on
Microsoft.CSharp
(#19514) - Update
DotnetRuntimeMetadata.json
to consume the .NET 8.0.0-preview.3 release (#19529) - Move PSGallery sync to a pool (#19523)
- Fix the regex used for package name check in vPack build (#19511)
- Make the vPack PAT library more obvious (#19505)
- Change
Microsoft.CodeAnalysis.CSharp
back to 4.5.0 (#19464) (Thanks @dkattan!) - Update to the latest NOTICES file (#19332)
- Add
PoolNames
variable group to compliance pipeline (#19408) - Fix stage dependencies and typo in release build (#19353)
- Fix issues in release build and release pipeline (#19338)
SHA256 Hashes of the release artifacts
- hashes.sha256
- E98478BA1A25B10B79BD6B80703865BB802268793CFA2215E53A64A1707E605E
- powershell-7.4.0-preview.3-linux-alpine-x64.tar.gz
- 157F60F3C687E4C0E9F7A223A2798C4F48AA3523BFFC1AFE76B0F811DC3B790B
- powershell-7.4.0-preview.3-linux-arm32.tar.gz
- 3B67EA95C2E432A4B12002988DCB72285DBC8801918491F1DBD976B63E599094
- powershell-7.4.0-preview.3-linux-arm64.tar.gz
- BDDCB22F1A6F1E4262633AD67CF5468EC168BD30A0B5FF64915D24FAEE7D6DB3
- powershell-7.4.0-preview.3-linux-x64.tar.gz
- CE2FD80BCB50B13D3FEB99AB8E8C69679D80F865B381CE7E57B471275F177748
- powershell-7.4.0-preview.3-linux-x64-fxdependent.tar.gz
- F6442F77BB1A6A4AE6EDAD98C57E289790399C6E4E16E8430D0FA98F999D2688
- powershell-7.4.0-preview.3-osx-arm64.pkg
- 2862092490A60C0621646CCD736E46F1FE2304121625174D4894D0FD489B19DE
- powershell-7.4.0-preview.3-osx-arm64.tar.gz
- B5DDF90BBFA8364A340EDC81D7A60DEDE7B82290CF662C78F8A36C820E1E4D62
- powershell-7.4.0-preview.3-osx-x64.pkg
- 6F256C74CED7F58540E083FB532D39FA1363F3DC8E870901F34071D5CB88A8DF
- powershell-7.4.0-preview.3-osx-x64.tar.gz
- EC93CE26D46C546C4665658F11A0F6ED4262785FEEAF7759102584361957A161
- PowerShell-7.4.0-preview.3-win.msixbundle
- D9C29E7F7D82E56740A68DAF49581A52444CE1B458C32E25AE2B57D671ECCFA7
- PowerShell-7.4.0-preview.3-win-arm32.zip
- 920C11F1CC526093127059368111A9D94A1CF80C5FED1417A56629A784D9D39F
- PowerShell-7.4.0-preview.3-win-arm64.zip
- 9337AC0B9BDDD33EB4BFFF8BF085DF9780A790326CD71CF7C41089A041E11719
- PowerShell-7.4.0-preview.3-win-fxdependent.zip
- 653E389BFB5512B39D8C5E0540628E5AB8EC7A6B992B08EC044FC32493249659
- PowerShell-7.4.0-preview.3-win-fxdependentWinDesktop.zip
- CA88C180CD5C56B74D4F2A9D075B8EBC2EE614B99737ADA5D60140DD3EBC2150
- PowerShell-7.4.0-preview.3-win-x64.msi
- A6E2C02F94135AB9717E49525BBBD359B480ABE1F09AA3505D64E04960F8F672
- PowerShell-7.4.0-preview.3-win-x64.zip
- 2709BDDE16B769BF10FB67229348AF95E5980A2B6D280BFD99BABAC0B9F96971
- PowerShell-7.4.0-preview.3-win-x86.msi
- DBC4CA1858F601E4AC68EDD54802BD605CE189B995F23BF74DC7ACEDC496238A
- PowerShell-7.4.0-preview.3-win-x86.zip
- 93F8A23C489C1E1CF51FD3B6C0BC98A73E8ADAB5148D352881ABBC4C8AC87343
- powershell-preview_7.4.0-preview.3-1.deb_amd64.deb
- BE418A526D5FE68F39AA1AB126C6262DBF870AE8501BA44CE8B020A2282C536B
- powershell-preview-7.4.0_preview.3-1.cm.x86_64.rpm
- DED942A32AE0F158BAB47D4188F808627574469197B29A62998F7D7023C572DF
- powershell-preview-7.4.0_preview.3-1.rh.x86_64.rpm
- A2C9B1242027B4860932CC74D529CBC1FCCEC8235EB865C02E2E36A5737DEE6E