Releases: PowerShell/PowerShell
PowerShell v6.0.0-alpha.16 Release
Here are the major changes:
- Add
WindowsUBR
property toGet-ComputerInfo
result - Cache padding strings to speed up formatting a little
- Add alias
Path
to the-FilePath
parameter ofOut-File
- Fix the
-InFile
parameter ofInvoke-WebRequest
- Add the default help content to powershell core
- Speed up
Add-Type
by crossgen'ing its dependency assemblies - Convert
Get-FileHash
from script to C# implementation - Fix lock contention when compiling the code to run in interpreter
- Avoid going through WinRM remoting stack when using
Get-ComputerInfo
locally - Fix native parameter auto-completion for tokens that begin with a single Dash
- Fix parser error reporting for incompleted input to allow defining class in interactive host
- Add the
RoleCapabilityFiles
keyword for JEA support on Windows
SHA256 Hashes of the release artifacts:
- powershell-6.0.0_alpha.16-1.el7.centos.x86_64.rpm
- FF3ECFA697727D69358521A6159713086DFC0AB361663D8D82F16C9F648EE091
- powershell_6.0.0-alpha.16-1ubuntu1.14.04.1_amd64.deb
- FB0002D6D57D900D0BA16C13C4EB0B84CA9D1AEA5EAF4DDBC0F7E8F3D582A2DF
- powershell_6.0.0-alpha.16-1ubuntu1.16.04.1_amd64.deb
- 96A647EFA64C704958CEAFA89F319950A3B729C161CB77C286561AF3CD3BFC1E
- PowerShell_6.0.0-alpha.16-win10-win2016-x64.msi
- FFE54DEB7BB04269318DC6C31F6C682C7B705CBCDA8BA37A6BE2B4955BB11940
- PowerShell_6.0.0-alpha.16-win10-win2016-x64.zip
- 1AA8F34E640996961BB1D63BE5563502B9944F47D5B20995AAF3C95785965590
- PowerShell_6.0.0-alpha.16-win7-win2008r2-x64.msi
- 5825CE8626213E2CCD56C4071D87659C2EB6C33F38A4EA92AE9FEF357AB323A6
- PowerShell_6.0.0-alpha.16-win7-win2008r2-x64.zip
- A81B53B78EC8EE6BF00EFCC545FC82A88AA2DCB84D8697C6393C030070D5EEB9
- PowerShell_6.0.0-alpha.16-win7-x86.msi
- D053765B2000E3E6934E65CE43764C6A9DADF56E7848ACCF7A44895365A064BB
- PowerShell_6.0.0-alpha.16-win7-x86.zip
- B9FABB26FB64586F133A326E1239E3FFEB7A7FF434B4E7D107F849A51A6B5C11
- PowerShell_6.0.0-alpha.16-win81-win2012r2-x64.msi
- 58C704DF587BAAA760CA60EFB5C5A6FC9257D114CEFEBC7C824D21A876FC1434
- PowerShell_6.0.0-alpha.16-win81-win2012r2-x64.zip
- 85E789165A5E7FF833219CD04D1493C79FCD1AA668ADB799C1E029958AE8C07A
- powershell-6.0.0-alpha.16.pkg
- 22426CAB413F61CAE310B94A684B81537EB083A873D6C164A0EB3277A3C69E1C
PowerShell v6.0.0-alpha.15 Release
Release Notes:
- Use parens around file length for offline files
- Fix issues with the Windows console mode (terminal emulation) and native executables
- Fix error recovery with
using module
- Report
PlatformNotSupported
on IoT for Get/Import/Export-Counter - Add
-Group
parameter toGet-Verb
- Use MB instead of KB for memory columns of
Get-Process
- Add new escape character for ESC: ``e`
- Fix a small parsing issue with a here string
- Improve tab completion of types that use type accelerators
Invoke-RestMethod
improvements for non-XML non-JSON input- PSRP remoting now works on CentOS without addition setup
SHA256 Hashes of the release artifacts:
powershell-6.0.0_alpha.15-1.el7.centos.x86_64.rpm
- 0A8546D03C472A374D3A42CAF1404C3E12E171D089DB635FB9D5133D816E99D2
powershell_6.0.0-alpha.15-1ubuntu1.14.04.1_amd64.deb
- 5F2AC3B7EB68038A7317906BF3EEEADCC05575B13080B22FADA806FCC67D2A79
powershell_6.0.0-alpha.15-1ubuntu1.16.04.1_amd64.deb
- 882ECA33839F33ACA78E0E400E7B843A62B24C84F0218BDDF0E517939EBA1A0C
PowerShell_6.0.0-alpha.15-win10-win2k16-x64.msi
- CC52D21F3287E412B9C3B73C98BB5B06F8056D49D63201072216DF92B7F2E59B
PowerShell_6.0.0-alpha.15-win10-win2k16-x64.zip
- 4297C4ADBF93133CD343B7A4248FAEE225060E3A739A38D9368E1AA2086381BB
PowerShell_6.0.0-alpha.15-win7-win2k8r2-x64.msi
- 712CD8B9079B6A29AC00B1DDD2BFEDDEE7809649B49F4C3F870FE52FBFBF53FA
PowerShell_6.0.0-alpha.15-win7-win2k8r2-x64.zip
- D3384B9C8C2B5152B113791193A89DFE4AB01EE94CAF8F995633906258FD14C3
PowerShell_6.0.0-alpha.15-win7-x86.msi
- 19CE135B43C8E7FCCE4EBE36000B887EC3B119D8972F6C895369A116FE8039DC
PowerShell_6.0.0-alpha.15-win7-x86.zip
- B36A2B91F8B6A7D1AE8AE13E96072F0B39724910E856BEA27B24CEECEA0D6491
PowerShell_6.0.0-alpha.15-win81-win2k12r2-x64.msi
- 0E691F474E3B8D7A457995667151CDB9981CEC3BC3834F957B9FAAB5DCB71D3C
PowerShell_6.0.0-alpha.15-win81-win2k12r2-x64.zip
- 387F6667BA5DC4C9CEF3D159B45099EF9B88C4C116EA56144063055D06E00965
powershell-6.0.0-alpha.15.pkg
- 222807166c5310b7d2a5862012fafe39793aa7876f1c712d64551bbf48c83110
v6.0.0-alpha.14 release of PowerShell
Here are the major changes:
- Moved to .NET Core 1.1
- Add Windows performance counter cmdlets to PowerShell Core
- Fix try/catch to choose the more specific exception handler
- Fix issue reloading modules that define PowerShell classes
- Add
ValidateNotNullOrEmpty
to approximately 15 parameters New-TemporaryFile
andNew-Guid
rewritten in C#- Enable client side PSRP on non-Windows platforms
Split-Path
now works with UNC roots- Implicitly convert value assigned to XML property to string
- Updates to
Invoke-Command
parameters when using SSH remoting transport - Fix
Invoke-WebRequest
with non-text responses on non-Windows platforms Write-Progress
performance improvement fromalpha13
reverted because it introduced crash with a race condition
These are the SHA 256 hashes:
- powershell-6.0.0-alpha.14.pkg
- 8fd7abc4ec1a2e4a28543b90a6ee60cd437d4b366b544c39b341a05276eb8ccf
- powershell-6.0.0_alpha.14-1.el7.centos.x86_64.rpm
- 88e01ff76d89b8ed16468bbc8ef8fa51ecb4bb341adb878eec139319411e2da0
- powershell_6.0.0-alpha.14-1ubuntu1.14.04.1_amd64.deb
- 402c3b6b51210b7e7700260cd5ea37f75ef56b97e4102a7ba62d431cb9879483
- powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb
- b5a177fda872d5af05b029b7b1071ab37b192323170e10d853ac250e69ff95da
- powershell-6.0.0-alpha.14-win10-x64.zip
- 3F5FD873B6E3062D9741B019BC645E6F20999BE66B2FDAA4374495FEBEDD0E03
- powershell-6.0.0-alpha.14-win7-x64.zip
- 689E59C8A97A7F6F136104A56BE397D9456D46069AA2C1121BBDA421C14852F8
- powershell-6.0.0-alpha.14-win7-x86.zip
- DCB821299D8269989D8DCEAB5A45B4E7F959257CA5E640373C0675758C734505
- powershell-6.0.0-alpha.14-win81-x64.zip
- F5410AA6BAC63C53B5DE5882591F11CED2772DEA5C4AD728C9F9BFDC1A5B4142
- PowerShell_6.0.0.14-alpha.14-win10-x64.msi
- 503F3AD52223699765895D3E9615FBD7988194693BCB725BE90C9EF0CD594447
- PowerShell_6.0.0.14-alpha.14-win7-x64.msi
- 19A94B7533A5A2292E5E8BFFAB0143AEF31867A531447EAADCAAE714121E541A
- PowerShell_6.0.0.14-alpha.14-win7-x86.msi
- 3763A0D4E5859B16495CDA68279614E70A36FF51EA82148F302A54AC0D62E116
- PowerShell_6.0.0.14-alpha.14-win81-x64.msi
- 9BAF5D38719C28AE98A76683647AB9161A3A151A399781C050D43942D37C096C
v6.0.0-alpha.13 release of PowerShell
With 99 non-merge commits since v6.0.0-alpha.12, here are the major changes:
- Fix
NullReferenceException
in binder after turning on constrained language mode - Enable
Invoke-WebRequest
andInvoke-RestMethod
to not validate the HTTPS certificate of the server if required. - Enable binder debug logging in PowerShell Core
- Add parameters
-Top
and-Bottom
toSort-Object
for Top/Bottom N sort - Enable
Update-Help
andSave-Help
on Unix platforms - Update the formatter for
System.Diagnostics.Process
to not show theHandles
column - Improve
Write-Progress
performance by adding timer to update a progress pane every 100 ms - Enable correct table width calculations with ANSI escape sequences on Unix
- Fix background jobs for Unix and Windows
- Add
Get-Uptime
toMicrosoft.PowerShell.Utility
- Make
Out-Null
as fast as> $null
- Add Dockerfile for windowsservercore and NanoServer
- Fix WebRequest failure to handle missing ContentType in response header
- Make
Write-Host
fast by delay initializing some properties in InformationRecord - Ensure PowerShell Core adds an initial
/
rooted drive on Unix platforms - Enable streaming behavior for native command execution in pipeline, so that
ping | grep
doesn't block - Make
Write-Information
accept objects from pipeline - Fixes deprecated syscall issue on macOS 10.12
- Fix code errors found by the static analysis using PVS-Studio
- Add support to W3C Extended Log File Format in
Import-Csv
- Guard against
ReflectionTypeLoadException
in type name auto-completion - Update build scripts to support win7-x86 runtime
- Move PackageManagement code/test to oneget.org
These are the SHA 256 hashes:
- powershell-6.0.0-alpha.13.pkg
- 3bcb890d934a41fab1cb67e40e8ed6d58df902cddb420b4e359aa12ce7c85b01
- powershell-6.0.0_alpha.13-1.el7.centos.x86_64.rpm
- 290cac313a08a0118c34bff866f484fb7c7951b95c7461d439918f15663e5d71
- powershell_6.0.0-alpha.13-1ubuntu1.14.04.1_amd64.deb
- bc0890d45bdacd55ab82bc9b9e5951b22ee7955c67f78da43b862141338e50f7
- powershell_6.0.0-alpha.13-1ubuntu1.16.04.1_amd64.deb
- 719fc2d42486f4fe123156e9b4380929c6dd28cb6ccbf928ba746020c1caea58
- PowerShell_6.0.0.13-alpha.13-win10-x64.msi
- 1085c8fae76a9e8984c42a58740b71cf456b48495747453c0ae3a86fb4f1bf2a
- PowerShell_6.0.0.13-alpha.13-win7-x64.msi
- 48294e9e68169576d74836621fb68d0e2b615d4d7cd30523924ebdc78ad0cdc1
- PowerShell_6.0.0.13-alpha.13-win7-x86.msi
- 95aadecb26ac7d25659cda8960313a25152d9a0d618fae6979922d7ee27b479e
- PowerShell_6.0.0.13-alpha.13-win81-x64.msi
- 486c2494e382a70bf4559a4a56655e352dc34abe83fe02646849b43961f745be
- powershell-6.0.0-alpha.13-win10-x64.zip
- b54afedaec636d44e5c3dea0a8f4ee9d82d9e02eabff3eff1ce3d31010f83860
- powershell-6.0.0-alpha.13-win7-x64.zip
- 1a64f92533ef50ee412390c0c88aaa4c0e570fe8be7304596901915863747133
- powershell-6.0.0-alpha.13-win7-x86.zip
- 9dc162742e092ff32b23933463349f613c4b9f70055e4f86b7a61592f2829dd8
- powershell-6.0.0-alpha.13-win81-x64.zip
- a50c5ab93511e42e561cac8446cc30cb1e66aa5001d92e0dedf1983a76b0e03f
v6.0.0-alpha.12 Release of PowerShell
With 71 non-merge commits since v6.0.0-alpha.11, here are the major changes:
- Fix Get-ChildItem -Recurse -ErrorAction Ignore to ignore additional errors
- Don't block pipeline when running Windows exes
- Fix for PowerShell SSH remoting with recent Win32-OpenSSH change.
- Select-Object with -ExcludeProperty now implies
-Property *
if -Property is not specified. - Adding ValidateNotNullOrEmpty to -Name parameter of Get-Alias
- Enable Implicit remoting commands in PowerShell Core
- Fix GetParentProcess() to replace an expensive WMI query with Win32 API calls
- Fix Set-Content failure to create a file in PSDrive under certain conditions.
- Adding ValidateNotNullOrEmpty to -Name parameter of Get-Service
- Adding support in Get-WinEvent -FilterHashtable
- Adding WindowsVersion to Get-ComputerInfo
- Remove the unnecessary use of lock in PseudoParameterBinder to avoid deadlock
- Refactor Get-WinEvent to use StringBuilder for XPath query construction
- Clean up and fix error handling of libpsl-native
- Exclude Registry and Certificate providers from UNIX PS
- Update PowerShell Core to consume DotNet Core preview1-24530-04
These are the SHA 256 hashes:
- powershell-6.0.0-alpha.12.pkg
- f990ba234d7fe0e017d53bc77382b28b7811f9e69f31a6ea1c13f97a69b67cdc
- powershell-6.0.0_alpha.12-1.el7.centos.x86_64.rpm
- 8104df5fa40e678d691a6a943988f9a5a864be08f60309b451970ae295de87ce
- powershell_6.0.0-alpha.12-1ubuntu1.14.04.1_amd64.deb
- 7e032d36b3e1e4d2e99fd0941d71ed3f08435fc0ecaa9f28b35531cff97c25ee
- powershell_6.0.0-alpha.12-1ubuntu1.16.04.1_amd64.deb
- 20acf9ee52966a5c43a3a7a8371ac3464f3270807835b68e4c5fd42d789449c8
- powershell-6.0.0-alpha.12-win10-x64.zip
- 257D5F081C112713DF17F6D0E4CBC794E5099664EDA8DBC543B996915834D5CE
- powershell-6.0.0-alpha.12-win81-x64.zip
- 0E91D255D419806A7D8F39D95158AFAD5A131944D137009F29327C32E310B8B0
- PowerShell_6.0.0.12-alpha.12-win10-x64.msi
- F3C3F3276462588E24BFE197DAA8795140E37557596861126D54462561C98671
- PowerShell_6.0.0.12-alpha.12-win81-x64.msi
- 5FEB757346D5ED6FA6786ACDA96D0361663EE4DCBB719D53E6C32835BFD8C670
v6.0.0-alpha.11 release of PowerShell
With 108 non-merge commits since v6.0.0-alpha.10, here are the major changes:
- Add '-Title' to 'Get-Credential' and unify the prompt experience
- Update dependency list for PowerShell Core on Linux and OS X
- Fix 'powershell -Command -' to not hang and to not ignore the last command
- Fix binary operator tab completion
- Enable 'ConvertTo-Html' in PowerShell Core
- Remove most Maximum* capacity variables
- Fix 'Get-ChildItem -Hidden' to work on system hidden files on Windows
- Fix 'JsonConfigFileAccessor' to handle corrupted 'PowerShellProperties.json'
and defer creating the user setting directory until a write request comes - Fix variable assignment to not overwrite readonly variables
- Fix 'Get-WinEvent -FilterHashtable' to work with named fields in UserData of event logs
- Fix 'Get-Help -Online' in PowerShell Core on Windows
- Spelling/grammar fixes
These are the SHA 256 hashes:
- powershell-6.0.0_alpha.11-1.el7.centos.x86_64.rpm
- 6abd338de3d0d3b4ce060ba71aa9911b679e825f3e2af4a450685b6c45501a4b
- powershell_6.0.0-alpha.11-1ubuntu1.14.04.1_amd64.deb
- d6a30c17abdb600bd9c7c1dfdc00fe543c2a0572884757149027b8da7e199d25
- powershell_6.0.0-alpha.11-1ubuntu1.16.04.1_amd64.deb
- 57269171eeae0c15c09e72b662ea6caeba97e29ba8f22f6df568e18679e40a08
- powershell-6.0.0-alpha.11.pkg
- fdbc1f8545e89514da5e74e0fb3bdf1df9267ac9c0a020e6a71d3c506ddd6082
- powershell-6.0.0-alpha.11-win10-x64.zip
- b41504ee24b27fb7bcbc6b495dc380d5a8a61bd0490c5920d79b90dca5dfcde5
- powershell-6.0.0-alpha.11-win81-x64.zip
- 85fc7dc42a1ea1957199697644e93e25dd3b2b1ce2b55df3fee96e8ecd10dbf2
- PowerShell_6.0.0.11-alpha.11-win10-x64.msi
- ad15b3a3d7eccc2c604c51b5b2262e486ee05b55c532b9bf230a8f216db9f2b3
- PowerShell_6.0.0.11-alpha.11-win81-x64.msi
- afe230d5aaf19d39ecb33a47a80e5a627adae628c9aaad1ceb79b351ad7f5b0d
v6.0.0-alpha.10 release of PowerShell
With 311 non-merge commits since v6.0.0-alpha.9, here are the major changes:
- Fix passing escaped double quoted spaces to native executables
- Add Dockerfiles to build each Linux distribution
~/.config/PowerShell
capitalization bug fixed- Fix crash on Windows 7
- Fix remote debugging on Windows client
- Fix multi-line input with redirected stdin
- Add PowerShell to
/etc/shells
on installation - Fix
Install-Module
version comparison bug - Spelling fixes
These are the SHA 256 hashes:
- powershell-6.0.0_alpha.10-1.el7.centos.x86_64.rpm
- c2756cdeec2e178aa8f5149fad6c0a115fc1fbf8f04d95d3545b953a3016c34c
- powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb
- 41657975e0d16c3699eb0006794ed6ccfd891d0887b36a391df5f9d21a777f95
- powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb
- 5a884a3c03ca4c7309231431b663c44fbc9125665560cbeb0ba811e296569b33
- powershell-6.0.0-alpha.10.pkg
- 01a2b1ea27b3ee03ebd92e10d5106f0a6df912e1d5586feeb4a8b57faba11c00
- PowerShell_6.0.0.10-alpha.10-win10-x64.msi
- f669482aeab8de04f4da5ac03a36ce6b4e9f6569401b4cc842a4cd59196756a0
- powershell-6.0.0-alpha.10-win10-x64.zip
- f394b51b6c8a865c0a1dd0c3645bb354e65339862ea95b60c9ff0226a307ded6
- PowerShell_6.0.0.10-alpha.10-win81-x64.msi
- 74b570442072000d40ad945ea8dbe4eec7cef8b0ac9d31e1da0457352b26d03d
- powershell-6.0.0-alpha.10-win81-x64.zip
- 2f4fd0b7a7a6447af724acdc0a42acec455e3ae916b7fed4895084faf71ae4aa
- v6.0.0-alpha.10.zip
- 6a928f525613fcf394f2a80faef3569b8e49cdcd97ebede50175b229d2a0a6d0
- v6.0.0-alpha.10.tar.gz
- 58b4c25333b8291b62b4d5a183725ab7a3ed6030c9f90a13a0c7acebe92b4fe7
v6.0.0-alpha.9 release of PowerShell
With 33 non-merge commits since v6.0.0-alpha.8, here are the major changes:
- Better man page
- Added third-party and proprietary licenses
- Added license to MSI
These are the SHA 256 hashes:
- powershell_6.0.0-alpha.9-1ubuntu1.14.04.1_amd64.deb
- 275127929dcc36d5ef5c6d4a98784f65e50acae4fa9ce2f92e78220ac32983cc
- powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb
- 5d56a0419c23ce879dd4ddaca009f03e888355fccc9eecf882b64d63da5f38e3
- PowerShell_6.0.0.9-alpha.9-win10-x64.msi
- 183892e908bac570e2018b5ad3e5eac440a3f38c6bde649719ebfa4b9d25e81d
- PowerShell_6.0.0.9-alpha.9-win81-x64.msi
- 83f88b20220a2d5d645cf4e42d866471c936e952bc9875eca7e8f353bb9bad31
- powershell-6.0.0_alpha.9-1.el7.centos.x86_64.rpm
- 7e891ca77c19b268d27fbc41f9fae19b21c76b2fcab0937347c8f812483f61e3
- powershell-6.0.0-alpha.9-win10-x64.zip
- 35b08c1b3482a5b613926bb8cb51c95591648381431117d74ff20e5d6beaf3d6
- powershell-6.0.0-alpha.9-win81-x64.zip
- 4c801f001ecea8a9bc95b02709144a1b27cb89d77242ae63e152b3e98aea7f86
- powershell-6.0.0-alpha.9.pkg
- de1f9ea55405efc681d845b1209e13f3057567841541822b60704d383c959574
- v6.0.0-alpha.9.tar.gz
- 11ee29caf4c1a362e0e2991da4f4b2b47860cfa4f199b34b643e151a6aeb29c0
- v6.0.0-alpha.9.zip
- 60120889bd0eefd81b82a96429854dd35f6c88959773d2a3cbc15fdcaeaa6e74
v6.0.0-alpha.8 release of PowerShell
With 304 non-merge commits since v6.0.0-alpha.7, here are the major changes:
- PowerSell packages pre-compiled with CrossGen
Get-Help
content addedGet-Help
null reference exception fixed- Ubuntu 16.04 support added
- Unsupported cmdlets removed from Unix modules
- PSReadLine long prompt bug fixed
- PSReadLine custom key binding bug on Linux fixed
- Default terminal colors now respected
- Semantic Version support added
$env:
fixed for case-sensitive variables- Added JSON config files to hold some settings
cd
with no arguments now behaves ascd ~
ConvertFrom-Json
fixed for multiple lines- Windows branding removed
- .NET CoreCLR Runtime patched to version 1.0.4
Write-Host
with unknown hostname bug fixedpowershell
man-page added to packageGet-PSDrive
ported to report free space- Desired State Configuration MOF compilation ported to Linux
- Windows 2012 R2 / Windows 8.1 remoting enabled
v6.0.0-alpha.7 release of PowerShell
With 294 non-merge commits since v0.6.0, here are the major changes:
- Invoke-WebRequest and Invoke-RestMethod ported to PowerShell Core
- Set PSReadLine default edit mode to Emacs on Linux
- IsCore variable renamed to IsCoreCLR
- LocalAccounts and other Windows-only assemblies excluded on Linux
- PowerShellGet fully ported to Linux
- PackageManagement NuGet provider ported
- Write-Progress ported to Linux
- Get-Process -IncludeUserName ported
- Enumerating symlinks to folders fixed
- Bugs around administrator permissions fixed on Linux
- ConvertFrom-Json multi-line bug fixed
- Execution policies fixed on Windows
- TimeZone cmdlets added back; excluded from Linux
- FileCatalog cmdlets add back for Windows
- Get-ComputerInfo cmdlet added back for Windows
Please note that this build corresponds to v0.7.0, with the version updated to reflect the upcoming PowerShell 6.0 release.