Skip to content

Releases: PowerShell/PowerShell

v0.5.0 beta release of Open PowerShell

17 Jun 02:00
Compare
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
Compare
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
Compare
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
Compare
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

Initial alpha release of Open PowerShell

24 Feb 01:06
Compare
Choose a tag to compare

Supports Windows, OS X, and Ubuntu 14.04. The Linux package includes a patched copy of CoreCLR to address a bug that's not quite made it to NuGet packages.

On OS X, install by double-clicking the .pkg file and following the prompts.

On Ubuntu, install the dependencies with sudo apt-get install libunwind8 libicu52, then install the .deb file with sudo dpkg -i powershell_0.1.0-1_amd64.deb.

A symlink to the powershell executable will be placed in /usr/local/bin, while PowerShell and its runtime will be placed in /usr/local/share/powershell.

PowerShell will load modules in /usr/local/share/powershell/Modules, and will source /usr/local/share/powershell/PSL_profile.ps1. A user profile placed at ~/.powershell/profile.ps1 will also be sourced.

Windows packages are not yet supported.

These packages do not install OMI, so remoting is not supported.