Skip to content

Releases: PowerShell/PowerShell

v6.0.0-alpha.11 release of PowerShell

18 Oct 17:23

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

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

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

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

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

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

v0.5.0 beta release of Open PowerShell

17 Jun 02:00

Choose a tag to compare

With 255 non-merge commits since v0.4.0, here are the major changes:

  • Paths given to cmdlets are now slash-agnostic (both / and \ work as directory separator)
  • Lack of cmdlet support for paths with literal \ is a known issue
  • .NET Core packages downgraded to build rc2-24027 (Nano's build)
  • XDG Base Directory Specification is now respected and used by default
  • Linux and OS X profile path is now ~/.config/powershell/profile.ps1
  • Linux and OS X history save path is now ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
  • Linux and OS X user module path is now ~/.local/share/powershell/Modules
  • The ~/.powershell folder is deprecated and should be deleted
  • Scripts can be called within PowerShell without the .ps1 extension
  • Trace-Command and associated source cmdlets are now available
  • Ctrl-C now breaks running cmdlets correctly
  • Source Depot changesets up to 715912 have been merged
  • Set-PSBreakPoint debugging works on Linux, but not on Windows
  • MSI and APPX packages for Windows are now available
  • Microsoft.PowerShell.LocalAccounts is available on Windows
  • Microsoft.PowerShell.Archive is available on Windows
  • Linux xUnit tests are running again
  • Many more Pester tests are running

v0.4.0 beta release of Open PowerShell

17 May 23:46

Choose a tag to compare

With 255 non-merge commits since v0.3.0, here are the major changes:

  • PSReadLine is ported and included by default
  • Original Windows ConsoleHost is ported and replaced CoreConsoleHost
  • .NET Core packages set to the RC2 release at build 24103
  • OS X 10.11 added to Continuous Integration matrix
  • Third-party C# cmdlets can be built with .NET CLI
  • Improved symlink support on Linux
  • Microsoft.Management.Infrastructure.Native replaced with package
  • Many more Pester tests
  • Source Depot changesets up to 700586 merged

v0.3.0 alpha release of Open PowerShell

11 Apr 19:15

Choose a tag to compare

Supports Windows, Nano, OS X, Ubuntu 14.04, and CentOS 7.1.

See the Linux installation documentation. Please note that the installation directory has changed from the prior releases.

The Windows version is not an installer, it's simply a folder with a powershell.exe executable.

With 304 non-merge, non-imported commits since v0.2.0, here are the
major changes:

  • .NET Core packages are build rc3-24011
  • Native Linux commands are not shadowed by aliases
  • Get-Help -Online works
  • more function respects the Linux $PAGER; defaults to less
  • IsWindows, IsLinux, IsOSX, IsCore built-in PowerShell variables added
  • Microsoft.PowerShell.Platform removed for the above
  • Cross-platform core host is now CoreConsoleHost
  • Host now catches exceptions in --command scripts
  • Host's shell ID changed to Microsoft.PowerShellCore
  • Modules that use C# assemblies can be loaded
  • New-Item -ItemType SymbolicLink supports arbitrary targets
  • Readline implementation supports multi-line input
  • Ctrl-R provides incremental reverse history search
  • $Host.UI.RawUI now supported
  • Ctrl-K and Ctrl-Y for kill and yank implemented
  • Ctrl-L to clear screen now works
  • Documentation was completely overhauled
  • Many more Pester and xUnit tests added

v0.2.0 alpha release of Open PowerShell

08 Mar 20:02

Choose a tag to compare

Supports Windows, OS X, Ubuntu 14.04, and CentOS 7.1.

Installation Instructions

Once the package is installed, powershell will be in your path, ready to be launched from a terminal. It will read ~/.powershell/profile.ps1 for your user profile, and /usr/local/share/powershell/PSL_profile.ps1 for the system profile. Similarly, it will search ~/.powershell/Modules and /usr/local/share/powershell/Modules for user and system modules.

Ubuntu

Using a stock Ubuntu 14.04 image, download the powershell_0.2.0-1_amd64.deb file, and then execute the following:

sudo apt-get install libunwind8 libicu52
sudo dpkg -i powershell_0.2.0-1_amd64.deb

CentOS

Using a stock CentOS 7.1 image, download the powershell-0.2.0-1.x86_64.rpm file, and then execute the following:

sudo yum install powershell-0.2.0-1.x86_64.rpm

OS X

Using an OS X 10.11 machine, download the powershell-0.2.0.pkg file, double-click it, and follow the prompts.

Major changes since v0.1.0:

  • .NET Core packages are build 23907
  • System.Console readline is fully functional
  • Tests pass on OS X permissions issue with Get-Process | Format-Table * test
  • Microsoft.PowerShell.Platform module is available
  • New-Item supports symbolic and hard links
  • Add-Type now works
  • PowerShell code merged with upstream rs1_srv_ps