Releases: PowerShell/PowerShell
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.
v0.6.0 beta release of Open PowerShell
With 274 non-merge commits since v0.5.0, here are the major changes:
- Targets .NET Core 1.0 release
- PowerShellGet enabled
- [system.manage] completion issues fixed
- AssemblyLoadContext intercepts dependencies correctly
- Type catalog issues fixed
- Invoke-Item enabled for Linux and OS X
- Windows ConsoleHost reverted to native interfaces
- Portable ConsoleHost redirection issues fixed
- Bugs with pseudo (and no) TTYs fixed
- Source Depot synced to baseline changeset 717473
- SecureString stub replaced with .NET Core package