diff --git a/.spelling b/.spelling index 8fbd05294..1ebc755c1 100644 --- a/.spelling +++ b/.spelling @@ -804,10 +804,13 @@ shebang - CHANGELOG.md _ _Jobs +-Command -Exclude +-File -Include -Title 0xfeeddeadbeef +acceptance alpha.10 alpha.11 alpha.12 @@ -817,20 +820,32 @@ alpha.16 alpha.17 alpha.18 behavioral +bergmeister beta.1 beta.2 beta.3 beta.4 +beta.5 +beta.6 +binding bool +charset +cleanup +CodeOwner ContentType ConvertTo-Html CoreConsoleHost crossgen'ing +DarwinJS +dchristian3188 +deserialization deserialize +enums EXE's ExecutionPolicy FileCatalog FilterHashtable +foreach GetParentProcess globbing honors @@ -841,16 +856,26 @@ IoT iSazonov IsCore IsCoreCLR +jeffbi JsonConfigFileAccessor +KeyFileParameter +KeyHandler +KirkMunro kittholland kwiknick Lee303 libpsl-native +markekraus +meta MiaRomero Microsoft.Management.Infrastructure.Native Microsoft.PowerShell.LocalAccounts mklement0 +mwrock +nanoserver-insider non-22 +non-CIM +non-R2 oising oneget.org PetSerAl @@ -860,21 +885,28 @@ preview1-24530-04 PSDrive PseudoParameterBinder PSReadLine +PSScriptAnalyzer PVS-Studio +Pwrshplughin.dll rc2-24027 rc3-24011 RelationLink +richardszalay rkeithhill shebang +ShellExecute startup stdin StringBuilder +SxS system.manage Tadas +TestCase TheFlyingCorpse TimCurwick timestamp TimeZone +TPA TTY's UserData UTF8NoBOM @@ -889,24 +921,9 @@ ValidateNotNullOrEmpty WebRequest win7-x86 WindowsVersion +WSManCredSSP XPath -alpha.18 -behavioral -MiaRomero -TheFlyingCorpse Youtube -beta.5 -non-R2 -mwrock -deserialization -non-CIM -DarwinJS -bergmeister -cleanup -KirkMunro -dchristian3188 -jeffbi -PSScriptAnalyzer - test/tools/CodeCoverageAutomation/README.md CodeCoverage.zip Coveralls.exe diff --git a/CHANGELOG.md b/CHANGELOG.md index 59be5f179..b25fb690f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,75 @@ # Changelog +## v6.0.0-beta.6 - 2017-08-24 + +### Breaking change + +* Make invalid argument error messages for -File and -Command consistent and make exit codes consistent with Unix standards (#4573) + +### Engine updates and fixes + +* Make resource loading to work with PowerShell SxS installation (#4139) +* Add missing assemblies to TPA list to make Pwrshplughin.dll work (#4502) +* Make sure running `powershell` starts instance of the current version of PowerShell. (#4481) +* Make sure we only use Unicode output by default on Nano and IoT systems (#4074) +* Enable `powershell -WindowStyle` to work on Windows. (#4573) +* Enable enumeration of COM collections. (#4553) + +### General cmdlet updates and fixes + +* Fix Web CmdLets `-SkipHeaderValidation` to work with non-standard User-Agent headers. (#4479 & #4512) (Thanks @markekraus) +* Add Certificate authentication support for Web CmdLets. (#4646) (Thanks @markekraus) +* Add support for content headers to Web CmdLets. (#4494 & #4640) (Thanks @markekraus) +* Add support for converting enums to string (#4318) (Thanks @KirkMunro) +* Ignore casing when binding PSReadline KeyHandler functions (#4300) (Thanks @oising) +* Fix `Unblock-File` for the case of a read-only file. (#4395) (Thanks @iSazonov) +* Use supported API to set Central Access Policy ID (CAPID) in SACL. (#4496) +* Make `Start-Trace` support paths that require escaping in the underlying APIs (#3863) +* Removing `#if CORECLR` enabled, `Enable-PSRemoting` and `Disable-PSRemoting` (#2671) +* Enable WSManCredSSP cmdlets and add tests. (#4336) +* Use .NET Core's implementation for ShellExecute. (#4523) +* Fix SSH Remoting handling of KeyFileParameter when the path must be quoted. (#4529) +* Make Web CmdLets use HTML meta charset attribute value, if present (#4338) +* Move to .NET Core 2.0 final (#4603) + +### Build/test and code cleanup + +* Add Amazon Linux Docker image and enable related tests. (#4393) (Thanks @DarwinJS) +* Make MSI verify pre-requisites are installed. (#4602) (Thank @bergmeister) +* Fixed formatting issues in build files. (#4630) (Thanks @iSazonov) +* Make sure `install-powershell.sh` installs latest powershell on macOS, even if an old version is cached in brew. (#4509) (Thanks @richardszalay for reporting.) +* Fixes install scripts issue for macOS. (#4631) (Thanks @DarwinJS) +* Many stability improvements to our nightly code coverage automation. (#4313 & #4550) +* Remove hash validation from nanoserver-insider Docker file, due to frequent changes. (#4498) +* Update to make Travis-CI daily build badge more reliable. (#4522) +* Remove unused build files, build code, and product code. (#4532, #4580, #4590, #4589, #4588, #4587, #4586, #4583, #4582, #4581) +* Add additional acceptance tests for PowerShellGet. (#4531) +* Only publish a NuGet of the full PowerShell core package on daily builds and not merge. (#4517) +* Update nanoserver-insider Docker file due to breaking changes in the base image. (#4555) +* Cleanup engine tests (#4551) +* Fix intermittent failures in filesystem tests (#4566) +* Add tests for + * `New-WinEvent`. (#4384) + * tab completion. (#4560) + * various types. (#4503) + * CDXML CmdLets. (#4537) +* Only allow packaging of powershell, if it was built from a repo at the root of the file system named powershell. (#4569 & #4600) +* Update `Format-Hex` test cases to use -TestCase instead of foreach loops. (#3800) +* Added functionality to get code coverage for a single file locally. (#4556) + +### Documentation + +* Added Ilya (@iSazonov) as a Maintainer. (#4365) +* Grammar fix to the Pull Request Guide. (#4322) +* Add homebrew for macOS to install documentation. (#3838) +* Added a CodeOwner file. (#4565 & #4597) + +### Cleanup `#if CORECLR` code + +PowerShell 6.0 will be exclusively built on top of CoreCLR, +so we are removing a large amount of code that's built only for FullCLR. +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/). + ## v6.0.0-beta.5 - 2017-08-02 ### Breaking changes