v6.1.0-preview.3 Release of PowerShell Core
daxian-dbw
released this
Assets
- 42.7 MB powershell-6.1.0-preview.3-linux-arm32.tar.gz
- 56.7 MB powershell-6.1.0-preview.3-linux-x64.tar.gz
- 54.3 MB powershell-6.1.0-preview.3-osx-x64.pkg
- 54 MB powershell-6.1.0-preview.3-osx-x64.tar.gz
- 39.1 MB PowerShell-6.1.0-preview.3-win-arm32.zip
- 38.9 MB PowerShell-6.1.0-preview.3-win-arm64.zip
- 54.9 MB PowerShell-6.1.0-preview.3-win-x64.msi
- 56.2 MB PowerShell-6.1.0-preview.3-win-x64.zip
- 50.4 MB PowerShell-6.1.0-preview.3-win-x86.msi
- 51.5 MB PowerShell-6.1.0-preview.3-win-x86.zip
- 56.3 MB powershell-preview-6.1.0-preview.3-1.rhel.7.x86_64.rpm
- 56.7 MB powershell-preview_6.1.0-preview.3-1.debian.8_amd64.deb
- 56.7 MB powershell-preview_6.1.0-preview.3-1.debian.9_amd64.deb
- 56.7 MB powershell-preview_6.1.0-preview.3-1.ubuntu.14.04_amd64.deb
- 56.7 MB powershell-preview_6.1.0-preview.3-1.ubuntu.16.04_amd64.deb
- 56.7 MB powershell-preview_6.1.0-preview.3-1.ubuntu.17.10_amd64.deb
- 56.7 MB powershell-preview_6.1.0-preview.3-1.ubuntu.18.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.1.0-preview.3 - 2018-06-07
Note: In order to be able to deliver the PowerShell Core preview release and not deliver it to users expecting the stable release, we have renamed the preview package to
powershell-previewand allowed it to be installed side by side with the stable package. This resulted in the symbolic link which exposes PowerShell to the Unix systems to be renamed. It was renamed topwsh-previewfor both macOS and Linux. We are considering something similar for Windows.
Known Issue
pwsh crashes on Win10 IoT arm32 - #6750
Breaking Changes
- Clean up uses of
CommandTypes.WorkflowandWorkflowInfo(#6708) - Disallow Basic Auth over HTTP in PowerShell Remoting on Unix (#6787)
- Change packaging to differentiate only between major versions and previews (#6968)
- Enhance and refactor
Add-Typecmdlet (#6141) (Thanks @iSazonov!)- A few error strings were removed and thus the corresponding fully-qualified error ids are not in use anymore.
Engine Updates and Fixes
- Fix crash when terminal is reset (#6777)
- Fix a module-loading regression that caused an infinite loop (#6843)
- Further improve
PSMethodtoDelegateconversion (#6851) - Blacklist
System.Windows.Formsfrom loading to prevent a crash (#6822) - Fix
Format-Tablewhere rows were being trimmed unnecessarily if there's only one row of headers (#6772) - Fix
SetDatefunction inlibpsl-nativeto avoid corrupting memory duringP/Invoke(#6881) - Fix tab completions for hash table (#6839) (Thanks @iSazonov!)
- Fix parser to continue parsing key-value pairs after an
If-Statementvalue in aHashExpression(#7002) - Add error handling for
#requiresin an interactive session (#6469)
General Cmdlet Updates and Fixes
- Improve parameter validation in
ExportCsvHelper(#6816) (Thanks @sethvs!) - Quote
Multipartform-data field names (#6782) (Thanks @markekraus!) - Fix Web Cmdlets for .NET Core 2.1 (#6806) (Thanks @markekraus!)
- Fix
Set-Location DriveName:to restore current working directory in the drive (#6774) (Thanks @mcbobke!) - Add the alias
-lpfor-LiteralPathparameters #6732 (#6770) (Thanks @kvprasoon!) - Remove
morefunction and move the$env:PAGERcapability into thehelpfunction (#6059) (Thanks @iSazonov!) - Add line break to the error message for
Set-ExecutionPolicy(#6803) (Thanks @wesholton84!)
Code Cleanup
- Clean up
#if SILVERLIGHT(#6907) (Thanks @iSazonov!) - Clean up the unused method
NonWindowsGetDomainName()(#6948) (Thanks @iSazonov!) - Clean up FileSystem provider (#6909) (Thanks @iSazonov!)
Test
- Add tests for PowerShell hosting API to verify MyGet packages (#6737)
- Remove Web Cmdlets tests using proxy environment variables (#6808) (Thanks @iSazonov!)
- Enable Web Cmdlets tests for greater platform support (#6836) (Thanks @markekraus!)
- Convert
ShouldBeErrorIdtoShould -Throw -ErrorIdin PowerShell tests (#6682) - Fix CIM cmdlets tests (#6755) (Thanks @sethvs!)
- Add tests for PowerShell classes inheriting from abstract .NET classes (#6752)
- Fix
Select-Object.Tests.ps1which previously failed intermittently on Unix platforms. (#6747) - Update docker package tests to fix error on OpenSUSE 42 (#6783)
- Fix test and infrastructure that block code coverage runs (#6790)
- Update Tests
Isfileto correct response for"/"(#6754) (Thanks @Patochun!) - Improve code coverage in
Export-Csv.Tests.ps1(#6795) (Thanks @sethvs!) - Change
-Quietparameter ofInvoke-Pesterto-Show NoneinOpenCover.psm1(#6798) (Thanks @sethvs!) - Replace
Dbg.Assertwithif () throwinCSVCommands.cs(#6910) (Thanks @sethvs!) - Fix xUnit test
GetTempFileName(#6943) (Thanks @iSazonov!)
Build and Packaging Improvements
- Add Windows Compatibility Pack 2.0.0 to PowerShell Core and adopt the official .NET Core 2.1 (#6958)
- Add Jumplist 'Run as Administrator' to Taskbar on Windows (#6913, #6985) (Thanks @bergmeister!)
- Use AppVeyor matrix for faster Pull Request builds (#6945) (Thanks @bergmeister!)
- Fix
build.psm1to not add tool path to $PATH twice (#6834) - Add script to create a container manifest (#6735)
- Fix docker manifest creation script to work with more complex tags and with repeated use (#6852)
- Add functions to merge Pester and xUnit logs (#6854)
- Enable generating full symbols for the Windows debug build (#6853)
- Add functions into
build.psm1to save and restorePSOptionsbetween different sessions. (#6884) - Update signing XML based on new signing guidelines (#6893)
- Update the release docker files to allow specifying the version of to-be-installed PowerShell and the version of image to use (#6835)
- Updates docker files for Fedora 27 and Kali Linux (#6819)
- Change packaging to support Ubuntu 17.10 and 18.04 (#6769)
- Update
Get-ChangeLogto make it more accurate (#6764) - Fix comparison to see if sudo test is needed in
install-*.sh(#6771) (Thanks @bjh7242!) - Packaging: Add registry keys to support library folder background for explorer context menu (#6784) (Thanks @bergmeister!)
- Skip
dotnet-cliinitialization and stop caching thedotnetfolder for Travis CI (#7007) - Skip compiling the non-supported cmdlets on Unix in
System.Management.Automation.dllto fix the crash in Unix debug build (#6939) - Use
PSReadLine2.0.0-beta2 from PSGallery (#6998) - Update
PSRPLinux NuGet package version to 1.4.2-* (#6711) - Add path cleanup utility
Reset-PWSHSystemPath.ps1(#6892) (Thanks @DarwinJS!) - Add logic to create signing XML for NuGet packages (#6921)
- Add and config the
Settings.StyleCopfile (#6930, #6986) (Thanks @iSazonov!) - Fix the double curly bracket typo in a docker file (#6960) (Thanks @adelton!)
- Remove dependencies on
libcurlandlibunwindin packaging to match the .NET Core behavior (#6964) (Thanks @qmfrederik!) - Make the docker build fail when the curl operation fails. (#6961) (Thanks @adelton!)
Documentation and Help Content
- Update installation doc about Raspbian (#6859)
- Add code coverage report generation instructions (#6515)
- Migrate docs from PowerShell repository to Docs repository (#6899)
- Fix broken links due to migrating GitHub docs on Installation, Known Issues and Breaking Changes to
docs.microsoft.com(#6981) (Thanks @bergmeister!) - Update documentation on how to write tests verifying errors conditions (#6687)
- Fix preview download links in
README.md(#6762)
SHA256 Hashes of the release artifacts
- powershell-6.1.0-preview.3-linux-arm32.tar.gz
- 632CB6D985ADBA9A0AEFBF3D4E76A99577F7C1B1CD24A8917D9526E0B15E1062
- powershell-6.1.0-preview.3-linux-x64.tar.gz
- 3197D5A45AA72C32A81B9807548A5F08ACEFE4A1E1ED6AD923688802783396A7
- powershell-6.1.0-preview.3-osx-x64.pkg
- 95EFA9D091DE87746F877814AEE56D2AB8F25FDDF596ABA2653B1782DD2BA362
- powershell-6.1.0-preview.3-osx-x64.tar.gz
- 608109F2E8EFA12ADB3AA3F3BAEA91E622FB44CB5EB594F0FFCED8528F2D3180
- PowerShell-6.1.0-preview.3-win-arm32.zip
- 13F7AD13DEC1DBB5D2526B16EB1167C2BC8E55B04F5F878C0A65E8554102CA27
- PowerShell-6.1.0-preview.3-win-arm64.zip
- 18ADD1851ADB910013ACBF85C26E860B406812FA62BA26B285EC62DB8213B983
- PowerShell-6.1.0-preview.3-win-x64.msi
- A68C4AF35E36701CE02B0E0D79B0D8EF5E6D978A496A8B025CFA9F6BF08BC177
- PowerShell-6.1.0-preview.3-win-x64.zip
- 55C849547A03F19E8275BED5221FADB54F97759D6F540243A935D8477EE2C159
- PowerShell-6.1.0-preview.3-win-x86.msi
- 5A6D894329C5B2E8FF358FEC746AA1B56A7144DE98B2DEC5A9589C9EB2189427
- PowerShell-6.1.0-preview.3-win-x86.zip
- A95C6BA5698ED1530A27A26AB1E24B76F88CBE05FF06C8F493903A23A0B56919
- powershell-preview_6.1.0-preview.3-1.debian.8_amd64.deb
- 866CC959A0CDE5C7A20FEBA31CD8963E61D068C071C72B0731C091926C526757
- powershell-preview_6.1.0-preview.3-1.debian.9_amd64.deb
- 9D52C8D3474DB2116744D346A542EF89B21BF1AD7C07C00030043421F6CF0D99
- powershell-preview_6.1.0-preview.3-1.ubuntu.14.04_amd64.deb
- ED9A1A32F350009B5296C7B6106DD55E917A5EA826423968C1F42B16ADCAA882
- powershell-preview_6.1.0-preview.3-1.ubuntu.16.04_amd64.deb
- 681321927892DA94C5800BE912057388816DEF718E27412CB922D8205F0622AB
- powershell-preview_6.1.0-preview.3-1.ubuntu.17.10_amd64.deb
- 22B1B39221681EBEEAA30C033A402C78B658A27E4465B36C55A6E05EB2239782
- powershell-preview_6.1.0-preview.3-1.ubuntu.18.04_amd64.deb
- BFC2C34F5076A1A13375478F1E2D20118E86575D0084A42303D4F46208EF2F3A
- powershell-preview-6.1.0-preview.3-1.rhel.7.x86_64.rpm
- 1FAB76D2C141A0245A64F47C2177508214C2B9F101B3513055DDC30339049D4B
v6.1.0-preview.2 Release of PowerShell Core
daxian-dbw
released this
Assets
- 49.6 MB powershell-6.1.0-preview.2-1.rhel.7.x86_64.rpm
- 24.7 MB powershell-6.1.0-preview.2-linux-arm32.tar.gz
- 49.9 MB powershell-6.1.0-preview.2-linux-x64.tar.gz
- 48.6 MB powershell-6.1.0-preview.2-osx-x64.tar.gz
- 48.9 MB powershell-6.1.0-preview.2-osx.10.12-x64.pkg
- 31.1 MB PowerShell-6.1.0-preview.2-win-arm32.zip
- 31.1 MB PowerShell-6.1.0-preview.2-win-arm64.zip
- 49.2 MB PowerShell-6.1.0-preview.2-win-x64.msi
- 50.4 MB PowerShell-6.1.0-preview.2-win-x64.zip
- 45.4 MB PowerShell-6.1.0-preview.2-win-x86.msi
- 46.4 MB PowerShell-6.1.0-preview.2-win-x86.zip
- 50 MB powershell_6.1.0-preview.2-1.debian.8_amd64.deb
- 50 MB powershell_6.1.0-preview.2-1.debian.9_amd64.deb
- 50 MB powershell_6.1.0-preview.2-1.ubuntu.14.04_amd64.deb
- 50 MB powershell_6.1.0-preview.2-1.ubuntu.16.04_amd64.deb
- 50 MB powershell_6.1.0-preview.2-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.1.0-preview.2 - 2018-04-27
Known Issue
pwsh crashes on Win10 IoT arm32 - #6750
Breaking Changes
- Remove support for file to opt-out of telemetry, only support environment variable (#6601)
- Simplify the installation paths the MSI uses (#6442)
Engine Updates and Fixes
- Fix running
pwshproduced fromdotnet build(#6549) - Remove the
FullCLR-onlysymbol-info related code fromEventManager.cs(#6563) - Improve
PSMethod-to-Delegateconversion (#6570) - Fix
PsUtils.GetManModule()to avoid infinite loop when there was no main module (#6358) - Fix error in windows environment provider when the environment variable has duplicates that differ only by case (#6489) (Thanks @mklement0!)
- Make sure that the width of the header is at least the size of the label (or property name) (#6487)
- Enable
[Environment]::OSVersionto return current OS rather than compatible version (#6457) - Change the
SaveErrormethod in Parser to usenameoffor error ids (#6498) - Fix error when
Format-Wide -AutoSize | Out-Stringis called (#6491) (Thanks @stknohg!) - Make
LanguagePrimitive.GetEnumerabletreatDataTableas Enumerable (#6511) - Fix formatting of tables where headers span multiple rows (#6504)
- Improve performance of parsing
RegexOptionfor-splitby usingifbranches (#6605) (Thanks @iSazonov!) - Enable specifying
sshdsubsystem to use via-Subsystem(#6603) - Add some optimizations in formatting subsystem (#6678) (Thanks @iSazonov!)
- Throw better parsing error when statements should be put in named block (#6434)
- Use
Unregister-Eventto remove an event subscriber when removingPSEditfunction (#6449) - Make the
PSISERemoteSessionOpenFilea support event (#6582) - Add
-WorkingDirectoryparameter topwsh(#6612) - Support importing module paths that end in trailing directory separator (#6602)
- Formatting: Use cache for dash padding strings for tables (#6625) (Thanks @iSazonov!)
- Port Windows PowerShell AppLocker and DeviceGuard
UMCIapplication white listing support (#6133) - Reduce allocations in
TableWriter(#6648) (Thanks @iSazonov!)
General Cmdlet Updates and Fixes
- Add
-ResumeFeature to WebCmdlets (#6447) (Thanks @markekraus!) - Support
user@host:portsyntax forSSHtransport (#6558) - Add ported
Test-Connectioncmdlet (#5328) (Thanks @iSazonov!) - Added line break to Access-Denied error message (#6607)
- Some fixes in
Get-Date -UFormat(#6542) (Thanks @iSazonov!) - Added check for existence of Location HTTP header before using it (#6560) (Thanks @ffeldhaus!)
- Enable
Update-Helpto save help content in user scope by default (#6352) - Update
Enable-PSRemotingto create PowerShell.6 endpoint and version specific endpoint (#6519, #6630) - Update error message that
Disconnect-PSSessionis only supported withWSMan(#6689) - Make
Export-FormatDataprint pretty XML output (#6691) (Thanks @iSazonov!) - Add
-AsArrayparameter toConvertoTo-Jsoncommand (#6438) - Add
Test-Jsoncmdlet (NJsonSchema) (#5229) (Thanks @iSazonov!) - Correct a typo in comment for
Invoke-WebRequest(#6700) (Thanks @gabrielsroka!) - Re-order
UFormatoptions inGet-Date(#6627) (Thanks @iSazonov!) - Add the parameter
-NottoWhere-Object(#6464) (Thanks @SimonWahlin!)
Code Cleanup
- Engine: Fix several code cleanup issues (#6552, #6609)
- Clean up workflow logic in the module loading component (#6523)
- Engine: Clean up unneeded
GetTypeInfo()calls (#6613, #6636, #6633, #6635, #6634)
Test
- Fix line ending in
DefaultCommands.Tests.ps1fromCRLFtoLF(#6553) - Use new Pester parameter syntax in tests (#6490, #6574, #6535, #6536, #6488, #6366, #6351, #6349, #6256, #6250) (Thanks @KevinMarquette, @sethvs, @bergmeister!)
- Fix
Copy.Item.Tests.ps1(#6596) (Thanks @sethvs!) - Fix typos or formatting in some test files (#6595, #6593, #6594, #6592, #6591) (Thanks @sethvs!)
- Add missing
Start-WebListenerto WebCmdlets tests (#6604) (Thanks @markekraus!) - Update Dockerfile test to use Ubuntu 17.10 as the base image (#6503)
- Add PowerShell logging tests for macOS and Linux (#6025)
- Add tests for
Format-Table -Wrap(#6670) (Thanks @iSazonov!) - Reformat
Format-Tabletests (#6657) (Thanks @iSazonov!) - Add new reliable tests for
Get-Date -UFormat(#6614) (Thanks @iSazonov!)
Build and Packaging Improvements
- Use C# latest language in
.csprojfiles (#6559) (Thanks @iSazonov!) - Update
installpsh-<distrofamily>.shinstallers to handle "preview" in version number (#6573) (Thanks @DarwinJS!) - Enable
PowerShell.slnto work in VisualStudio (#6546) - Remove duplicate
Restore-PSPackage(#6544) - Use
-WorkingDirectoryparameter to handle context menu when path contains single quotes (#6660) (Thanks @bergmeister!) - Make
-CInot depend on-PSModuleRestoreinStart-PSBuild(#6450) - Restore for official Linux arm builds (#6455)
- Fix error about setting readonly variable in
install-powershell.sh(#6617) - Make release macOS build work better (#6619, #6610)
- MSI: add function to generate a
MSPpackage (#6445)
Documentation and Help Content
- Doc: Update Ubuntu source creation commands to use
curl -o(#6510) (Thanks @M-D-M!) - Update stale bot message (#6462) (Thanks @iSazonov!)
- Remove extraneous SSH and install docs from the 'demos' folder (#6628)
SHA256 Hashes of the release artifacts
- powershell-6.1.0-preview.2-linux-arm32.tar.gz
- CD5EF3073B2C2E97A440AC9ACC115B778CE415B16D0D47037A46E166FC771542
- powershell-6.1.0-preview.2-linux-x64.tar.gz
- 7373392DE1F319D6289299B4CA59651D3123593C7705810BC3400193E1AADD17
- powershell-6.1.0~preview.2-1.rhel.7.x86_64.rpm
- 04BD512418ABBE5C346226963664AB7E6D5196AAEAF9BB52AFCA450DA8FDBB71
- powershell_6.1.0~preview.2-1.debian.8_amd64.deb
- F8E2B3D5A4D9A5A2517CE775F6F1BC4E62E831B9CCB97B2DF3105B73C173F9DF
- powershell_6.1.0~preview.2-1.debian.9_amd64.deb
- 77BC4480F33377C6054189CB75190D0A04C0702161F3A6D32BF6AC5250CB8B90
- powershell_6.1.0~preview.2-1.ubuntu.14.04_amd64.deb
- B4FD5F105169CBDE2D7CF7DAB5B60AB20DE166DB6AA163FDF4D1EAF3FCEA93BF
- powershell_6.1.0~preview.2-1.ubuntu.16.04_amd64.deb
- FF4216CF2BAC06AB1A7A0200488ED4323F16F89217A3131DFB0CDF3362130D1E
- powershell_6.1.0~preview.2-1.ubuntu.17.04_amd64.deb
- DA3D259982EC860E05380A2D5C6F31B9852A0FD10C21C7F62F05FA994C82F400
- PowerShell-6.1.0-preview.2-win-arm32.zip
- C9C22198E5DAAAB3303C89C921D8AEC91D7137313B7E851506EE571664C05E6E
- PowerShell-6.1.0-preview.2-win-arm64.zip
- FD3CC8C25129B3368C2505971158800D14E2B810720E44B4BABAEC3A2E1C91E8
- PowerShell-6.1.0-preview.2-win-x64.msi
- 67817D6E381934B0DE6894CD6E62217EA1E8A21067F52002D2886A1C279DFC8B
- PowerShell-6.1.0-preview.2-win-x64.zip
- 1D86504C3241EB65771B3D96547C054AD8852AD06506AE47C82483ED72C20941
- PowerShell-6.1.0-preview.2-win-x86.msi
- AC8663B96BD91143B7C0CE76D7C4165427A25AC8713303218FFCF654ED0BBFF2
- PowerShell-6.1.0-preview.2-win-x86.zip
- 2172237F4146C4B3BA0BFBDD1B3CDAC71FA8D3C2008FA3C35465186FBDD9802C
- powershell-6.1.0-preview.2-osx-x64.tar.gz
- 208BE7A74077B6C6A512C3992F3F0500CA09AAE2CE325BDAEDAFBE954D2B2508
- powershell-6.1.0-preview.2-osx.10.12-x64.pkg
- CB1E6662043744DF5B1C48C7CFFB27137CC3765072946BBAE144CAD22E408B9D
v6.1.0-preview.1 Release of PowerShell Core
adityapatwardhan
released this
Assets
- 24.6 MB powershell-6.1.0-preview.1-linux-arm32.tar.gz
- 49.8 MB powershell-6.1.0-preview.1-linux-x64.tar.gz
- 48.5 MB powershell-6.1.0-preview.1-osx-x64.tar.gz
- 48.8 MB powershell-6.1.0-preview.1-osx.10.12-x64.pkg
- 31 MB PowerShell-6.1.0-preview.1-win-arm32.zip
- 30.9 MB PowerShell-6.1.0-preview.1-win-arm64.zip
- 49 MB PowerShell-6.1.0-preview.1-win-x64.msi
- 50.3 MB PowerShell-6.1.0-preview.1-win-x64.zip
- 45.2 MB PowerShell-6.1.0-preview.1-win-x86.msi
- 46.3 MB PowerShell-6.1.0-preview.1-win-x86.zip
- 49.4 MB powershell-6.1.0.preview.1-1.rhel.7.x86_64.rpm
- 49.8 MB powershell_6.1.0-preview.1-1.debian.8_amd64.deb
- 49.8 MB powershell_6.1.0-preview.1-1.debian.9_amd64.deb
- 49.8 MB powershell_6.1.0-preview.1-1.ubuntu.14.04_amd64.deb
- 49.8 MB powershell_6.1.0-preview.1-1.ubuntu.16.04_amd64.deb
- 49.8 MB powershell_6.1.0-preview.1-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.1.0-preview.1 - 2018-03-23
Known Issue
$PSVersionTable.PSVersion throw error - #6482
Breaking Changes
- Throw terminating error in
New-TemporaryFileand make it not rely on the presence of theTEMPenvironment variable (#6182) (Thanks @bergmeister!) - Remove the unnecessary
AddTypeCommandBaseclass fromAdd-Type(#5407) (Thanks @iSazonov!) - Remove unsupported members from the enum
LanguageinAdd-Type(#5829) (Thanks @iSazonov!) - Fix range operator to work better with character ranges (#5732) (Thanks @iSazonov!)
Engine Updates and Fixes
- Fix
ValidateSetwith generator in a module (#5702) - Update
SALannotation and fix warnings (#5617) - Add
ForEachandWheremethods toPSCustomobject(#5756) (Thanks @iSazonov!) - Add
CountandLengthproperties toPSCustomobject(#5745) (Thanks @iSazonov!) - Make minor fixes in compiler to properly handle void type expression (#5764)
- Logging: Fix the escaped characters when generating
.resxfile from PowerShellETWmanifest. (#5892) - Remove
PSv2only code fromTypes_Ps1Xml.csandHostUtilities.cs(#5907) (Thanks @iSazonov!) - Enable passing arrays to
pwsh -EncodedArgumentson debug builds. (#5836) - Logging: Handle path that contains spaces in
RegisterManifest.ps1(#5859) (Thanks @tandasat!) - Add
-settingsfiletopwshto support loading a custom powershell config file. (#5920) - Return better error for
pwsh -WindowStyleon unsupported platforms. (#5975) (Thanks @thezim!) - Enable conversions from
PSMethodtoDelegate(#5287) (Thanks @powercode!) - Minor code clean-up changes in tab completion code (#5737) (Thanks @kwkam!)
- Add lambda support to
-replaceoperator (#6029) (Thanks @IISResetMe!) - Fix retrieval of environment variables on Windows in cases where variable names differ only by case. (#6320)
- Fix the
NullRefExceptionwhen using-PipelineVariablewithDynamicParamblock (#6433) - Add
NullReferencechecks to two code paths related toPseudoParameterBinder(#5738) (Thanks @kwkam!) - Fix
PropertyOnlyAdapterto allow calling base methods (#6394) - Improve table view for
CertsandSignaturesby addingEnhancedKeyUsageListandStatusMessage(#6123) - Fix the filtering of analytic events on Unix platforms. (#6086)
- Update copyright and license headers (#6134)
- Set pipeline thread stack size to 10MB (#6224) (Thanks @iSazonov!)
General Cmdlet Updates and Fixes
- Fix the
NullRefExceptioninEnter-PSHostProcess(#5995) - Merge and Sort
BasicHtmlWebResponseObjectandContentHelperin Web Cmdlets (#5720) (Thanks @markekraus!) - Encoding for
New-ModuleManifeston all platforms should beUTF-8 NoBOM(#5923) - Make
Set-Locationuse path with wildcard characters as literal if it exists (#5839) - Combine Web Cmdlets partial class files (#5612) (Thanks @markekraus!)
- Change
Microsoft.PowerShell.Commands.SetDateCommand.SystemTimetostruct. (#6006) (Thanks @stknohg!) - Add Simplified
multipart/form-datasupport to Web Cmdlets through-Formparameter (#5972) (Thanks @markekraus!) - Make a relative redirect URI absolute when
Authorizationheader present (#6325) (Thanks @markekraus!) - Make relation-link handling in Web Cmdlets case-insensitive (#6338)
- Make
Get-ChildItem -LiteralPathacceptIncludeorExcludefilter (#5462) - Stop
ConvertTo-JsonwhenCtrl+cis hit (#6392) - Make
Resolve-Path -Relativereturn useful path when$PWDand-Pathis on different drive (#5740) (Thanks @kwkam!) - Correct the
%c,%l,%k,%sand%jformats inGet-Date -UFormat(#4805) (Thanks @iSazonov!) - Add standard deviation implementation on
Measure-Object(#6238) (Thanks @CloudyDino!) - Make
Get-ChildItem <PATH>/* -fileinclude<Path>as search directory (#5431) - Enable setting
PSSessionName when usingSSHTransportand addTransportproperty (#5954) - Add
Pathalias to-FilePathparameters and others for several commands (#5817) (Thanks @KevinMarquette!) - Add the parameter
-PasswordtoGet-PfxCertificate(#6113) (Thanks @maybe-hello-world!) - Don't add trailing spaces to last column when using
Format-Table(#5568) - Fix table alignment and padding. (#6230)
- Add
-SkipHeaderValidationSupport toContentTypeon Web Cmdlets (#6018) (Thanks @markekraus!) - Add common aliases for all
write-*commands default message parameter (#5816) (Thanks @KevinMarquette!) - Make
UTF-8the default encoding forapplication/json(#6109) (Thanks @markekraus!) - Enable
$env:PAGERto work correctly if arguments are used (#6144)
Test
- Convert Web Cmdlets test to
one-true-brace-styleformatting (#5716) (Thanks @markekraus!) - Add a test for
IValidateSetValuesGeneratorin a module (#5830) (Thanks @iSazonov!) - Fix function to test for docker OS due to change to use
linuxkitfor macOS (#5843) - Replace
HttpListenertests withWebListener(#5806, #5840, #5872) (Thanks @markekraus!) - Stop
HttpListenerfrom running in Web Cmdlets tests (#5921) (Thanks @markekraus!) - Fix
PSVersioninPSSessionConfigurationtests (#5554) (Thanks @iSazonov!) - Update test framework to support Pester v4 (#6064)
- Update tests to use Pester v4 Syntax. (#6294, #6257, #6306, #6304, #6298)
- Add negative tests for
Copy-Itemover remote sessions (#6231) - Markdown test: Use strict in JavaScript (#6328)
- Add tests for
Get-Processabout the-Moduleand-FileVersionparameters (#6272) - Add test for the
OsLocalDateTimeproperty ofGet-ComputerInfo. (#6253) - Change
Get-FileHashtests to use raw bytes (#6430) - Remove
runas.exefrom tests as we have tags to control this behavior (#6432) - Refactor the
Get-Contenttests to use-TestCases. (#6082) - Use
RequireAdminOnWindowstag inSet-Datetests (#6034) (Thanks @stknohg!) - Remove
-TimeOutSecfrom non timeout related tests (#6055) (Thanks @markekraus!) - Add verbosity and more accurate timeout implementation for
Start-WebListener(#6013) (Thanks @markekraus!) - Skip tests that use
ExecutionPolicycmdlets on Unix (#6021) - Change Web Cmdlet tests to use
127.0.0.1instead ofLocalhost(#6069) (Thanks @markekraus!) - Fix
Start-PSPesterto include or excludeRequireSudoOnUnixtag smartly on Unix (#6241) - Fix the terse output on Windows for test runs without admin privilege (#6252)
- Add
RequireSudoOnUnixtag forGet-Helptests. (#6223) - Add tests for
*-ItemCmdlets in function provider (#6172) - Support running tests in root privilege on Linux. (#6145)
Build and Packaging Improvements
- Add option to add explorer shell context menu in Windows installer (#5774) (Thanks @bergmeister!)
- Make the explorer shell context menu registry entries platform specific to allow side by side of
x86andx64. (#5824) (Thanks @bergmeister!) - Fix start menu folder clash of shortcut when
x86andx64are both installed by appending(x86)forx86installation. (#5826) (Thanks @bergmeister!) - Reduce image file sizes using lossless compression with
imgbot(#5808) (Thanks @bergmeister!) - Windows installer: Allow
Launch PowerShellcheckbox to be toggled using the space bar. (#5792) (Thanks @bergmeister!) - Fix release packaging build (#6459)
- Fail
AppVeyorBuild ifMSIdoes not build (#5755) (Thanks @bergmeister!) - Cleanup temporarily created
WiXfiles after compilation to be able to have a clean re-build (#5757) (Thanks @bergmeister!) - Fix
install-powershell.ps1for running during window setup (#5727) - Start using
Travis-CIcache (#6003) - Fix build, packaging and installation scripts for
SLES(#5918) (Thanks @tomconte!) - Update recommended
WiXtoolset link to be generic toWiX 3.xbut mention that latest version of 3.11 has to be taken (#5926) (Thanks @bergmeister!) - Add service point manager call in
Install-PowerShell.ps1to forceTLS1.2. (#6310) (Thanks @DarqueWarrior!) - Add
-Restorewhen buildwin-armandwin-arm64(#6353) - Make sure package verification failure fails the
AppVeyorbuild (#6337) - Specify the runtime when running
dotnet restoreinStart-PSBuild(#6345) - Rename
logandlogerrortoWrite-Log [$message] [-error](#6333) - Make Linux packages use correct version scheme for preview releases (#6318)
- Add support for Debian in
installpsh-debian.sh(#6314) (Thanks @Pawamoy!) - MSI: Make preview builds to install Side by side with release builds (#6301)
- Add
TLS1.2workaround for code coverage script (#6299) - Cleanup after Powershell install for
CentOSandFedoraDocker images (#6264) (Thanks @strawgate!) - MSI: Update the environment variable PATH with proper value (#6441)
- MSI: Remove the version from the product name (#6415)
- Support non-GitHub commits in the change log generation script (#6389)
- Fix secret and JavaScript compliance issues (#6408)
- Remove
AppVeyorspecific cmdlet fromStart-NativeExecution(#6263) - Restore modules from the
NuGetpackage cache by usingdotnet restore(#6111) - CI Build: Use
TRAVIS_PULL_REQUEST_SHAto accurately get the commit message (#6024) - Use
TLS1.2on Windows duringStart-PSBootstrap(#6235) (Thanks @CallmeJoeBob!) - Use
TLS1.2inStart-PSBootStrapwithout breakingHTTPS(#6236) (Thanks @markekraus!) - Add options to enable
PSRemotingand register Windows Event Logging Manifest to MSI installer (#5999) (Thanks @bergmeister!)
Documentation and Help Content
- Separate macOS from Linux install instructions. (#5823) (Thanks @thezim!)
- Show usage (short) help if command line parameter is wrong (#5780) (Thanks @iSazonov!)
- Add the breaking changes doc for 6.0.0 release. (#5620) (Thanks @maertendMSFT!)
- Remove DockerFile for Fedora 25 and add DockerFile for Fedora 27 (#5984) (Thanks @seemethere!)
- Add a missing step to prepare the build environment on Mac. (#5901) (Thanks @zackJKnight!)
- Update
BREAKINGCHANGES.mdto include WebCmdlets breaking changes (#5852) (Thanks @markekraus!) - Fix typos in
BREAKINGCHANGES.md(#5913) (Thanks @brianbunke!) - Update
macos.mdto usebrew cask upgradefor upgrading powershell (#5875) (Thanks @timothywlewis!) - Add verification step to macOS install docs (#5860) (Thanks @rpalo!)
- Fix links in macOS install docs (#5861) (Thanks @kanjibates!)
- Update docs with test guidelines with the
RequireSudoOnUnixtag. (#6274) - Add
AlpineLinux support (#6367) (Thanks @kasper3!) - Update to Governance doc to reflect current working model (#6323)
- Add guidance on adding copyright and license header to new source files (#6140)
- Fix the command to build type catalog in
internals.md(#6084) (Thanks @ppadmavilasom!) - Fix
Pull Request Processdead link (#6066) (Thanks @IISResetMe!) - Update processes to allow for coordinated vulnerability disclosure (#6042)
- Rework Windows Start menu folder name (#5891) (Thanks @Stanzilla!)
- Update
Raspbianinstallation instructions to createsymlinkforpwsh(#6122) - Fix various places that still refer to old versions of
pwsh(#6179) (Thanks @bergmeister!) - Correct a Linux installation typo (#6219) (Thanks @mababio!)
- Change synopsis of
install-powershell.ps1to reflect that it works cross-platform (#5465) (Thanks @bergmeister!)
SHA256 Hashes of the release artifacts
- powershell_6.1.0~preview.1-1.debian.8_amd64.deb
- 9DEC39B981B1137162E1005858D8948BF222C1D015CEFF2510110F5A6521F611
- powershell_6.1.0~preview.1-1.debian.9_amd64.deb
- 337485FCD03CEC452B05597A3DD402209C39BF05473818A3A182AEECC01FFD4B
- powershell_6.1.0~preview.1-1.ubuntu.14.04_amd64.deb
- 5EBA2B2869241962369389453199581D19876894770C59936DCC1E9C1A97100B
- powershell_6.1.0~preview.1-1.ubuntu.16.04_amd64.deb
- BF8B07FCDA8CEF78D6A7583E988E6643CCECAFBC07FA11F30745AFDCABBEBFC7
- powershell_6.1.0~preview.1-1.ubuntu.17.04_amd64.deb
- ECE7471F4148EE2E9C800DB5119A9436B43E084ED8F9011B22E87CAAA6E9D755
- powershell-6.1.0~preview.1-1.rhel.7.x86_64.rpm
- 54FF7578F2C558C2BCE34A357A4D73AE14334F445A6DFC8121288D88B1752841
- powershell-6.1.0-preview.1-linux-arm32.tar.gz
- 01C479FF633C36B60304049368C472CF1BDAB7D0E3B334C5D8D8A180D95C8B07
- powershell-6.1.0-preview.1-linux-x64.tar.gz
- AE8A2CEE16F96DC3C7DA4129F6D2CEF9C97DED7BD004A9B55B00AF79BD2CB95F
- powershell-6.1.0-preview.1-osx.10.12-x64.pkg
- 00C7D03ADC1460479037385AA7F7FD0D6C16FD0F2EB15A65FCE9288FF6E5CC9A
- powershell-6.1.0-preview.1-osx-x64.tar.gz
- 98172BD79D023982B45233E29EEA846EA23DC2EB33B9A6B193BFD04779D1F8C3
- PowerShell-6.1.0-preview.1-win-arm32.zip
- 2BEC59892FB856BB91E11FF735D23B2C111FA00EA38027E51BF7F512B15DAC48
- PowerShell-6.1.0-preview.1-win-arm64.zip
- 099603A50E1044D8C800586E8AABDF3162E73D01A369A9B882EE73F271B25B94
- PowerShell-6.1.0-preview.1-win-x64.msi
- 090C2DEAD06E3899A78CFF6094A10B46AA56FB58F3B0E71924CBBDC56CD70444
- PowerShell-6.1.0-preview.1-win-x64.zip
- D2CABFC8F4EC9F420D2D01932232C0E25E056E700BC6786A152842E0D55B3554
- PowerShell-6.1.0-preview.1-win-x86.msi
- 2635FC3A773A0626B414CD6D731294DADC8DE5BEA7C2DE4237A6B442E2BD89B7
- PowerShell-6.1.0-preview.1-win-x86.zip
- DE17F9CDA9B646B90B2B61B320E359C19B9F7A390E79042C3B3D10D5D282E8EC
v6.0.2 release of PowerShell Core
TravisEz13
released this
Assets
- 49.4 MB powershell-6.0.2-1.rhel.7.x86_64.rpm
- 24.5 MB powershell-6.0.2-linux-arm32.tar.gz
- 49.8 MB powershell-6.0.2-linux-x64.tar.gz
- 48.5 MB powershell-6.0.2-osx-x64.tar.gz
- 48.8 MB powershell-6.0.2-osx.10.12-x64.pkg
- 30.9 MB PowerShell-6.0.2-win-arm32.zip
- 30.9 MB PowerShell-6.0.2-win-arm64.zip
- 49 MB PowerShell-6.0.2-win-x64.msi
- 50.3 MB PowerShell-6.0.2-win-x64.zip
- 45.2 MB PowerShell-6.0.2-win-x86.msi
- 46.2 MB PowerShell-6.0.2-win-x86.zip
- 49.8 MB powershell_6.0.2-1.debian.8_amd64.deb
- 49.8 MB powershell_6.0.2-1.debian.9_amd64.deb
- 49.8 MB powershell_6.0.2-1.ubuntu.14.04_amd64.deb
- 49.8 MB powershell_6.0.2-1.ubuntu.16.04_amd64.deb
- 49.8 MB powershell_6.0.2-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.0.2 - 2018-03-15
Engine updates and fixes
- Update PowerShell to use
2.0.6dotnet core runtime and packages (d607f20)- This change addresses the following vulnerabilities:
Build and Packaging Improvements
- Add Ubuntu build without AppImage (#6380)
- Add scripts to set and or update the release tag in VSTS (#6107)
- Fix DSC Configuration compilation (#6225)
- Fix errors in
Start-PSBootStrapduring release builds (#6159) - Fix spelling failures in CI (#6191)
- Use PowerShell
windowsservercoreDocker image for release builds (#6226) - Use
ADDinstead ofInvoke-WebRequestinnanoserverDocker file (#6255) - When doing daily/test build in a non-release branch use the branch name as the preview name (#6355)
- Add Environment Variable override of telemetry (#6063) (Thanks, @diddledan!)
- Build: Remove two unneeded lines from 'Invoke-AppveyorFinish' (#6344)
- MSI: Refactor
New-MsiPackageintopackaging.psm1
and various fixes to enable patching
(#5871, #6221, #6254, #6303, #6356, #6208, #6334, #6379, #6094, #6192) - MSI: Use HKLM instead of HKCU registry keys since the current installation scope is perMachine. (#5915) (Thanks @bergmeister!)
SHA256 Hashes of the release artifacts
- powershell_6.0.2-1.debian.8_amd64.deb
- E19D71FDDABBAA34F7113B5F93D9E7A9560C629C151A0D3A2DDC1AB3DA608C04
- powershell_6.0.2-1.debian.9_amd64.deb
- 46C88AF987CC1A9709BDF59A170597D8F66A7C03725475EB65E4F511B75A16AC
- powershell_6.0.2-1.ubuntu.14.04_amd64.deb
- 6B25681E93B361811EB88042120D11B4A2F39B3846DF7123DBCE573B4AF9C5C3
- powershell_6.0.2-1.ubuntu.16.04_amd64.deb
- 9E16D366277BC51BF2AA3E610989CC69F9F41F0274DCE03D7BA4571B3FA895CF
- powershell_6.0.2-1.ubuntu.17.04_amd64.deb
- 032431DF1D5D7AFF1287F94C3D85C06FFB55949B3A0637F6DFBD47B8EC3F9CAC
- powershell-6.0.2-1.rhel.7.x86_64.rpm
- 9E1455B27886B377C5AC96B76ED47E5047EA5BA9A9073BF445EC7696EC5EABD5
- powershell-6.0.2-linux-arm32.tar.gz
- EFE610860DFB34A8F09C30204BC9A44BDA13E205F9BF7BF300FE0CBECC2E1790
- powershell-6.0.2-linux-x64.tar.gz
- 092F628A7F1672C8FB46EC0D7EC90590B8CD372188DE3243E2E18660C9EC6F29
- powershell-6.0.2-osx-x64.tar.gz
- F2311BDA90CA02251D9AD930BE2167B6B906B3EA6B62EF323CA79FA4B5AA3B31
- powershell-6.0.2-osx.10.12-x64.pkg
- C757808305076570CC0945FEAB8433A3488500A3558DEA4DD4BB8E5A770DEA99
- PowerShell-6.0.2-win-arm32.zip
- 3E04542FEE481B3A9AF9119B471A80BDCC80C9670E152BC3FA5C3198E9046669
- PowerShell-6.0.2-win-arm64.zip
- D9D5B311D710D34F825A4935F740AE57618F6F5E14976AFB5A8DA802011B2AC8
- PowerShell-6.0.2-win-x64.msi
- 48EB15306876ED800A8E510873ED7A60C74858454C66A31E565D28C1EF7EAF2F
- PowerShell-6.0.2-win-x64.zip
- 8CB153E540ED9D9A7FE00CB3D1FE94A0ED089B574FD02E816AB2BB066F4C4F89
- PowerShell-6.0.2-win-x86.msi
- A707FB93EEBF1C43BC09EECE29B26AF9E71A25AA9E7E81E9B78A735BFFD2F300
- PowerShell-6.0.2-win-x86.zip
- 87048B0A2DBD56AA8FE1F92DDB7D7BBF8E904F8D54EE2A62443C7B31AE9E55F8
v6.0.1 release of PowerShell Core
TravisEz13
released this
Assets
- 49.3 MB powershell-6.0.1-1.rhel.7.x86_64.rpm
- 24.5 MB powershell-6.0.1-linux-arm32.tar.gz
- 49.7 MB powershell-6.0.1-linux-x64.tar.gz
- 48.4 MB powershell-6.0.1-osx-x64.tar.gz
- 48.7 MB powershell-6.0.1-osx.10.12-x64.pkg
- 30.9 MB PowerShell-6.0.1-win-arm32.zip
- 30.9 MB PowerShell-6.0.1-win-arm64.zip
- 48.9 MB PowerShell-6.0.1-win-x64.msi
- 50.1 MB PowerShell-6.0.1-win-x64.zip
- 45.1 MB PowerShell-6.0.1-win-x86.msi
- 46.1 MB PowerShell-6.0.1-win-x86.zip
- 73.3 MB powershell-6.0.1-x86_64.AppImage
- 49.7 MB powershell_6.0.1-1.debian.8_amd64.deb
- 49.7 MB powershell_6.0.1-1.debian.9_amd64.deb
- 49.7 MB powershell_6.0.1-1.ubuntu.14.04_amd64.deb
- 49.7 MB powershell_6.0.1-1.ubuntu.16.04_amd64.deb
- 49.7 MB powershell_6.0.1-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.0.1 - 2018-01-25
Engine updates and fixes
- Update PowerShell to use
2.0.5dotnet core runtime and packages. (#5903, #5961) (Thanks @iSazonov!)- This change addresses the following vulnerabilities:
Build and Packaging Improvements
- Re-release of
v6.0.0asv6.0.1due to issues upgrading from pre-release versions
Test
- Update regular expression to validate
GitCommitIdin$PSVersionTableto not require a pre-release tag (#5893)
SHA256 Hashes of the release artifacts
- powershell_6.0.1-1.debian.8_amd64.deb
- 7BEC6CAB52B6799F7B9691BFF1312FD13506DBADACBDB2E4913FCCF8F484FEC3
- powershell_6.0.1-1.debian.9_amd64.deb
- 54169A8E9706022BD0F4B511C8461D3EE8C3AE1311E9D8D80E3BC5E7EEB219A0
- powershell_6.0.1-1.ubuntu.14.04_amd64.deb
- 084E584A2C3A998F34174C3B5FBF2ACAAE48311F2CCAD796066196E357FAEBD5
- powershell_6.0.1-1.ubuntu.16.04_amd64.deb
- 9AC42BC099249003B614997A211B67447C6A469BF3C373E9BDCD2286F0D0E7F5
- powershell_6.0.1-1.ubuntu.17.04_amd64.deb
- 5166FA07C99E6D37E799DA248D3CAC874923503DFCD854FDCA9A5A00E5050520
- powershell-6.0.1-1.rhel.7.x86_64.rpm
- 8746A7A00B100242D15F2649AE78317F3B6FCDECC8915D400ADF9E5CF23C2862
- powershell-6.0.1-linux-arm32.tar.gz
- 2618771F388729B79457CACA093346C25629C509CD9456E7B8C9B2F722B9A263
- powershell-6.0.1-linux-x64.tar.gz
- B906BC7F44D597271C115D0F77F49D453AAA2292D15B1974838653D4FB9E9CF9
- powershell-6.0.1-osx-x64.tar.gz
- 1A2455AEC8830805502ACC5EC3CCDD5193F7B5724C3F5C7560870EC8698FC951
- powershell-6.0.1-osx.10.12-x64.pkg
- CABED843A513666A658702A5E96DEEB6D02D895410DDCB81DA3481BDE8CA2093
- PowerShell-6.0.1-win-arm32.zip
- 88896BF23A79F1AC9D9794DFF6B92C270E74057F7D61639D91490D7F87C51F3A
- PowerShell-6.0.1-win-arm64.zip
- E0FB199800255E2D7A50BA0BF26F64D08B329083495C2A9D9C4EB688F2CD5B1B
- PowerShell-6.0.1-win-x64.msi
- 436A480459A5F38D4F07EBE195113D1B1698CDF5377015645ED710324A1900F7
- PowerShell-6.0.1-win-x64.zip
- EE2AA13D34ADFDB54FADE86995D3F54DBB1D40995C32E8DDCAC38327CA358083
- PowerShell-6.0.1-win-x86.msi
- 7C0886EA85F097DD3D435A0C725FB33DA6E807A3E1F5E7E3667C7405B6C68405
- PowerShell-6.0.1-win-x86.zip
- 4BAA8F90D49F9EB7F6FAFBC00336FD1D69233EB86C6E53A3F67DE964B1F18325
- powershell-6.0.1-x86_64.AppImage
- E4EA4A2C52ABB7722BBAD61ACD753FE3CEEE9E029B2E057E34E2813CFCF71B1D
v6.0.0 release of PowerShell Core
daxian-dbw
released this
Assets
- 49.1 MB powershell-6.0.0-1.rhel.7.x86_64.rpm
- 24.2 MB powershell-6.0.0-linux-arm32.tar.gz
- 49.5 MB powershell-6.0.0-linux-x64.tar.gz
- 48.2 MB powershell-6.0.0-osx-x64.tar.gz
- 48.5 MB powershell-6.0.0-osx.10.12-x64.pkg
- 30.6 MB PowerShell-6.0.0-win-arm32.zip
- 30.6 MB PowerShell-6.0.0-win-arm64.zip
- 48.1 MB PowerShell-6.0.0-win-x64.msi
- 49.4 MB PowerShell-6.0.0-win-x64.zip
- 44.4 MB PowerShell-6.0.0-win-x86.msi
- 45.5 MB PowerShell-6.0.0-win-x86.zip
- 73.1 MB powershell-6.0.0-x86_64.AppImage
- 49.5 MB powershell_6.0.0-1.debian.8_amd64.deb
- 49.5 MB powershell_6.0.0-1.debian.9_amd64.deb
- 49.5 MB powershell_6.0.0-1.ubuntu.14.04_amd64.deb
- 49.5 MB powershell_6.0.0-1.ubuntu.16.04_amd64.deb
- 49.5 MB powershell_6.0.0-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
Breaking changes
- Remove
scalias which conflicts withsc.exe(#5827) - Separate group policy settings and enable policy controlled logging in PowerShell Core (#5791)
Engine updates and fixes
- Handle
DLLImportfailure oflibpsrpclientin PowerShell Remoting on Unix platforms (#5622)
Test
- Replace
lee.ioTests withWebListener(#5709) (Thanks @markekraus!) - Update the docker based release package tests due to the removal of
Pestermodule and other issues (#5692) - Replace Remaining
HttpBin.orgTests withWebListener(#5665) (Thanks @markekraus!)
Build and Packaging Improvements
- Update x86 and x64
MSIpackages to not overwrite each other (#5812) (Thanks @bergmeister!) - Update
Restore-PSPesterto include the fix for nested describe errors (#5771) - Automate the generation of release change log draft (#5712)
Documentation and Help Content
- Updated help Uri to point to latest help content for
Microsoft.PowerShell.Coremodule (#5820) - Update the installation doc for
Raspberry-Piabout supported devices (#5773) - Fix a typo and a Markdown linting error in the Pull Request Template (#5807) (Thanks @markekraus!)
- Update submodule documentation for pester removal (#5786) (Thanks @bergmeister!)
- Change
GithubtoGitHubinCONTRIBUTING.md(#5697) (Thanks @stuntguy3000!) - Fix incorrect release date on the changelog (#5698) (Thanks @SwarfegaGit!)
- Add instructions to deploy
win-armbuild on Windows IoT (#5682)
SHA256 Hashes of the release artifacts
Note:
powershell-6.0.0-osx.10.12-x64.pkgwas previously uploaded with the following hash. We replaced it with the version listed with the rest of the hashed because the previous version was not signed. Previous Hash:396BBB5907FD0EC0BDFBFE0BF01961B52B4F1F1CEDDC95467DD9ECD4FA5281DF
- powershell_6.0.0-1.debian.8_amd64.deb
- 4A805E7B276646ECD4CD7A33D9B701CA9893FCB3F502E9D87207E1A017CDD7AC
- powershell_6.0.0-1.debian.9_amd64.deb
- 14CD9082B827E987F63D1539FA5EB448DC9F5F55B927F51D331010B7C35CFD19
- powershell_6.0.0-1.ubuntu.14.04_amd64.deb
- 690DD94132C841C379A0456E89A7F494379C790E873B55FA3DB2C2E6108447D2
- powershell_6.0.0-1.ubuntu.16.04_amd64.deb
- A1C4981BB8059D7052DD723BA40F1FF4AD1F8ED3CB037A7D20699FB47AAE9CEE
- powershell_6.0.0-1.ubuntu.17.04_amd64.deb
- 5A316C60E1D8FB4673D1374BF641CF42D3EC8274D3B606A35AF937198C374F3F
- powershell-6.0.0-1.rhel.7.x86_64.rpm
- BA625BA77D6E75550E227BF408325BFF25CFFBA1911AC74A8DC11154AEB8314F
- powershell-6.0.0-linux-arm32.tar.gz
- 65831535A136FFE53077864D55D2F7E51E7DD1CB52CA38E9000032F09B244E86
- powershell-6.0.0-linux-x64.tar.gz
- 2CCC89CC6C99FF607FF5D82F2DBBEC05C60E0494C75DC500CD46F2EDCC7624FE
- powershell-6.0.0-x86_64.AppImage
- B1E1E435EC3BEC5BBC350F6E6B9110B4A98D56CC5DA203B234C386139B1477E5
- PowerShell-6.0.0-win-arm32.zip
- 05C3BD906ECBDD87B2799F720172FA9B5AB5BCF17127DA9DF44765BA76FF310B
- PowerShell-6.0.0-win-arm64.zip
- 2B308C2435270C1429146B3D309167C7B9BAF3524D3665DA9A703091171FDA2A
- PowerShell-6.0.0-win-x64.msi
- A1155D0F9D697B3EBF51C03D328886F9000709C1C4688DA42FF9C234AF02A63F
- PowerShell-6.0.0-win-x64.zip
- FE6C17E9829FFD0503917A1A4ACC3E75A203A80B28E2D9EFFDD7F0AB576F7D5D
- PowerShell-6.0.0-win-x86.msi
- 494DF01BFF5A007F98761A5088E6E4AA6754808DEE0CBF096FFF171D1233E8FC
- PowerShell-6.0.0-win-x86.zip
- 8E32785547FDD90412FA3A8FA4703D272933999F3D29CAE9FEDA19119B3A2D46
- powershell-6.0.0-osx-x64.tar.gz
- B23BDB6A89238C64D7C7A125EB28554693502D6203A9E8EFA84E583F63E44B11
- powershell-6.0.0-osx.10.12-x64.pkg
- 74C4D1BA68958DF7630327C3EA0C3B9C40181FD748B82738B54941A6863E3859
v6.0.0-rc.2 release of PowerShell Core
daxian-dbw
released this
Assets
- 24.2 MB powershell-6.0.0-rc.2-linux-arm32.tar.gz
- 49.5 MB powershell-6.0.0-rc.2-linux-x64.tar.gz
- 48.2 MB powershell-6.0.0-rc.2-osx-x64.tar.gz
- 48.5 MB powershell-6.0.0-rc.2-osx.10.12-x64.pkg
- 30.6 MB PowerShell-6.0.0-rc.2-win-arm32.zip
- 30.6 MB PowerShell-6.0.0-rc.2-win-arm64.zip
- 48.1 MB PowerShell-6.0.0-rc.2-win-x64.msi
- 49.4 MB PowerShell-6.0.0-rc.2-win-x64.zip
- 44.4 MB PowerShell-6.0.0-rc.2-win-x86.msi
- 45.5 MB PowerShell-6.0.0-rc.2-win-x86.zip
- 73.1 MB powershell-6.0.0-rc.2-x86_64.AppImage
- 49.1 MB powershell-6.0.0_rc.2-1.rhel.7.x86_64.rpm
- 49.5 MB powershell_6.0.0-rc.2-1.debian.8_amd64.deb
- 49.5 MB powershell_6.0.0-rc.2-1.debian.9_amd64.deb
- 49.5 MB powershell_6.0.0-rc.2-1.ubuntu.14.04_amd64.deb
- 49.5 MB powershell_6.0.0-rc.2-1.ubuntu.16.04_amd64.deb
- 49.5 MB powershell_6.0.0-rc.2-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
Breaking changes
- Skip null-element check for collections with a value-type element type (#5432)
- Make
AllSignedexecution policy require modules under$PSHometo be signed (#5511)
Engine updates and fixes
- Update PowerShell to use
2.0.4dotnet core runtime. (#5677) - Remove references to the old executable
powershellorpowershell.exe(#5408)
General cmdlet updates and fixes
- Remove unnecessary check for
Paths.count > 0, in the*-FileCatalogCmdLets (#5596) - Use explicit
libpsl-nativebinary name fordllimport. (#5580)
Build and Packaging Improvements
- Fix
Get-EnvironmentInformationto properly check for CoreCLR (#5592) (Thanks @markekraus!) - Make Travis CI use
libcurl+openssl+gssapi(#5629) (Thanks @markekraus!) - Disambiguate icon for daily builds on Windows (#5467) (Thanks @bergmeister!)
- Fix
Import-CliXmltests which still usepowershellinstead ofpwshand make sure it fails if it regresses (#5521) (Thanks @markekraus!) - Update port number used for WebCmdlets tests which broke due to a change in AppVeyor (#5520) (Thanks @markekraus!)
- Clean up use of
Runspaceconfigurationfrom comments and xUnit test code (#5569) (Thanks @Bhaal22!) - Replace
HttpListenerResponse Tests with WebListener (#5540, #5605) (Thanks @markekraus!) - Fix the path to
powershell_xxx.incin Start-Build (#5538) (Thanks @iSazonov!) - Remove Pester as a module include with the PowerShell Packages.
You should be able to add it by runningInstall-Module Pester. (#5623, #5631) - Refactor
New-UnixPackaginginto functions to make the large function more readable. (#5625) - Make the experience better when
Start-PSPesterdoesn't find Pester (#5673) - Update packaging and release build scripts to produce zip packages for
win-armandwin-arm64(#5664) - Enable
Install-Debianto work with VSTS Hosted Linux Preview (#5659) - Add
linux-armtarball package to release build (#5652, #5660) - Enable building for
win-armandwin-arm64(#5524) - Make macOS package require 10.12 or newer (#5649, #5654)
- Update signing subjects to something meaningful (#5650)
- Make
New-UnixPackagemore readable (#5625) - Update
PowerShellGettests to validate the new install location ofAllUsersscope. (#5633) - Increase reliability of flaky test that fails intermittently in CI (#5641)
- Exclude markdown files from
Pesterfolder from the Markdown meta test (#5636) - Run tests for Windows installer only on Windows (#5619)
- Suppress the expected errors from
Select-Xmltests (#5591) - Add retry logic to prerequisite URL and output URL on failure so you can more easily troubleshoot (#5601, #5570)
- Make sure submodule are initialized when running Mac release build (#5496)
- Remove duplicate files in Windows packages in a folder called
signed(#5527) - Add PowerShell VSCode style settings (#5529) (Thanks @bergmeister!)
- Add Travis CI matrix for improved job tagging (#5547)
- Remove community docker files from official docker image validation (#5508)
Documentation and Help Content
- XML documentation fix for
CompletionResult(#5550) (Thanks @bergmeister!) - Change synopsis of
install-powershell.ps1to reflect that it works cross-platform (#5465) (Thanks @bergmeister!) - Add more helpful message for
AmbiguousParameterSetexception (#5537) (Thanks @kvprasoon!) - Update the contribution guideline to note that updating the changelog is required. (#5586)
- Updated doc to build arm/arm64 versions of
psrp.windowsandPowerShell.Core.Instrumentation.dlllibraries (#5668) - Update Contribution guidelines with work in progress guidance (#5655)
- Update code coverage tests to get GitCommitId using the ProductVersion from Assembly (#5651)
- Remove requirement to updating changelog update in PR (#5644, #5586)
- Minor refactoring of the release build scripts (#5632)
- Update PowerShell executable name in
using-vscode.md(#5593) - Fix xUnit test for PS (#4780)
- Update install link and instructions for R-Pi (#5495)
Compliance Work
Compliance work is required for Microsoft to continue to sign and release packages from the project as official Microsoft packages.
- Remove
PerformWSManPluginReportCompletion, which was not used, frompwrshplugin.dll(#5498) (Thanks @bergmeister!) - Remove exclusion for hang and add context exception for remaining instances (#5595)
- Replace
strlenwithstrnlenin native code (#5510)
SHA256 Hashes of the release artifacts
- powershell-6.0.0-rc.2-linux-arm32.tar.gz
- 4A5D1012FF1FEF82B29A6BDBC14B40B5481D94D63CA71F889F0BDF1E18066BED
- powershell-6.0.0-rc.2-linux-x64.tar.gz
- D5E9389A1FBB275AC2EDD98A28A3D57AC174EE36B211BD34442653E830AE53BE
- powershell-6.0.0-rc.2-x86_64.AppImage
- 819242BDD831D99BA4C722562E93534000CA4A06ADCE90B6C6A155FBE5235E06
- powershell-6.0.0_rc.2-1.rhel.7.x86_64.rpm
- D00326732F51957CD75164CA9EF244A675F8020A1CF7EA6CD065AA16E69B8A88
- powershell_6.0.0-rc.2-1.debian.8_amd64.deb
- F75DCC74B03CB5610E0E6104EC1D6ADE76E8D25DFCBEA424A5A78474CAFEF250
- powershell_6.0.0-rc.2-1.debian.9_amd64.deb
- C1006633F1FF103BE7DB345E76C69F5664FE233135CB2D25E4CD06024A8EDE5E
- powershell_6.0.0-rc.2-1.ubuntu.14.04_amd64.deb
- 5EAC9B532DEB0BD1EDF9DABE9213EB0A82A1B65E8300D01E36D6C9671DBDF02C
- powershell_6.0.0-rc.2-1.ubuntu.16.04_amd64.deb
- 6CD9B68266A95A9F1295109DB2BC8933E9B65C4931EF11D3D94DB9B209A299CE
- powershell_6.0.0-rc.2-1.ubuntu.17.04_amd64.deb
- 95D813A4D8CB159F5F68F5372F7876C7367C24E526DBB3929976671C5A3FCF2A
- PowerShell-6.0.0-rc.2-win-arm32.zip
- 2C7EEBD3EF3A33EB4F3D7849E82526541F10D273BB9F6DD81BCDAC3DA1739485
- PowerShell-6.0.0-rc.2-win-arm64.zip
- 6E922C9BBD0CDE2875061CFF241956FDFCE3E0987A5B41342AD4FCBCD3E826AF
- PowerShell-6.0.0-rc.2-win-x64.msi
- DACE51D011EC5C0F9AC2B0E773799B2E8E5FDEA85375A569E98CA7C9C4A44D96
- PowerShell-6.0.0-rc.2-win-x64.zip
- D225B274923E554E14E4B64EA63E470F44ACF11B050C8C12AFDFD7E54677C443
- PowerShell-6.0.0-rc.2-win-x86.msi
- E8A834D0785E0032E16E56351EF72CD1CDC4C3D9B2CA4DCAF86B070B72560A12
- PowerShell-6.0.0-rc.2-win-x86.zip
- D47FB1B7067FC720B9D44B17563FE2232CDC52F90F97B0E84DB1EB90A866AF19
- powershell-6.0.0-rc.2-osx-x64.tar.gz
- 1615D48FD665FBFD758F86A31CC078513736245F529A654B02353838EF06D505
- powershell-6.0.0-rc.2-osx.10.12-x64.pkg
- DD6C73C55CF34190CBA7E9F955D70FA383C616B9A8E3DB99A1E3167E5C646558
v6.0.0-rc release of PowerShell Core
TravisEz13
released this
Assets
- 23.1 MB powershell-6.0.0-rc-linux-arm32.tar.gz
- 49.6 MB powershell-6.0.0-rc-linux-x64.tar.gz
- 48.4 MB powershell-6.0.0-rc-osx-x64.tar.gz
- 48.7 MB powershell-6.0.0-rc-osx.10.12-x64.pkg
- 47.8 MB PowerShell-6.0.0-rc-win-x64.msi
- 56.8 MB PowerShell-6.0.0-rc-win-x64.zip
- 44 MB PowerShell-6.0.0-rc-win-x86.msi
- 51.8 MB PowerShell-6.0.0-rc-win-x86.zip
- 73.2 MB powershell-6.0.0-rc-x86_64.AppImage
- 49.3 MB powershell-6.0.0_rc-1.rhel.7.x86_64.rpm
- 49.7 MB powershell_6.0.0-rc-1.debian.8_amd64.deb
- 49.7 MB powershell_6.0.0-rc-1.debian.9_amd64.deb
- 49.7 MB powershell_6.0.0-rc-1.ubuntu.14.04_amd64.deb
- 49.7 MB powershell_6.0.0-rc-1.ubuntu.16.04_amd64.deb
- 49.7 MB powershell_6.0.0-rc-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
Breaking changes
- Fix
-Verboseto not override$ErrorActionPreference. (#5113) - Fix
Get-Item -LiteralPath a*bto return error ifa*bdoesn't actually exist. (#5197) - Remove
AllScopefrom most default aliases to reduce overhead on creating new scopes. (#5268) - Change
$OutputEncodingdefault to beUTF8withoutBOMrather thanASCII. (#5369) - Add error on legacy credential over non-HTTPS for Web Cmdlets. (#5402) (Thanks @markekraus!)
- Fix single value JSON
nullinInvoke-RestMethod. (#5338) (Thanks @markekraus!) - Add
PSTypeNameSupport forImport-CsvandConvertFrom-Csv. (#5389) (Thanks @markekraus!)
Engine updates and fixes
- Add char range overload to the
..operator, so'a'..'z'returns characters from 'a' to 'z'. (#5026) (Thanks @IISResetMe!) - Remove
CommandFactorybecause it serves no real purpose. (#5266) - Change to not insert line breaks at console window width to output (except for tables). (#5193)
- Use
Astfor context in parameter binding and fix to glob the native command argument only when it's not quoted. (#5188) - Fix dynamic class assembly name. (#5292)
- Update powershell to use
2.0.4-servicingdotnet core runtime. (#5295) - Fix
ExecutionContext.LoadAssemblyto load with name when file cannot be found. (#5161) - Speed up the check for suspicious content in script texts. (#5302)
- Use native
os_logAPIs on macOS for PowerShell Core logging. (#5310) - Redirect
ETWlogging toSyslogon Linux. (#5144) - Improve how we pass the array literal to native commands. (#5301)
- Make
SemanticVersioncompatible withSemVer 2.0. (#5037) (Thanks @iSazonov!) - Revert refactoring changes that broke remoting to Windows PowerShell 5.1. (#5321)
- Port some fixes in
Jobfor an issue that causes PowerShell to not respond. (#5258) - Multiple improvements by
CodeRushstatic analysis. (#5132) (Thanks @Himura2la!) - Fix the Runspace cleanup issue that causes PowerShell to not respond on exit. (#5356)
- Update PowerShell to depend on new version of
psrpandlibminuget packages on Unix platforms. (#5469)
General cmdlet updates and fixes
- Add
-AsHashtabletoConvertFrom-Jsonto return aHashtableinstead. (#5043) (Thanks @bergmeister!) - Fix
Import-moduleto not report a loaded module was not found. (#5238) - Fix performance issues in
Add-Type. (#5243) (Thanks @iSazonov!) - Fix
PSUserAgentgeneration for Web Cmdlets on Windows 7. (#5256) (Thanks @markekraus!) - Remove
DCOMsupport from*-Computercmdlets. (#5277) - Add multiple link header support to Web Cmdlets. (#5265) (Thanks @markekraus!)
- Use wider columns for process id and user. (#5303)
- Add
Remove-AliasCommand. (#5143) (Thanks @PowershellNinja!) - Update
installpsh-suse.shto work with thetar.gzpackage. (#5309) - Add
Jobjectserialization support toConvertTo-Json. (#5141) - Display full help with 'help' function. (#5195) (Thanks @rkeithhill!)
- Fix
helpfunction to not pipe tomoreif objects are returned instead of help text. (#5395) - Fix
Unblock-Fileto not write an error if the file is already unblocked. (#5362) (Thanks @iSazonov!) - Clean up FullCLR code from Web Cmdlets. (#5376) (Thanks @markekraus!)
- Exclude cmdlets that are not supported on Unix platforms. (#5083)
- Make
Import-CsvsupportCR,LFandCRLFas line delimiters. (#5363) (Thanks @iSazonov!) - Fix spelling in Web Cmdlet errors. (#5427) (Thanks @markekraus!)
- Add
SslProtocolsupport to Web Cmdlets. (#5329) (Thanks @markekraus!)
Build and Packaging Improvements
- Use
RCEditto embed icon and version information intopwsh.exe. (#5178) - Update Docker file for Nano Server 1709 release. (#5252)
- Change VSCode build task to use
pwsh. (#5255) - Refactor building and packaging scripts for signing in release build workflow. (#5300)
- Always build with
-CrossGenin CI to verify a fix inCrossGentool. (#5315) - Separate
Install-PowerShellRemoting.ps1frompsrp.windowsnuget package. (#5330) - Include symbols folder an embedded zip when packaging symbols. (#5333)
- Add Uniform Type Identifier conforming with Apple standards using a reverse DNS style prefix. (#5323)
- Update
Wixtoolset download link to newer version 3.11 (#5339) (Thanks @bergmeister!) - Re-enable macOS launcher after fixing an issue that blocked macOS package generation. (#5291) (Thanks @thezim!)
- Set expected binaries and variable name for folder for symbols build. (#5357)
- Rename and update PowerShell
ETWmanifest to remove the Windows PowerShell dependency. (#5360) - Add ability to produce
tar.gzpackage for Raspbian. (#5387) - Update
Find-Dotnetto find dotnet with the compatible SDK. (#5341) (Thanks @rkeithhill!) - Add signing manifest and script to update it with production values. (#5397)
- Add
install-powershell.ps1to install PowerShell Core on windows. (#5383) - Make
-Namea dynamic parameter inStart-PSPackage. (#5415) - Support
[package]tag in PR CI and fix nightly build on macOS. (#5410) - Enhance
install-powershell.ps1to work on Linux and macOS. (#5411) - Move the
RCEditstep to the build phase rather than the packaging phase. (#5404) - Allow packaging from a zip package to allow for signing. (#5418)
- Add automation to validate PowerShell Core packages using Docker containers. (#5401)
- Fix the
brew updateissue in bootstrap script. (#5400) - Enable
install-powershell.ps1to update the current running PowerShell Core. (#5429) - Add standard set of VSCode workspace setting files. (#5457) (Thanks @rkeithhill!)
- Add support for installing PowerShell Core on Amazon Linux via
install-powershell.sh. (#5461) (Thanks @DarwinJS!) - Get
PowerShellGetandPackageManagementfrom the PowerShell Gallery. (#5452) - Fix
Start-PSBuildonWSLif repository was already built on Windows. (#5346) (Thanks @bergmeister!) - Fix build in VSCode and use an improved version of
tasks.jsonfrom @rkeithhill. (#5453) - Add scripts for signing packages in the release build workflow. (#5463)
Documentation and Help Content
- Fix the codebase to use the consistent copyright string. (#5210)
- Add documentation about how to create
libpslandpsrp.windowsnuget packages. (#5278) - Add help strings in PowerShell banner. (#5275) (Thanks @iSazonov!)
- Change all links in
README.mdto absolute as they are being used in other places outside of GitHub. (#5354) - Update instructions to build on VSCode based on
pwsh. (#5368) - Update
FAQ.mdabout how to use PowerShell Core nuget packages. (#5366) - Correct the Fedora documentation (#5384) (Thanks @offthewoll!)
- Add instructions about how to create the
PowerShell.Core.Instrumentationnuget package. (#5396) - Updated PowerShell to use the latest help package. (#5454)
Compliance Work
Compliance
work is required for Microsoft to continue to sign and release packages from the project as official Microsoft packages.
- Replace the word
hangwith something more appropriate and add rules about other terms. (#5213, #5297, #5358) - Use simplified names for compliance folders (#5388)
- Add compliance label description (#5355)
- Set
requestedExecutionLeveltoasInvokerforpwsh.exeon Windows. (#5285) - Add
HighEntropyVAto building pwsh. (#5455)
SHA256 Hashes of the release artifacts:
- powershell_6.0.0-rc-1.debian.8_amd64.deb
- 57B8F7ECCF6BF1CB1ED547952E389D6793D5E9FFD6884DF3E0F099566119FCB8
- powershell_6.0.0-rc-1.debian.9_amd64.deb
- 03AE7A5A9821C48FD31C7F2D07ED814B306F4943CF4CF58CA1B367FA2F7B5A70
- powershell_6.0.0-rc-1.ubuntu.14.04_amd64.deb
- 85F5B36163655CE509A21A0B8E70878F190DADB95730FA7FC76BC8A213A57271
- powershell_6.0.0-rc-1.ubuntu.16.04_amd64.deb
- 16027D471EAF0F5F3B6B6090A93B9B0689D7650826803F94BD851B47C8170B67
- powershell_6.0.0-rc-1.ubuntu.17.04_amd64.deb
- F4654B3997216DA9AE1C10E4C451414970D7053377D820E234E4A42D710979D7
- powershell-6.0.0_rc-1.rhel.7.x86_64.rpm
- 3BB8117EAA88F8406FFE5F9CC92908F6C1EED37E1541B97CF006D72B817B8193
- powershell-6.0.0-rc-linux-arm32.tar.gz
- 312A575F80B4E8CF0E7419A2460BF135A33143153D08821BA4600D97F32B5621
- powershell-6.0.0-rc-linux-x64.tar.gz
- 7F47F81494D880031D60357E1105EBD29732821BA278C87C15E6A3E103C6C4E1
- powershell-6.0.0-rc-osx-x64.tar.gz
- 2C5183776D3FD03C69950D5E86831F9513757E7D7D9A20EA82AD5C6980E9544C
- powershell-6.0.0-rc-osx.10.12-x64.pkg
- 187DC2772E06319A8E71C71197A8A8287CB12515C4A9E6A9546DEC717720609C
- PowerShell-6.0.0-rc-win-x64.msi
- 92B6FBB0784F7C0AD778BABB6A678A27CDDD6D49E585B6CC9770AC603C6A04F4
- PowerShell-6.0.0-rc-win-x64.zip
- 076BB3A71044CE68352E010F55C4319F6FFFD5B47E3CD0173F14A3FEE77B4CEE
- PowerShell-6.0.0-rc-win-x86.msi
- DAF927B5F51583E044FF70092DFB3B07310CCC8051BC7E48D105C4479B879F68
- PowerShell-6.0.0-rc-win-x86.zip
- B8028B07CD30D88CF374BC6655A3E08D89B99EAE8DBCE63100214B75044578CA
- powershell-6.0.0-rc-x86_64.AppImage
- 9F5E0D399FEACF81BF22FFBF29B557B3F7897DD7D2BB17923DA856B694FEED78
v6.0.0-beta.9 release of PowerShell Core
daxian-dbw
released this
Assets
- 51.4 MB powershell-6.0.0-beta.9-linux-x64.tar.gz
- 50.4 MB powershell-6.0.0-beta.9-osx-x64.tar.gz
- 50.6 MB powershell-6.0.0-beta.9-osx.10.12-x64.pkg
- 50.2 MB PowerShell-6.0.0-beta.9-win-x64.msi
- 51.3 MB PowerShell-6.0.0-beta.9-win-x64.zip
- 46.4 MB PowerShell-6.0.0-beta.9-win-x86.msi
- 47.4 MB PowerShell-6.0.0-beta.9-win-x86.zip
- 75.1 MB powershell-6.0.0-beta.9-x86_64.AppImage
- 51.2 MB powershell-6.0.0_beta.9-1.rhel.7.x86_64.rpm
- 51.5 MB powershell_6.0.0-beta.9-1.debian.8_amd64.deb
- 51.5 MB powershell_6.0.0-beta.9-1.debian.9_amd64.deb
- 51.5 MB powershell_6.0.0-beta.9-1.ubuntu.14.04_amd64.deb
- 51.5 MB powershell_6.0.0-beta.9-1.ubuntu.16.04_amd64.deb
- 51.5 MB powershell_6.0.0-beta.9-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.0.0-beta.9 - 2017-10-24
Note: Starting from this release, the PowerShell Core executable is renamed to be
pwsh(see the issue #4214 for the discussion details). We also start to provide PowerShell Core binary archive packages for Linux and macOS for advanced deployment.
Breaking changes
- Fix
ValueFromRemainingArgumentsto have consistent behavior between script and C# cmdlets. (#2038) (Thanks @dlwyatt) - Remove parameters
-importsystemmodulesand-psconsoleFilefrompowershell.exe. (#4995) - Removed code to show a GUI prompt for credentials as PowerShell Core prompts in console. (#4995)
- Remove
-ComputerNamefromGet/Set/Remove-Service. (#5094) - Rename the executable name from
powershelltopwsh. (#5101) - Remove
RunspaceConfigurationsupport. (#4942) - Remove
-ComputerNamesupport since .NET CoreProcess.GetProcesses(computer)returns local processes. (#4960) - Make
-NoTypeInformationthe default onExport-CsvandConvertTo-Csv. (#5164) (Thanks @markekraus) - Unify cmdlets with parameter
-Encodingto be of typeSystem.Text.Encoding. (#5080)
Engine updates and fixes
- Fix PowerShell to update the
PATHenvironment variable only ifPATHexists. (#5021) - Enable support of folders and files with colon in name on Unix. (#4959)
- Fix detection of whether
-LiteralPathwas used to suppress wildcard expansion for navigation cmdlets. (#5038) - Enable using filesystem from a UNC location. (#4998)
- Escape trailing backslash when dealing with native command arguments. (#4965)
- Change location of
ModuleAnalysisCacheso it isn't shared with Windows PowerShell. (#5133) - Put command discovery before scripts for Unix. (#5116)
General cmdlet updates and fixes
- Correct comma position in
SecureStringCommands.resx. (#5033) (Thanks @markekraus) - User Agent of Web Cmdlets now reports the OS platform (#4937) (Thanks @LDSpits)
- Add the positional parameter attribute to
-InputObjectforSet-Service. (#5017) (Thanks @travisty-) - Add
ValidateNotNullOrEmptyattribute to-UFormatforGet-Date. (#5055) (Thanks @ddwr) - Add
-NoNewLineswitch forOut-String. (#5056) (Thanks @raghav710) - Improve progress messages written by Web Cmdlets. (#5078) (Thanks @markekraus)
- Add verb descriptions and alias prefixes for
Get-Verb. (#4746) (Thanks @Tadas) - Fix
Get-Content -Rawto not miss the last line feed character. (#5076) - Add authentication parameters to Web Cmdlets. (#5052) (Thanks @markekraus)
- Add
-Authenticationthat provides three options: Basic, OAuth, and Bearer. - Add
-Tokento get the bearer token for OAuth and Bearer options. - Add
-AllowUnencryptedAuthenticationto bypass authentication that is provided for any transport scheme other than HTTPS.
- Add
- Fix
MatchInfoContextclone implementation (#5121) (Thanks @dee-see) - Exclude
PSHostProcesscmdlets from Unix platforms. (#5105) - Fix
Add-Memberto fetch resource string correctly. (#5114) - Enable
Import-Moduleto be case insensitive. (#5097) - Add exports for
syslogAPIs inlibpsl-native. (#5149) - Fix
Get-ChildItemto not ignore-Depthparameter when using with-Includeor-Exclude. (#4985) (Thanks @Windos) - Added properties
UserName,Description,DelayedAutoStart,BinaryPathNameandStartupTypeto theServiceControllerobjects returned byGet-Service. (#4907) (Thanks @joandrsn)
Build and Packaging Improvements
- Treat
.rtffiles as binary so EOL don't get changed. (#5020) - Improve the output of
tools/installpsh-osx.shand update Travis-CI to use Ruby 2.3.3. (#5065) - Improve
Start-PSBootstrapto locate dotnet SDK before installing it. (#5059) (Thanks @PetSerAl) - Fix the prerequisite check of the MSI package. (#5070)
- Support creating
tar.gzpackage for Linux and macOS. (#5085) - Add release builds that produce symbols for compliance scans. (#5086)
- Update existing Docker files for the Linux package changes. (#5102)
- Add compiler switches and replace dangerous function with safer ones. (#5089)
- Add macOS launcher. (#5138) (Thanks @thezim)
- Replace
httpbin.org/response-headersTests with WebListener. (#5058) (Thanks @markekraus) - Update
appimage.shto reflect the new namepwsh. (#5172) - Update the man help file used in packaging. (#5173)
- Update to use
pwshin macOS launcher. (#5174) (Thanks @thezim) - Add code to send web hook for Travis-CI daily build. (#5183)
- Add
global.jsonto pick correct SDK version. (#5118) (Thanks @rkeithhill) - Update packaging to only package PowerShell binaries when packaging symbols. (#5145)
- Update Docker files and related due to the name change. (#5156)
Code Cleanup
- Clean up Json cmdlets. (#5001) (Thanks @iSazonov)
- Remove code guarded by
RELATIONSHIP_SUPPORTEDandSUPPORTS_IMULTIVALUEPROPERTYCMDLETPROVIDER, which has never been used. (#5066) - Remove PSMI code that has never been used. (#5075)
- Remove unreachable code for
Stop-Job. (#5091) (Thanks @travisty-) - Removed font and codepage handling code that is only applicable to Windows PowerShell. (#4995)
Test
- Fix a race condition between
WebListenerand Web Cmdlets tests. (#5035) (Thanks @markekraus) - Add warning to
Start-PSPesterif Pester module is not found (#5069) (Thanks @ddwr) - Add tests for DSC configuration compilation on Windows. (#5011)
- Test fixes and code coverage automation fixes. (#5046)
Documentation and Help Content
- Update Pi demo instructions about installing libunwind8. (#4974)
- Add links on best practice guidelines in coding guideline. (#4983) (Thanks @iSazonov)
- Reformat command line help for
powershell -help(#4989) (Thanks @iSazonov) - Change logo in readme to current black icon. (#5030)
- Fix RPM package name in
README.md. (#5044) - Update
docs/building/linux.mdto reflect the current status of powershell build. (#5068) (Thanks @dee-see) - Add black version of
.icnsfile for macOS. (#5073) (Thanks @thezim) - Update Arch Linux installation instructions. (#5048) (Thanks @kylesferrazza)
- Add submodule reminder to
testing-guidelines.md. (#5061) (Thanks @ddwr) - Update instructions in
docs/building/internals.mdfor building from source. (#5072) (Thanks @kylesferrazza) - Add UserVoice link to Issue Template. (#5100) (Thanks @markekraus)
- Add
Get-WebListenerUrlBased Examples to WebListenerREADME.md. (#4981) (Thanks @markekraus) - Add document about how to create cmdlet with dotnet CLI. (#5117) (Thanks @rkeithhill)
- Update the help text for PowerShell executable with the new name
pwsh. (#5182) - Add new forward links for PowerShell 6.0.0 help content. (#4978)
- Fix VSCode
launch.jsonto point topwsh. (#5189) - Add example of how to create .NET Core cmdlet with Visual Studio. (#5096)
SHA256 Hashes of the release artifacts
- powershell-6.0.0-beta.9-linux-x64.tar.gz
- 4B49C9C5AA40002234954A38B91661D817CBAEDBF80DD0BB3DCC5920ADA323C2
- PowerShell-6.0.0-beta.9-win-x64.msi
- D8A194C8944C4680F27406AC5B341971C546C04279A47C927FAB10D6F5CBFF2A
- PowerShell-6.0.0-beta.9-win-x64.zip
- B04AEE06A825FED28DA0642C6F8F4AE4F176BAFF5486CC9427EBBECC4DE35849
- PowerShell-6.0.0-beta.9-win-x86.msi
- 9457D98ABF6821D0DDA5BB27CE1B3C0083AB7344B45E6F2345E0BDA7B2BE5DD6
- PowerShell-6.0.0-beta.9-win-x86.zip
- 213541C57510A1F45F274D8DA78899F3F075CA4EDA2BECCEBF40449A8DEBE666
- powershell-6.0.0-beta.9-x86_64.AppImage
- 227E0199F4693209E7BBEB6ED5877A5A8C27B74C04570E6CA2627F97D67210D5
- powershell-6.0.0_beta.9-1.rhel.7.x86_64.rpm
- 3F85F238019EC8362AF0046C2D1F1E157ACECACD595488374CCE6F211C2BB7FE
- powershell_6.0.0-beta.9-1.debian.8_amd64.deb
- 9ABBAB5A1C85D74B94D1D13BEE462714CFA6618ACB62608AC72C7ED43E5C99DF
- powershell_6.0.0-beta.9-1.debian.9_amd64.deb
- D533A2A604D215374A48BB1A55738F0D9649463DE38D315CE32D4EB361932C02
- powershell_6.0.0-beta.9-1.ubuntu.14.04_amd64.deb
- CF5D35C786FF197B36C56FAC3B06672191E4EDBAEA67694543FC402345F640F3
- powershell_6.0.0-beta.9-1.ubuntu.16.04_amd64.deb
- 5A1B7D199C1966909C1EF6F4C5003526CD59B9C7D2EFB31D52FB17637ACEBF15
- powershell_6.0.0-beta.9-1.ubuntu.17.04_amd64.deb
- 7FCD0E8FAB1A1717461C39597265D9372B084652693E463852D814151EA9C006
- powershell-6.0.0-beta.9-osx.10.12-x64.pkg
- C28B78D50426A2B6D4752D97B1C4655F5E43689AABC4110DDC3EB6ABCCD3E915
- powershell-6.0.0-beta.9-osx-x64.tar.gz
- 95A6612A07DAAE7D765DCF7A005947E3EBADA084C5E601F35B15E6435BD99344
v6.0.0-beta.8 release of PowerShell Core
daxian-dbw
released this
Assets
- 50.5 MB powershell-6.0.0-beta.8-osx.10.12-x64.pkg
- 50.1 MB PowerShell-6.0.0-beta.8-win-x64.msi
- 51.4 MB PowerShell-6.0.0-beta.8-win-x64.zip
- 46.3 MB PowerShell-6.0.0-beta.8-win-x86.msi
- 47.4 MB PowerShell-6.0.0-beta.8-win-x86.zip
- 75.1 MB PowerShell-6.0.0-beta.8-x86_64.AppImage
- 51.2 MB powershell-6.0.0_beta.8-1.rhel.7.x86_64.rpm
- 51.6 MB powershell_6.0.0-beta.8-1.debian.8_amd64.deb
- 51.6 MB powershell_6.0.0-beta.8-1.debian.9_amd64.deb
- 51.6 MB powershell_6.0.0-beta.8-1.ubuntu.14.04_amd64.deb
- 51.6 MB powershell_6.0.0-beta.8-1.ubuntu.16.04_amd64.deb
- 51.6 MB powershell_6.0.0-beta.8-1.ubuntu.17.04_amd64.deb
- Source code (zip)
- Source code (tar.gz)
v6.0.0-beta.8 - 2017-10-05
Note: Starting from this release, we officially support
Ubuntu.17.04,Debian 8 (jessie)andDebian 9 (stretch). Separate DEB packages are published for those distros. We also start to provide a single RPM package for the supported Red Hat family of distros.
Breaking changes
- Changed
New-Serviceto return error when given unsupported-StartupTypeand fixedSet-Serviceicon failing test. (#4802) - Allow
*to be used in registry path forRemove-Item. (#4866) - Remove unsupported
-ShowWindowswitch fromGet-Help. (#4903) - Fix incorrect position of a parameter which resulted in the args passed as input instead of as args for
InvokeScript(). (#4963)
Engine updates and fixes
- Make calls to
void CodeMethodwork. (#4850) (Thanks @powercode) - Get
PSVersionandGitCommitIdfrom theProductVersionattribute of assembly (#4863) (Thanks @iSazonov) - Fix
powershell -versionand built-in help forpowershell.exeto align with other native tools. (#4958 & #4931) (Thanks @iSazonov) - Load assemblies with
Assembly.LoadFrombeforeAssembly.Loadwhen the file path is given. (#4196) - Add a generic file watcher function in
HelpersCommon.psm1. (#4775) - Update old links and fix broken links in
docs/host-powershell/README.md. (#4877) - Fix when importing remote modules using version filters (and added tests). (#4900)
- Enable transcription of native commands on non-Windows platforms. (#4871)
- Add a new line to
CommandNotFoundExceptionerror string. (#4934 & #4991) - Fix bug where PowerShell would exit with an error within an SSH remoting connection on Linux. (#4993)
- Fix issues with expression redirected to file. (#4847)
General cmdlet updates and fixes
- Added
Remove-Serviceto Management module. (#4858) (Thanks @joandrsn) - Added functionality to set credentials on
Set-Servicecommand. (#4844) (Thanks @joandrsn) - Fix
Select-Stringto exclude directories (as opposed to individual files) discovered from-Path. (#4829) (Thanks @iSazonov) Get-Datenow supports more argument completion scenarios by addingArgumentCompletionsAttribute. (#4835) (Thanks @iSazonov)- Exclude
-ComObjectparameter ofNew-Objecton unsupported (currently non-Windows) platforms. (#4922) (Thanks @iSazonov) - Updated default
ModuleVersioninNew-ModuleManifestto0.0.1to align with SemVer. (#4842) (Thanks @LDSpits) - Add Multipart support to web cmdlets. (#4782) (Thanks @markekraus)
- Add
-ResponseHeadersVariabletoInvoke-RestMethodto enable the capture of response headers. (#4888) (Thanks @markekraus) - Initialize web cmdlets headers dictionary only once. (#4853) (Thanks @markekraus)
- Change web cmdlets
UserAgentfromWindowsPowerShelltoPowerShell. (#4914) (Thanks @markekraus)
Build and Packaging Improvements
- Make the build output the WiX compilation log if it failed. (#4831) (Thanks @bergmeister)
- Use a simple file based check in the MSI for the VC++ 2015 redistributables. (#4745) (Thanks @bergmeister)
- New icon for PowerShell Core. (#4848)
- Build Powershell Core using the generic RID
linux-x64. (#4841) - Create generic Linux-x64 packages that are portable to all supported RPM Linux distros (and more similar for Debian based distros). (#4902 & #4994)
- Suppress the output of building test tools in
Compress-TestContent. (#4957) - Remove unnecessary error messages from output. (#4954)
- Update Travis CI script so that PRs can fail due to Pester tests. (#4830)
- Move release build definition into PowerShell. (#4884)
- Fix credential scan issues. (#4927 & #4935)
- Enable security flags in native compiler. (#4933)
- Add VS 2017 solution file for
powershell-win-core. (#4748)
Code Cleanup
- Remove remainder of
Utility.Activities(Workflow code). (#4880) - Remove
Microsoft.PowerShell.CoreCLR.AssemblyLoadContext.dll. (#4868) - Enable auto EOL on Git repo side, fix some character encoding issues. (#4912)
- Updated EOL for all files to be LF in the repository. (#4943 & #4956)
- Removed leading whitespace. (#4991)
DSC Language
- Update version of
PSDesiredStateConfigurationin project files to fix complication of MOF files with theConfigurationkeyword. (#4979)
Test
- Replace httpbin.org tests with
WebListener. (Thanks @markekraus) - Port tests for constrained language mode. (#4816)
- Enable
Select-Stringtest from a network path. (#4921) (Thanks @iSazonov) - Reformat
Measure-Objecttest. (#4972) (Thanks @iSazonov) - Mitigate intermittent failures in access denied tests. (#4788)
- Fix tests that incorrectly use
ShouldBeErrorId. (#4793) - Fix a test issue that causes tests to be skipped in Travis CI run (#4891)
- Skip web cmdlet certificate authentication tests on CentOS and Mac. (#4822)
- Validate product resource strings against resx files. (#4811 & #4861)
- Add source files for coverage run. (#4925)
- Add the UTC offset correctly in tests for CDXML cmdlets. (#4867)
- Be sure to change
PSDefaultParameterValuein the global scope. (#4977 & #4892) - Reduce output of Pester for CI. (#4855)
- Add tests for
Get-Content(#4723) (Thanks @sarithsutha)- Remoting and Jobs (#4928)
Get-Help(#4895)Get-Command -ShowCommandInfo(#4906)Get-Content -Tail(#4790)Get-Moduleover remoting (#4787)Start/Stop/Suspend/Resume/Restart-Servicecmdlets (#4774)- WSMan Config provider tests (#4756)
- CDXML CIM
DateTimetest (#4796)
Documentation and Graphics
- Sort
.spelling(Thanks @markekraus) - Improve the guideline for performance consideration. (#4824)
- Add setup steps for MacOS to use PSRP over SSH. (#4872)
- Instructions to demo PowerShell Core on Raspbian. (#4882)
- Added instructions to get permission to use PowerShell image assets. (#4938)
- Added demo for using Windows PowerShell modules. (#4886)
SHA256 Hashes of the release artifacts:
- powershell_6.0.0-beta.8-1.ubuntu.17.04_amd64.deb
- F3ED5456E71BBF202A64855EA5C96B383AC3CBDD67DC5F3D772B375241B2EED8
- powershell_6.0.0-beta.8-1.ubuntu.16.04_amd64.deb
- EF0CF26BC40664FCEA79DC6B710E01363F26156D1EC84B6348FED80C9E9FC37D
- powershell_6.0.0-beta.8-1.ubuntu.14.04_amd64.deb
- 571451C2E6B72A6E49AAABCDAC23A983C15402F488693D2B63F450B666EBDD13
- powershell_6.0.0-beta.8-1.debian.9_amd64.deb
- 823F4EAEC59E981B9C9C67FA186CCDA2CB5D4D0EE6C143A0CAA2BA731672EC29
- powershell_6.0.0-beta.8-1.debian.8_amd64.deb
- 97850D5A3C6BCC07F2ECA2CF75C96C47389DBE7D018B003D048C090D80C054AD
- powershell-6.0.0_beta.8-1.rhel.7.x86_64.rpm
- C15E59D52FEB122299FF7B0C1C1987401F306ACD28076A4E6D9AE7D30C441632
- PowerShell-6.0.0-beta.8-x86_64.AppImage
- F5AC46B8B27476474A0626BB20979B5598173BB67464CB1B5B04E3FBCB505F5C
- PowerShell-6.0.0-beta.8-win-x64.zip
- F21C9A79BC35D326F1CF52AEDDCCBA0DBFCC603AF921BAAF48F32512BE5F4888
- PowerShell-6.0.0-beta.8-win-x86.zip
- 63EB4186BB5360B076EAC0211D017BDAE76476930B20C3B7A09B3A370F95D8AC
- PowerShell-6.0.0-beta.8-win-x64.msi
- 5134A98417D5BBEF41D315603A2DABD685FEC3828F582CB2072E454E390A08FD
- PowerShell-6.0.0-beta.8-win-x86.msi
- DE41D8F5C0BBAD45D2F092AD415D187089B26F53159ADAC955A6FEB7CA24D94D
- powershell-6.0.0-beta.8-osx.10.12-x64.pkg
- 29E33F0A19C089A9A00E1987783803B6120B1379B370FAB33B8F74C56956A10A

