Releases: PowerShell/PowerShell
v6.0.0-beta.1 release of PowerShellCore
Note: Windows 7 support is currently broken, and we plan to release a working package in the future.
Move to .NET Core 2.0 (.NET Standard 2.0 support)
PowerShell Core has moved to using .NET Core 2.0 so that we can leverage all the benefits of .NET Standard 2.0 (#3556). To learn more about .NET Standard 2.0, there's some great starter content on Youtube, on the .NET blog, and on GitHub. We'll also have more content soon in our repository documentation (which will eventually make its way to official documentation). In a nutshell, .NET Standard 2.0 allows us to have universal, portable modules between Windows PowerShell (which uses the full .NET Framework) and PowerShell Core (which uses .NET Core).
Many modules and cmdlets that didn't work in the past may now work on .NET Core, so import your favorite modules and tell us what does and doesn't work in our GitHub Issues!
Telemetry
- For the first beta of PowerShell Core 6.0, telemetry has been to the console host to report two values (#3620):
- the OS platform (
$PSVersionTable.OS
) - the exact version of PowerShell (
$PSVersionTable.GitCommitId
)
- the OS platform (
If you want to opt-out of this telemetry, simply delete $PSHome\DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY
. Even before the first run of Powershell, deleting this file will bypass all telemetry. In the future, we plan on also enabling a configuration value for whatever is approved as part of RFC0015. We also plan on exposing this telemetry data (as well as whatever insights we leverage from the telemetry) in our community dashboard.
If you have any questions or comments about our telemetry, please file an issue.
Engine updates and fixes
- Add support for native command globbing on Unix platforms. (#3643)
- This means you can now use wildcards with native binaries/commands (e.g.
ls *.txt
).
- This means you can now use wildcards with native binaries/commands (e.g.
- Fix PowerShell Core to find help content from
$PSHome
instead of the Windows PowerShell base directory. (#3528)- This should fix issues where about_* topics couldn't be found on Unix platforms.
- Add the
OS
entry to$PSVersionTable
. (#3654) - Arrange the display of
$PSVersionTable
entries in the following way: (#3562) (Thanks to @iSazonov!)PSVersion
PSEdition
- alphabetical order for rest entries based on the keys
- Make PowerShell Core more resilient when being used with an account that doesn't have some key environment variables. (#3437)
- Update PowerShell Core to accept the
-i
switch to indicate an interactive shell. (#3558)- This will help when using PowerShell as a default shell on Unix platforms.
- Relax the PowerShell
SemanticVersion
constructors to not require 'minor' and 'patch' portions of a semantic version name. (#3696) - Improve performance to security checks when group policies are in effect for ExecutionPolicy. (#2588) (Thanks to @powercode)
- Fix code in PowerShell to use
IntPtr(-1)
forINVALID_HANDLE_VALUE
instead ofIntPtr.Zero
. (#3544) (Thanks to @0xfeeddeadbeef)
General cmdlet updates and fixes
- Change the default encoding and OEM encoding used in PowerShell Core to be compatible with Windows PowerShell. (#3467) (Thanks to @iSazonov!)
- Fix a bug in
Import-Module
to avoid incorrect cyclic dependency detection. (#3594) - Fix
New-ModuleManifest
to correctly check if a URI string is well formed. (#3631)
Filesystem-specific updates and fixes
- Use operating system calls to determine whether two paths refer to the same file in file system operations. (#3441)
- This will fix issues where case-sensitive file paths were being treated as case-insensitive on Unix platforms.
- Fix
New-Item
to allow creating symbolic links to file/directory targets and even a non-existent target. (#3509) - Change the behavior of
Remove-Item
on a symbolic link to only removing the link itself. (#3637) - Use better error message when
New-Item
fails to create a symbolic link because the specified link path points to an existing item. (#3703) - Change
Get-ChildItem
to list the content of a link to a directory on Unix platforms. (#3697) - Fix
Rename-Item
to allow Unix globbing patterns in paths. (#3661)
Interactive fixes
- Add Hashtable tab completion for
-Property
ofSelect-Object
. (#3625) (Thanks to @powercode) - Fix tab completion with
@{<tab>
to avoid crash in PSReadline. (#3626) (Thanks to @powercode) - Use
<id> - <name>
asToolTip
andListItemText
when tab completing process ID. (#3664) (Thanks to @powercode)
Remoting fixes
- Update PowerShell SSH remoting to handle multi-line error messages from OpenSSH client. (#3612)
- Add
-Port
parameter toNew-PSSession
to create PowerShell SSH remote sessions on non-standard (non-22) ports. (#3499) (Thanks to @lee303)
API Updates
- Add the public property
ValidRootDrives
toValidateDriveAttribute
to make it easy to discover the attribute state viaParameterMetadata
orPSVariable
objects. (#3510) (Thanks to @indented-automation!) - Improve error messages for
ValidateCountAttribute
. (#3656) (Thanks to @iSazonov) - Update
ValidatePatternAttribute
,ValidateSetAttribute
andValidateScriptAttribute
to allow users to more easily specify customized error messages. (#2728) (Thanks to @powercode)
Windows 7 Packages
Windows 7 packages were not produced for this release due to a downlevel API set issue (#3747) that we are working to resolve. Until it is fixed, users who wish to run PowerShell Core on Windows 7 systems can use the Alpha.18 release.
SHA256 Hashes of the release artifacts:
- powershell-6.0.0-beta.1-osx.10.12-x64.pkg
- 8ED67321503A22E9C4442C588FC014AA61698E12AD389B7A8C38C98FAB9206D1
- PowerShell-6.0.0-beta.1-win10-win2016-x64.msi
- 615FC02200E18E6811A867A03DB23D52962230F147F79750DC88FF7E7EEC45FE
- PowerShell-6.0.0-beta.1-win10-win2016-x64.zip
- 0686F46ECE75009401A2ED3B70B645888118276054BB2F8493200C69F52F8A95
- PowerShell-6.0.0-beta.1-win81-win2012r2-x64.msi
- EC002C2918C2B9895F37DBB5EB80B151B29FB593DCC997B5FAE2F4CEFC0CC466
- PowerShell-6.0.0-beta.1-win81-win2012r2-x64.zip
- FF2D79265DFF2B41E8CEEA1A93C009FAD4646394368D75AD46BE494E350D4BB2
- PowerShell-6.0.0-beta.1-x86_64.AppImage
- 6DC2D4C076E59EBBC54CFF239F78F70F4D5B5B33B9F4BA0E404A0961143B64C5
- powershell-6.0.0_beta.1-1.el7.centos.x86_64.rpm
- 752279BE1A52FD4412D2E63CFB51A474A0B11AE94C1DA9F916499377B1B12FB3
- powershell-6.0.0_beta.1-1.suse.42.1.x86_64.rpm
- 8FE3251D712482BD9742737AC751A0A6F85E8F7DB399ECDD5F4E326D3C89DECB
- powershell_6.0.0-beta.1-1ubuntu1.14.04.1_amd64.deb
- B74A3A287E4265BB4E3F1CCD5E004D280980E8D09C54ADC35EB29BB182D32ADD
- powershell_6.0.0-beta.1-1ubuntu1.16.04.1_amd64.deb
- CECC756C7525ADEA770044EF16878C8F0545B4BE30E58D1248F244B4B7DAA2DA
v6.0.0-alpha.18 release of PowerShellCore
Progress Bar
We made a number of fixes to the progress bar rendering and the ProgressRecord
object that improved cmdlet performance and fixed some rendering bugs on non-Windows platforms.
- Fix a bug that caused the progress bar to drift on Unix platforms. (#3289)
- Improve the performance of writing progress records. (#2822) (Thanks to @iSazonov!)
- Fix the progress bar rendering on Unix platforms. (#3362) (#3453)
- Reuse
ProgressRecord
in Web Cmdlets to reduce the GC overhead. (#3411) (Thanks to @iSazonov!)
Cmdlet updates
- Use
ShellExecute
withStart-Process
,Invoke-Item
, andGet-Help -Online
so that those cmdlets use standard shell associations to open a file/URI.
This means youGet-Help -Online
will always use your default browser, andStart-Process
/Invoke-Item
can open any file or path with a handler.
(Note: there are still some problems with STA threads.) (#3281, partially fixes #2969) - Add
-Extension
and-LeafBase
switches toSplit-Path
so that you can split paths between the filename extension and the rest of the filename. (#2721) (Thanks to @powercode!) - Implement
Format-Hex
in C# along with some behavioral changes to multiple parameters and the pipeline. (#3320) (Thanks to @MiaRomero!) - Add
-NoProxy
to web cmdlets so that they ignore the system-wide proxy setting. (#3447) (Thanks to @TheFlyingCorpse!) - Fix
Out-Default -Transcript
to properly revert out of theTranscribeOnly
state, so that further output can be displayed on Console. (#3436) (Thanks to @PetSerAl!) - Fix
Get-Help
to not return multiple instances of the same help file. (#3410)
Interactive fixes
- Enable argument auto-completion for
-ExcludeProperty
and-ExpandProperty
ofSelect-Object
. (#3443) (Thanks to @iSazonov!) - Fix a tab completion bug that prevented
Import-Module -n<tab>
from working. (#1345)
Cross-platform fixes
- Ignore the
-ExecutionPolicy
switch when running PowerShell on non-Windows platforms because script signing is not currently supported. (#3481) - Standardize the casing of the
PSModulePath
environment variable. (#3255)
JEA fixes
- Fix the JEA transcription to include the endpoint configuration name in the transcript header. (#2890)
- Fix
Get-Help
in a JEA session. (#2988)
SHA256 Hashes of the release artifacts:
- powershell-6.0.0-alpha.18-osx.10.11-x64.pkg
- 486BE09E5F20FBBBDA8A1A35B3959630F805DC3D5AB1C1B77D7AF3E2BD234D7B
- PowerShell-6.0.0-alpha.18-win10-win2016-x64.zip
- 11D03E2DBA4814A88E6DE000A55919C281A1B4500227A8802527412E4843ACB3
- PowerShell-6.0.0-alpha.18-win7-win2008r2-x64.zip
- 022EFF13E4CD107D9F8B4E4466561DED6BBBC4B44A0D7BE44E9DD35FA6846387
- PowerShell-6.0.0-alpha.18-win7-x86.zip
- E4DDE489E40E9B2FE0352E042790AB366094CDC70B1DBAE2E96D14EBE30A6B3C
- PowerShell-6.0.0-alpha.18-win81-win2012r2-x64.zip
- 1DAA4D2AC29E127E17670B1C6D1DB9E94A52E483FFE8F3B2DE054961190FAEAF
- PowerShell-6.0.0-alpha.18-x86_64.AppImage
- 42A0CD945C8CF6E05FAB6FB7B6F3967492C8B23AA53D03DEDBAB79D8BD71780C
- PowerShell-6.0.0-alpha.18-win10-win2016-x64.msi
- EAE329ED57BBC86D35C752A589C66B4F355FF75E41CB88EF1771AA79A35621F2
- PowerShell-6.0.0-alpha.18-win7-win2008r2-x64.msi
- 215F05BEDD048B13198B1F8A541B257B6FC64A737F953A02F220471D128A7E4C
- PowerShell-6.0.0-alpha.18-win7-x86.msi
- 414888AFD70EE9199CE7EB910072D5E5573C90AF393C90C5A2CD53FFE68D75DC
- PowerShell-6.0.0-alpha.18-win81-win2012r2-x64.msi
- CE51D1BFF58ED37CA70A14369C81D5E184A4CCC7A7F2EF56AFDFCDD8430DD4D3
- powershell_6.0.0-alpha.18-1ubuntu1.14.04.1_amd64.deb
- A9BA4F2AF7CD2BC43898B757A6F6CBBFECD74991D1D46BCF3F62EF66AB54B9D0
- powershell_6.0.0-alpha.18-1ubuntu1.16.04.1_amd64.deb
- B552ADBAA6233D83FDA73E1F25FA7617E786C3DBC15D4F375030D8D300694FE5
- powershell-6.0.0_alpha.18-1.el7.centos.x86_64.rpm
- 90C026541F201F385A013BA9ECA89366D24C366A01CFC75F1C3A8A02CBBA1B46
- powershell-6.0.0_alpha.18-1.suse.42.1.x86_64.rpm
- 678F19A5A37F91FE9518EEE4761129FDA7BA8C360E072FAAF5ECD810A377494A
PowerShell v6.0.0-alpha.17 Release
Here are the major changes:
- Update PSRP client libraries for Linux and Mac.
- We now support remote step-in debugging for
Invoke-Command -ComputerName
. (#3015) - Use prettier formatter with
ConvertTo-Json
output. (#2787) (Thanks to @kittholland!) - Port
*-CmsMessage
andGet-PfxCertificate
cmdlets to Powershell Core. (#3224) powershell -version
now returns version information for PowerShell Core. (#3115)- Add the
-TimeOut
parameter toTest-Connection
. (#2492) - Add
ShouldProcess
support toNew-FileCatalog
andTest-FileCatalog
(fixes-WhatIf
and-Confirm
). (#3074) (Thanks to @iSazonov!) - Fix
Test-ModuleManifest
to normalize paths correctly before validating.- This fixes some problems when using
Publish-Module
on non-Windows platforms. (#3097)
- This fixes some problems when using
- Remove the
AliasProperty Count
defined forSystem.Array
. - Port
Import-PowerShellDatafile
from PowerShell script to C#. (#2750) (Thanks to @powercode!) - Add
-CustomMethod
paramter to web cmdlets to allow for non-standard method verbs. (#3142) (Thanks to @lee303!) - Fix web cmdlets to include the HTTP response in the exception when the response status code is not success. (#3201)
- Expose a process' parent process by adding the
CodeProperty Parent
toSystem.Diagnostics.Process
. (#2850) (Thanks to @powercode!) - Fix crash when converting a recursive array to a bool. (#3208) (Thanks to @PetSerAl!)
- Fix casting single element array to a generic collection. (#3170)
- Allow profile directory creation failures for Service Account scenarios. (#3244)
- Allow Windows' reserved device names (e.g. CON, PRN, AUX, etc.) to be used on non-Windows platforms. (#3252)
- Remove duplicate type definitions when reusing an
InitialSessionState
object to create another Runspace. (#3141) - Fix
PSModuleInfo.CaptureLocals
to not doValidateAttribute
check when capturing existing variables from the caller's scope. (#3149) - Fix a race bug in WSMan command plugin instance close operation. (#3203)
- Fix a problem where newly mounted volumes aren't available to modules that have already been loaded. (#3034)
- Remove year from PowerShell copyright banner at startup. (#3204) (Thanks to @kwiknick!)
- Fixed spelling for the property name
BiosSerialNumber
forGet-ComputerInfo
. (#3167) (Thanks to @iSazonov!)
SHA256 Hashes of the release artifacts:
- powershell-6.0.0_alpha.17-1.el7.centos.x86_64.rpm
- 13F8A173BB6ACBB1F619232CBEA86A2C233303D11BAEC5CD8684C9D4AFA2EF87
- powershell-6.0.0_alpha.17-1.suse.13.2.x86_64.rpm
- A900FF00896D6B800FEB56F5AFA14F9546E85A66020934C6E0F9A4D7CA11D6DA
- PowerShell-x86_64.AppImage
- 7404DD5BB47BB5570BBFCEC0580932C3B88D801EEB30D5129408F55FA359D5B7
- powershell_6.0.0-alpha.17-1ubuntu1.14.04.1_amd64.deb
- 038AE4FBA95B86E4A71FB3736C9158AD43F5FE7A25453CA3C94FCE8F12E03427
- powershell_6.0.0-alpha.17-1ubuntu1.16.04.1_amd64.deb
- 6522F7F2844809CC6EA60893DC82F770C84017A02B2D914D99DFE9D78FD27195
- PowerShell_6.0.0-alpha.17-win10-win2016-x64.msi
- 07CAAB19CE891131AF7A64F267D59C15865B85ADB679E206389189E928C2E597
- PowerShell_6.0.0-alpha.17-win10-win2016-x64.zip
- 3D770CF4C5744992622E043A52F9A285C695BFE8F1B94BB070C4026582CA64B0
- PowerShell_6.0.0-alpha.17-win7-win2008r2-x64.msi
- B8C0C785CAF7EC6E7A6036332DC747C686B39EE2E361A3C44DF0E09733D6755F
- PowerShell_6.0.0-alpha.17-win7-win2008r2-x64.zip
- 13B573E8352D1106378FE67BACBEAD5E9B6159FE89A287662F87E6F3BE9035DD
- PowerShell_6.0.0-alpha.17-win7-x86.msi
- 79E9ECDA9119887DCE334AB4A2559BBFE30A80513C746CFE55166E37F837F18C
- PowerShell_6.0.0-alpha.17-win7-x86.zip
- 1934D45A4E2E37322EA8973C37DB2251CC506652B6A2B69F59574D7E0BFB14F4
- PowerShell_6.0.0-alpha.17-win81-win2012r2-x64.msi
- F9403DE5D5225B1B57196003C3382BFD0C0FA7147119900C44D1A6F789728E6D
- PowerShell_6.0.0-alpha.17-win81-win2012r2-x64.zip
- F4DD4DF75276BC32BFB3C3ACE6E36CD85D17028F044F12FDDD1623B69EC36C56
- powershell-6.0.0-alpha.17.pkg
- B25B4A9E40AD8D036931EF1F4292805FEC048C1AB26F5D9983650784F87D7BC3
PowerShell v6.0.0-alpha.16 Release
Here are the major changes:
- Add
WindowsUBR
property toGet-ComputerInfo
result - Cache padding strings to speed up formatting a little
- Add alias
Path
to the-FilePath
parameter ofOut-File
- Fix the
-InFile
parameter ofInvoke-WebRequest
- Add the default help content to powershell core
- Speed up
Add-Type
by crossgen'ing its dependency assemblies - Convert
Get-FileHash
from script to C# implementation - Fix lock contention when compiling the code to run in interpreter
- Avoid going through WinRM remoting stack when using
Get-ComputerInfo
locally - Fix native parameter auto-completion for tokens that begin with a single Dash
- Fix parser error reporting for incompleted input to allow defining class in interactive host
- Add the
RoleCapabilityFiles
keyword for JEA support on Windows
SHA256 Hashes of the release artifacts:
- powershell-6.0.0_alpha.16-1.el7.centos.x86_64.rpm
- FF3ECFA697727D69358521A6159713086DFC0AB361663D8D82F16C9F648EE091
- powershell_6.0.0-alpha.16-1ubuntu1.14.04.1_amd64.deb
- FB0002D6D57D900D0BA16C13C4EB0B84CA9D1AEA5EAF4DDBC0F7E8F3D582A2DF
- powershell_6.0.0-alpha.16-1ubuntu1.16.04.1_amd64.deb
- 96A647EFA64C704958CEAFA89F319950A3B729C161CB77C286561AF3CD3BFC1E
- PowerShell_6.0.0-alpha.16-win10-win2016-x64.msi
- FFE54DEB7BB04269318DC6C31F6C682C7B705CBCDA8BA37A6BE2B4955BB11940
- PowerShell_6.0.0-alpha.16-win10-win2016-x64.zip
- 1AA8F34E640996961BB1D63BE5563502B9944F47D5B20995AAF3C95785965590
- PowerShell_6.0.0-alpha.16-win7-win2008r2-x64.msi
- 5825CE8626213E2CCD56C4071D87659C2EB6C33F38A4EA92AE9FEF357AB323A6
- PowerShell_6.0.0-alpha.16-win7-win2008r2-x64.zip
- A81B53B78EC8EE6BF00EFCC545FC82A88AA2DCB84D8697C6393C030070D5EEB9
- PowerShell_6.0.0-alpha.16-win7-x86.msi
- D053765B2000E3E6934E65CE43764C6A9DADF56E7848ACCF7A44895365A064BB
- PowerShell_6.0.0-alpha.16-win7-x86.zip
- B9FABB26FB64586F133A326E1239E3FFEB7A7FF434B4E7D107F849A51A6B5C11
- PowerShell_6.0.0-alpha.16-win81-win2012r2-x64.msi
- 58C704DF587BAAA760CA60EFB5C5A6FC9257D114CEFEBC7C824D21A876FC1434
- PowerShell_6.0.0-alpha.16-win81-win2012r2-x64.zip
- 85E789165A5E7FF833219CD04D1493C79FCD1AA668ADB799C1E029958AE8C07A
- powershell-6.0.0-alpha.16.pkg
- 22426CAB413F61CAE310B94A684B81537EB083A873D6C164A0EB3277A3C69E1C
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