PowerShell v6.0.0-rc.2 Release Notes
Release Date: 2017-12-14 // over 6 years ago-
๐ฅ Breaking changes
- Skip null-element check for collections with a value-type element type (#5432)
- ๐ Make
AllSigned
execution policy require modules under$PSHome
to be signed (#5511)
โก๏ธ Engine updates and fixes
- โก๏ธ Update PowerShell to use
2.0.4
dotnet core runtime. (#5677) - โ Remove references to the old executable
powershell
orpowershell.exe
(#5408)
โก๏ธ General cmdlet updates and fixes
- โ Remove unnecessary check for
Paths.count > 0
, in the*-FileCatalog
CmdLets (#5596) - ๐ Use explicit
libpsl-native
binary name fordllimport
. (#5580)
๐ Build and Packaging Improvements
- ๐ Fix
Get-EnvironmentInformation
to properly check for CoreCLR (#5592) (Thanks @markekraus!) - ๐ท Make Travis CI use
libcurl+openssl+gssapi
(#5629) (Thanks @markekraus!) - ๐ Disambiguate icon for daily builds on Windows (#5467) (Thanks @bergmeister!)
- ๐ Fix
Import-CliXml
tests which still usepowershell
instead ofpwsh
and make sure it fails if it regresses (#5521) (Thanks @markekraus!) - โก๏ธ Update port number used for WebCmdlets tests which broke due to a change in AppVeyor (#5520) (Thanks @markekraus!)
- โ
Clean up use of
Runspaceconfiguration
from comments and xUnit test code (#5569) (Thanks @Bhaal22!) - โ
Replace
HttpListener
Response Tests with WebListener (#5540, #5605) (Thanks @markekraus!) - ๐ Fix the path to
powershell_xxx.inc
in Start-Build (#5538) (Thanks @iSazonov!) - โ Remove Pester as a module include with the PowerShell Packages.
You should be able to add it by running
Install-Module Pester
. (#5623, #5631) - ๐จ Refactor
New-UnixPackaging
into functions to make the large function more readable. (#5625) - ๐ Make the experience better when
Start-PSPester
doesn't find Pester (#5673) - ๐ Update packaging and release build scripts to produce zip packages for
win-arm
andwin-arm64
(#5664) - ๐ง Enable
Install-Debian
to work with VSTS Hosted Linux Preview (#5659) - โ Add
linux-arm
tarball package to release build (#5652, #5660) - ๐ Enable building for
win-arm
andwin-arm64
(#5524) - ๐ Make macOS package require 10.12 or newer (#5649, #5654)
- โก๏ธ Update signing subjects to something meaningful (#5650)
- ๐ฆ Make
New-UnixPackage
more readable (#5625) - โก๏ธ Update
PowerShellGet
tests to validate the new install location ofAllUsers
scope. (#5633) - ๐ท Increase reliability of flaky test that fails intermittently in CI (#5641)
- โ
Exclude markdown files from
Pester
folder from the Markdown meta test (#5636) - ๐ Run tests for Windows installer only on Windows (#5619)
- โ
Suppress the expected errors from
Select-Xml
tests (#5591) - โ Add retry logic to prerequisite URL and output URL on failure so you can more easily troubleshoot (#5601, #5570)
- ๐ Make sure submodule are initialized when running Mac release build (#5496)
- โ Remove duplicate files in Windows packages in a folder called
signed
(#5527) - โ Add PowerShell VSCode style settings (#5529) (Thanks @bergmeister)
- โ Add Travis CI matrix for improved job tagging (#5547)
- โ Remove community docker files from official docker image validation (#5508)
๐ Documentation and Help Content
- ๐ XML documentation fix for
CompletionResult
(#5550) (Thanks @bergmeister!) - ๐ Change synopsis of
install-powershell.ps1
to reflect that it works cross-platform (#5465) (Thanks @bergmeister!) - โ Add more helpful message for
AmbiguousParameterSet
exception (#5537) (Thanks @kvprasoon!) - โก๏ธ Update the contribution guideline to note that updating the changelog is required. (#5586)
- โก๏ธ Updated doc to build arm/arm64 versions of
psrp.windows
andPowerShell.Core.Instrumentation.dll
libraries (#5668) - โก๏ธ Update Contribution guidelines with work in progress guidance (#5655)
- โก๏ธ Update code coverage tests to get GitCommitId using the ProductVersion from Assembly (#5651)
- โ Remove requirement to updating changelog update in PR (#5644, #5586)
- ๐ Minor refactoring of the release build scripts (#5632)
- โก๏ธ Update PowerShell executable name in
using-vscode.md
(#5593) - ๐ Fix xUnit test for PS (#4780)
- โก๏ธ Update install link and instructions for R-Pi (#5495)
Compliance Work
๐ Compliance ๐ work is required for Microsoft to continue to sign and release packages from the project as official Microsoft packages.
- โ Remove
PerformWSManPluginReportCompletion
, which was not used, frompwrshplugin.dll
(#5498) (Thanks @bergmeister!) - โ Remove exclusion for hang and add context exception for remaining instances (#5595)
- Replace
strlen
withstrnlen
in native code (#5510)