|
1 | 1 | # Current preview release |
2 | 2 |
|
| 3 | +## [7.4.0-preview.3] - 2023-04-20 |
| 4 | + |
| 5 | +### Breaking Changes |
| 6 | + |
| 7 | +- Remove code related to `#requires -pssnapin` (#19320) |
| 8 | + |
| 9 | +### Engine Updates and Fixes |
| 10 | + |
| 11 | +- Change the arrow used in feedback suggestion to a more common Unicode character (#19534) |
| 12 | +- Support trigger registration in feedback provider (#19525) |
| 13 | +- Update the `ICommandPredictor` interface to reduce boilerplate code from predictor implementation (#19414) |
| 14 | +- Fix a crash in the type inference code (#19400) (Thanks @MartinGC94!) |
| 15 | + |
| 16 | +### Performance |
| 17 | + |
| 18 | +- Speed up `Resolve-Path` relative path resolution (#19171) (Thanks @MartinGC94!) |
| 19 | + |
| 20 | +### General Cmdlet Updates and Fixes |
| 21 | + |
| 22 | +- Infer external application output as strings (#19193) (Thanks @MartinGC94!) |
| 23 | +- Fix a race condition in `Add-Type` (#19471) |
| 24 | +- Detect insecure `https-to-http` redirect only if both URIs are absolute (#19468) (Thanks @CarloToso!) |
| 25 | +- Support `Ctrl+c` when connection hangs while reading data in WebCmdlets (#19330) (Thanks @stevenebutler!) |
| 26 | +- Enable type conversion of `AutomationNull` to `$null` for assignment (#19415) |
| 27 | +- Add the parameter `-Environment` to `Start-Process` (#19374) |
| 28 | +- Add the parameter `-RelativeBasePath` to `Resolve-Path` (#19358) (Thanks @MartinGC94!) |
| 29 | +- Exclude redundant parameter aliases from completion results (#19382) (Thanks @MartinGC94!) |
| 30 | +- Allow using a folder path in WebCmdlets' `-OutFile` parameter (#19007) (Thanks @CarloToso!) |
| 31 | + |
| 32 | +### Code Cleanup |
| 33 | + |
| 34 | +<details> |
| 35 | + |
| 36 | +<summary> |
| 37 | + |
| 38 | +<p>We thank the following contributors!</p> |
| 39 | +<p>@eltociear, @CarloToso</p> |
| 40 | + |
| 41 | +</summary> |
| 42 | + |
| 43 | +<ul> |
| 44 | +<li>Fix typo in <code>typeDataXmlLoader.cs</code> (#19319) (Thanks @eltociear!)</li> |
| 45 | +<li>Fix typo in <code>Compiler.cs</code> (#19491) (Thanks @eltociear!)</li> |
| 46 | +<li>Inline the <code>GetResponseObject</code> method (#19380) (Thanks @CarloToso!)</li> |
| 47 | +<li>Simplify <code>ContentHelper</code> methods (#19367) (Thanks @CarloToso!)</li> |
| 48 | +<li>Initialize regex lazily in <code>BasicHtmlWebResponseObject</code> (#19361) (Thanks @CarloToso!)</li> |
| 49 | +<li>Fix codefactor issue in if-statement (part 5) (#19286) (Thanks @CarloToso!)</li> |
| 50 | +<li>Add nullable annotations in <code>WebRequestSession.cs</code> (#19291) (Thanks @CarloToso!)</li> |
| 51 | +</ul> |
| 52 | + |
| 53 | +</details> |
| 54 | + |
| 55 | +### Tests |
| 56 | + |
| 57 | +- Harden the default command test (#19416) |
| 58 | +- Skip VT100 tests on Windows Server 2012R2 as console does not support it (#19413) |
| 59 | +- Improve package management acceptance tests by not going to the gallery (#19412) |
| 60 | + |
| 61 | +### Build and Packaging Improvements |
| 62 | + |
| 63 | +<details> |
| 64 | + |
| 65 | +<summary> |
| 66 | + |
| 67 | +<p>We thank the following contributors!</p> |
| 68 | +<p>@dkattan</p> |
| 69 | + |
| 70 | +</summary> |
| 71 | + |
| 72 | +<ul> |
| 73 | +<li>Fixing MSI checkbox (#19325)</li> |
| 74 | +<li>Update the experimental feature JSON files (#19297)</li> |
| 75 | +<li>Update the cgmanifest (#19459, #19465)</li> |
| 76 | +<li>Update .NET SDK version to <code>8.0.100-preview.3.23178.7</code> (#19381)</li> |
| 77 | +<li>Force updating the transitive dependency on <code>Microsoft.CSharp</code> (#19514)</li> |
| 78 | +<li>Update <code>DotnetRuntimeMetadata.json</code> to consume the .NET 8.0.0-preview.3 release (#19529)</li> |
| 79 | +<li>Move PSGallery sync to a pool (#19523)</li> |
| 80 | +<li>Fix the regex used for package name check in vPack build (#19511)</li> |
| 81 | +<li>Make the vPack PAT library more obvious (#19505)</li> |
| 82 | +<li>Change <code>Microsoft.CodeAnalysis.CSharp</code> back to 4.5.0 (#19464) (Thanks @dkattan!)</li> |
| 83 | +<li>Update to the latest NOTICES file (#19332)</li> |
| 84 | +<li>Add <code>PoolNames</code> variable group to compliance pipeline (#19408)</li> |
| 85 | +<li>Fix stage dependencies and typo in release build (#19353)</li> |
| 86 | +<li>Fix issues in release build and release pipeline (#19338)</li> |
| 87 | +</ul> |
| 88 | + |
| 89 | +</details> |
| 90 | + |
| 91 | +[7.4.0-preview.3]: https://github.com/PowerShell/PowerShell/compare/v7.4.0-preview.2...v7.4.0-preview.3 |
| 92 | + |
3 | 93 | ## [7.4.0-preview.2] - 2023-03-14 |
4 | 94 |
|
5 | 95 | ### Breaking Changes |
|
0 commit comments