v6.0.0-alpha.14 release of PowerShell

@lzybkr lzybkr released this Dec 14, 2016 · 39 commits to master since this release

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

@daxian-dbw daxian-dbw released this Nov 22, 2016 · 82 commits to master since this release

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

@mirichmo mirichmo released this Nov 2, 2016 · 186 commits to master since this release

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

@daxian-dbw daxian-dbw released this Oct 17, 2016 · 258 commits to master since this release

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

@andschwa andschwa released this Sep 15, 2016 · 386 commits to master since this release

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

@andschwa andschwa released this Aug 15, 2016 · 769 commits to master since this release

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

@andschwa andschwa released this Aug 12, 2016 · 814 commits to master since this release

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

@andschwa andschwa released this Jul 26, 2016 · 1237 commits to master since this release

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

@andschwa andschwa released this Jul 9, 2016 · 1641 commits to master since this release

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