|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## v7.0.0-preview.3 - 08/20/2019 |
| 4 | + |
| 5 | +### Breaking Changes |
| 6 | + |
| 7 | +- Remove `kill` alias for `Stop-Process` cmdlet on Unix (#10098) (Thanks @iSazonov!) |
| 8 | +- Support for starting PowerShell as a login shell (`pwsh -Login` / `pwsh -l`) support (#10050) |
| 9 | + |
| 10 | +### Engine Updates and Fixes |
| 11 | + |
| 12 | +- Additional Telemetry - implementation of [`RFC0036`](https://github.com/PowerShell/PowerShell-RFC/pull/158) (#10336) |
| 13 | +- Implement `ForEach-Object -Parallel` as an experimental feature (#10229) |
| 14 | +- Skip `JumpList` on `NanoServer` and `IoT` (#10164) |
| 15 | +- Make `Get-DscResource` work with class based resources (#10350) |
| 16 | +- Fix `#requires -version` for `pwsh` 7 to include `6.1` and `6.2` in `PSCompatibleVersions` (#9943) (Thanks @bgelens!) |
| 17 | +- Add dispose of `_runspaceDebugCompleteEvent` event object. (#10323) |
| 18 | +- Fix performance regression from disabling debugger in system lockdown mode (#10269) |
| 19 | +- Special case the `posix` locale in `WildcardPattern` (#10186) |
| 20 | +- Use `Platform.IsWindowsDesktop` instead of checking both NanoServer and IoT (#10205) |
| 21 | + |
| 22 | +### General Cmdlet Updates and Fixes |
| 23 | + |
| 24 | +- Enable Experimental Features by default on Preview builds (#10228) |
| 25 | +- Enable `-sta` and `-mta` switches for `pwsh` (`-sta` is required for `GUIs`) (#10061) |
| 26 | +- Make breakpoints display better over PowerShell remoting (#10339) (Thanks @KirkMunro!) |
| 27 | +- Add support for `AppX` reparse points (#10331) |
| 28 | +- Make module name matching for `get-module -FullyQualifiedName` case insensitive (#10329) |
| 29 | +- Expose `PreRelease` label in `PSModuleInfo` formatter (#10316) |
| 30 | +- Add `-Raw` switch to `Select-String` which allows returning only the string that was matched (#9901) (Thanks @Jawz84!) |
| 31 | + |
| 32 | +- ### Performance |
| 33 | + |
| 34 | +- Reduce allocations in `MakePath()` method (#10027) (Thanks @iSazonov!) |
| 35 | +- Remove extra check that the system dll exists (#10244) (Thanks @iSazonov!) |
| 36 | +- Avoid boxing when passing value type arguments to `PSTraceSource.WriteLine` (#10052) (Thanks @iSazonov!) |
| 37 | +- Reduce allocations in `Escape()` and `Unescape()` (#10041) (Thanks @iSazonov!) |
| 38 | + |
| 39 | +### Code Cleanup |
| 40 | + |
| 41 | +- Add the license header to `nanoserver.tests.ps1` (#10171) |
| 42 | +- Mark `-parallel` and `-throttlelimit` reserved for `foreach` and `switch` statements (#10328) (Thanks @KirkMunro!) |
| 43 | +- Deprecate workflow debugging code (#10321) (Thanks @KirkMunro!) |
| 44 | +- Fix style issues in `InternalCommands.cs` (#10352) (Thanks @iSazonov!) |
| 45 | +- Deprecate internal `HelpCategory.Workflow` enumeration (#10319) (Thanks @KirkMunro!) |
| 46 | +- Update `Microsoft.PowerShell.CoreCLR.Eventing` to resolve conflict with `System.Diagnostics.EventLog` (#10305) |
| 47 | +- Don't collect process start time as it's not being used on `consolehost` startup (#10294) |
| 48 | +- .NET Core 3.0 now aborts the thread for us. Remove the `ThreadAbortException` code (#10230) (Thanks @iSazonov!) |
| 49 | +- Use `nameof()` in `LocationGlobber` and `PathInfo` (#10200) (Thanks @iSazonov!) |
| 50 | + |
| 51 | +### Tools |
| 52 | + |
| 53 | +- Fix Hungarian prefix `my` (#9976) (Thanks @RDIL!) |
| 54 | +- Fix spelling error in issue template (#10256) |
| 55 | +- Quote arguments in `.vscode/tasks.json` in case of spaces (#10204) (Thanks @msftrncs!) |
| 56 | + |
| 57 | +### Tests |
| 58 | + |
| 59 | +- Remove `markdownlint` tests due to security issues (#10163) |
| 60 | +- Add tests for `WildcardPattern.Escape()` and `Unescape()` (#10090) (Thanks @iSazonov!) |
| 61 | +- Cleanup Docker release testing (#10310) (Thanks @RDIL!) |
| 62 | + |
| 63 | +### Build and Packaging Improvements |
| 64 | + |
| 65 | +- Update `Microsoft.Management.Infrastructure` version to `2.0.0-preview.2` (#10366) |
| 66 | +- Move to `.NET Core 3.0 preview.8` (#10351) (#10227) (Thanks @bergmeister!) |
| 67 | +- Bump `NJsonSchema` from `10.0.21` to `10.0.22` (#10364) |
| 68 | +- Add `Microsoft.PowerShell.CoreCLR.Eventing.dll` to exception list for build fix (#10337) |
| 69 | +- Bump `Microsoft.CodeAnalysis.CSharp` from `3.1.0` to `3.2.1` (#10273) (#10330) |
| 70 | +- Revert the temporary AzDevOps artifact workaround (#10260) |
| 71 | +- Fix macOS build break (#10207) |
| 72 | + |
| 73 | +### Documentation and Help Content |
| 74 | + |
| 75 | +- Update docs for `7.0.0-preview.2` release (#10160) (#10176) |
| 76 | +- `PSSA` also includes formatting (#10172) |
| 77 | +- Refactor security policy documentation so that they appear in the Security policy tab of GitHub (#9905) (Thanks @bergmeister!) |
| 78 | +- Add tooling section to PR template (#10144) |
| 79 | +- Update `README.md` and `metadata.json` for next releases (#10087) |
| 80 | +- Update DotNet Support links (#10145) |
| 81 | +- Update our language on our policy applying to security issues (#10304) |
| 82 | +- Update dead links from `powershell.com` (#10297) |
| 83 | +- Create `Distribution_Request` issue template (#10253) |
| 84 | +- Fix: Removed dependency file with `Dependabot` (#10212) (Thanks @RDIL!) |
| 85 | + |
3 | 86 | ## v7.0.0-preview.2 - 07/17/2019
|
4 | 87 |
|
5 | 88 | ### Breaking Changes
|
|
0 commit comments