|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v6.0.0-beta.5 - 2017-08-02 |
| 4 | + |
| 5 | +### Breaking changes |
| 6 | + |
| 7 | +* Remove the `*-Counter` cmdlets in `Microsoft.PowerShell.Diagnostics` due to the use of unsupported APIs until a better solution is found. (#4303) |
| 8 | +* Remove the `Microsoft.PowerShell.LocalAccounts` due to the use of unsupported APIs until a better solution is found. (#4302) |
| 9 | + |
| 10 | +### Engine updates and fixes |
| 11 | + |
| 12 | +* Fix the issue where PowerShell Core wasn't working on Windows 7 or Windows Server 2008 R2/2012 (non-R2). (#4463) |
| 13 | +* `ValidateSetAttribute` enhancement: support set values to be dynamically generated from a custom `ValidateSetValueGenerator`. (#3784) (Thanks to @iSazonov!) |
| 14 | +* Disable breaking into debugger on Ctrl+Break when running non-interactively. (#4283) (Thanks to @mwrock!) |
| 15 | +* Give error instead of crashing if WSMan client library is not available. (#4387) |
| 16 | +* Allow passing `$true`/`$false` as a parameter to scripts using `powershell.exe -File`. (#4178) |
| 17 | +* Enable `DataRow`/`DataRowView` adapters in PowerShell Core to fix an issue with `DataTable` usage. (#4258) |
| 18 | +* Fix an issue where PowerShell class static methods were being shared across `Runspace`s/`SessionState`s. (#4209) |
| 19 | +* Fix array expression to not return null or throw error. (#4296) |
| 20 | +* Fixes a CIM deserialization bug where corrupted CIM classes were instantiating non-CIM types. (#4234) |
| 21 | +* Improve error message when `HelpMessage` property of `ParameterAttribute` is set to empty string. (#4334) |
| 22 | +* Make `ShellExecuteEx` run in a STA thread. (#4362) |
| 23 | + |
| 24 | +### General cmdlet updates and fixes |
| 25 | + |
| 26 | +* Add `-SkipHeaderValidation` switch to `Invoke-WebRequest` and `Invoke-RestMethod` to support adding headers without validating the header value. (#4085) |
| 27 | +* Add support for `Invoke-Item -Path <folder>`. (#4262) |
| 28 | +* Fix `ConvertTo-Html` output when using a single column header. (#4276) |
| 29 | +* Fix output of `Length` for `FileInfo` when using `Format-List`. (#4437) |
| 30 | +* Fix an issue in implicit remoting where restricted sessions couldn't use `Get-FormatData –PowerShellVersion`. (#4222) |
| 31 | +* Fix an issue where `Register-PSSessionConfiguration` fails if `SessionConfig` folder doesn't exist. (#4271) |
| 32 | + |
| 33 | +### Installer updates |
| 34 | + |
| 35 | +* Create script to install latest PowerShell from Microsoft package repositories (or Homebrew) on non-Windows platforms. (#3608) (Thanks to @DarwinJS!) |
| 36 | +* Enable MSI upgrades rather than a side-by-side install. (#4259) |
| 37 | +* Add a checkbox to open PowerShell after the Windows MSI installer has finished. (#4203) (Thanks to @bergmeister!) |
| 38 | +* Add Amazon Linux compatibility to `install-powershell.sh`. (#4360) (Thanks to @DarwinJS!) |
| 39 | +* Add ability to package PowerShell Core as a NuGet package. (#4363) |
| 40 | + |
| 41 | +### Build/test and code cleanup |
| 42 | + |
| 43 | +* Add build check for MFC for Visual C++ during Windows builds. |
| 44 | + This fixes a long-standing (and very frustrating!) issue with missing build dependencies! (#4185) (Thanks to @KirkMunro!) |
| 45 | +* Move building Windows PSRP binary out of `Start-PSBuild`. |
| 46 | + Now `Start-PSBuild` doesn't build PSRP binary on windows. Instead, we consume the PSRP binary from a NuGet package. (#4335) |
| 47 | +* Add tests for built-in type accelerators. (#4230) (Thanks to @dchristian3188!) |
| 48 | +* Increase code coverage of `Get-ChildItem` on file system. (#4342) (Thanks to @jeffbi!) |
| 49 | +* Increase test coverage for `Rename-Item` and `Move-Item`. (#4329) (Thanks to @jeffbi!) |
| 50 | +* Add test coverage for Registry provider. (#4354) (Thanks to @jeffbi!) |
| 51 | +* Fix warnings and errors thrown by PSScriptAnalyzer. (#4261) (Thanks to @bergmeister!) |
| 52 | +* Fix regressions that cause implicit remoting tests to fail. (#4326) |
| 53 | +* Disable legacy UTC and SQM Windows telemetry by enclosing the code in '#if LEGACYTELEMETRY'. (#4190) |
| 54 | + |
| 55 | +### Cleanup `#if CORECLR` code |
| 56 | + |
| 57 | +PowerShell 6.0 will be exclusively built on top of CoreCLR, |
| 58 | +so we are removing a large amount of code that's built only for FullCLR. |
| 59 | +To read more about this, check out [this blog post](https://blogs.msdn.microsoft.com/powershell/2017/07/14/powershell-6-0-roadmap-coreclr-backwards-compatibility-and-more/). |
| 60 | + |
3 | 61 | ## v6.0.0-beta.4 - 2017-07-12 |
4 | 62 |
|
5 | 63 | ## Windows PowerShell backwards compatibility |
|
0 commit comments