Skip to content

Releases: PowerShell/PowerShell

PowerShell v6.0.0-alpha.15 Release

25 Jan 19:25
Compare
Choose a tag to compare

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 to Get-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

15 Dec 19:51
Compare
Choose a tag to compare

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 and New-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 from alpha13 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

23 Nov 23:17
Compare
Choose a tag to compare

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 and Invoke-RestMethod to not validate the HTTPS certificate of the server if required.
  • Enable binder debug logging in PowerShell Core
  • Add parameters -Top and -Bottom to Sort-Object for Top/Bottom N sort
  • Enable Update-Help and Save-Help on Unix platforms
  • Update the formatter for System.Diagnostics.Process to not show the Handles 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 to Microsoft.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

03 Nov 21:20
Compare
Choose a tag to compare

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

18 Oct 17:23
Compare
Choose a tag to compare

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

16 Sep 22:18
Compare
Choose a tag to compare

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

16 Aug 18:53
Compare
Choose a tag to compare

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

12 Aug 01:34
Compare
Choose a tag to compare

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 added
  • Get-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 as cd ~
  • ConvertFrom-Json fixed for multiple lines
  • Windows branding removed
  • .NET CoreCLR Runtime patched to version 1.0.4
  • Write-Host with unknown hostname bug fixed
  • powershell man-page added to package
  • Get-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

26 Jul 23:38
Compare
Choose a tag to compare

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

09 Jul 00:30
Compare
Choose a tag to compare

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

Corresponding AppVeyor build