Skip to content

Releases: PowerShell/PowerShell

v6.1.2 Release of PowerShell Core

15 Jan 20:02
Compare
Choose a tag to compare

v6.1.2 - 2019-01-15

Tests

  • Fix test failures (Internal 6310)

Build and Packaging Improvements

  • Moved the cleanup logic to Restore-PSModuleToBuild (Internal 6442)
  • Update dependency versions (Internal 6421)
  • Create unified release build for macOS and Linux packages (#8399)
  • Build Alpine tar.gz package in release builds (Internal 6027)

Documentation and Help Content

  • Update version for README, Alpine docker file and hosting tests (Internal 6438)

SHA256 Hashes of the release artifacts

  • powershell-6.1.2-1.rhel.7.x86_64.rpm
    • DACA3BB4C868667024281D6668ED877234C05F96A49E97E7A7F3619629B84075
  • powershell-6.1.2-linux-alpine-x64.tar.gz
    • 6A619BDA0611ABF415524C203A0FC47A80CBB63EAE8BEDDB45916A803030EF42
  • powershell-6.1.2-linux-arm32.tar.gz
    • 4C2722C6E7B41D49229BD7E85C2A428D5E4BE77B77B026201FA748B2835AB3A1
  • powershell-6.1.2-linux-x64.tar.gz
    • 17CB0DEDCA726BF6CB6C47B513BA1B0977A2BCA9E041AC34AE7F1CE2BB174BDA
  • powershell-6.1.2-osx-x64.pkg
    • 23E90DBFD00BF1B4C82DFEF0FBDDA7AA1B2CE5C544FCA0D1CDEF657EF7398689
  • powershell-6.1.2-osx-x64.tar.gz
    • 5568DDF50EA071F7D6BB61002EBEAFED9D449AC4950F4C387F779382D03A34D2
  • PowerShell-6.1.2-win-arm32.zip
    • A2A3C6F66F20239B3F118F334D6512214995720BFC5902AF6582BE5E981B7659
  • PowerShell-6.1.2-win-arm64.zip
    • CDFACB350A8756B43BB6556587C84C19CBACBCBAED4C8EA15F9527D34C0A77D6
  • PowerShell-6.1.2-win-x64.msi
    • 271195A099D9D3E906B523B6A40BA6F1E61D962559F408321651C551D5A45EC6
  • PowerShell-6.1.2-win-x64.zip
    • EE7C46F2ABD1CDD775C727719C12A428D47AA1C087BC849A09AE18E89982D420
  • PowerShell-6.1.2-win-x86.msi
    • D6EE3E941989556D5A5EF3AB940A297387AF7A427B3F4779C0ACDC2BB44C0232
  • PowerShell-6.1.2-win-x86.zip
    • 2D6228F4F5FE9A78188286EEF51267F5DE4F2C5F0FF84CD67654AF4F30AEDB37
  • powershell_6.1.2-1.debian.8_amd64.deb
    • 43BD89C112B436B262BA6418DD6FE567ECD1836D72591E6425E57EF9F6613EFE
  • powershell_6.1.2-1.debian.9_amd64.deb
    • 3D49A399D90A91B50E4978C00489CA3C24B347DBC0E106FC65812B2F8A74B84B
  • powershell_6.1.2-1.ubuntu.14.04_amd64.deb
    • D5B14ECC35C30B34871E60909E442F561FE16BBB34F80F024D8B5BD7E44125A7
  • powershell_6.1.2-1.ubuntu.16.04_amd64.deb
    • 3ACDE9FE1FEB35EC290270B4F579CE54BCC0D49ACB0C9A5F79BA0ED5FC3C1D6F
  • powershell_6.1.2-1.ubuntu.17.10_amd64.deb
    • 797295B4973607C95B79ED1FFB48C3AE2E3BC4C4265FEF7BF313CADE8D535193
  • powershell_6.1.2-1.ubuntu.18.04_amd64.deb
    • BA1DE884775766EAADD795BDEF96232D724487E1BFA8B774EB164AD3D16712BA

v6.2.0-preview.3 Release of PowerShell Core

11 Dec 00:29
Compare
Choose a tag to compare

v6.2.0-preview.3 - 2018-12-10

Breaking Changes

  • Get-ExperimentalFeature no longer has -ListAvailable switch (#8318)
  • Debug parameter now sets DebugPreference to Continue instead of Inquire (#8195) (Thanks @KirkMunro!)

Engine Updates and Fixes

  • Improve PowerShell startup time by 24% (#8341) (#8396)
  • Remove extra newlines from formatting which resulted in unnecessary double newlines (#8247)
  • Add Enable-ExperimentalFeature and Disable-ExperimentalFeature cmdlets (#8318)
  • Fix Export-ModuleMember bug for a ScriptBlock having no context (#8363)
  • Fix race condition to access powershell.config.json (#8249) (Thanks @iSazonov!)
  • Add SkipCA and SkipCN check requirement to WinRM/OMI HTTPS connection (#8279)
  • Add fix for Start-Job initialization script which should not be executed as trusted in system lockdown (#8284)

General Cmdlet Updates and Fixes

  • Add Enable-ExperimentalFeature and Disable-ExperimentalFeature cmdlets (#8318)
  • Add cmdlet Join-String for creating text from pipeline input (#7660) (Thanks @powercode!)
  • Expose all cmdlets from PSDiagnostics if logman.exe is available (#8366)
  • Fix Get-Help for advanced functions with MAML help content (#8353)
  • Conditionally mark getter/setter implementations as virtual in generated classes (#8303) (Thanks @IISResetMe!)
  • Fix for PSDrive creation with a UNC path with a trailing backslash or forward slash when combined with -Persist (#8305) (Thanks @kvprasoon!)
  • Remove Persist parameter from New-PSDrive on non-Windows platform (#8291) (Thanks @lukexjeremy!)
  • Test-Path: Return $false when given an empty or $null -Path/-LiteralPath value (#8080) (Thanks @vexx32!)
  • Token calculation fix for Get-Help executed on ScriptBlock for comment help. (#8238) (Thanks @hubuk!)
  • Support Get-PSHostProcessInfo and Enter-PSHostProcess on Unix platforms (#8232)

Code Cleanup

  • Update resgen, typegen to use .Net Core 2.1 (#8369) (Thanks @bergmeister!)
  • Change Newtonsoft deserializing bug comment to link to the new issue (#8377) (Thanks @louistio!)
  • Cleanup #if !CORECLR code (#8337) (Thanks @iSazonov!)
  • Cleanup UpdatableHelpSystem and enable XSD validation on MAML help content (#8335) (Thanks @iSazonov!)
  • Remove old customPSSnapInType parameter from PSSnapInInfo() (#8333) (Thanks @iSazonov!)
  • Cleanup #if CORECLR from some files (#8332) (Thanks @iSazonov!)
  • Cleanup AssemblyInfo (#8190) (Thanks @iSazonov!)
  • Fix GetLocationCommand output type parameter set and style issues (#8324) (Thanks @Meir017!)

Tools

  • Remove dependabot attribution and generate changelog sections using CL-* labels (#8386)

Tests

  • Update folder path for storing optimization profile and add test to validate loaded assemblies and libraries on startup (#8406)
  • Fix an intermittent failure in macOS logging tests (#8385)
  • Created a csproj to pin test modules and updated build.psm1 accordingly (#8350)
  • Update help content for TabCompletion tests only if it does not exist (#8355)
  • Skip Enter-PSHostProcess tests on AppVeyor due to PSReadline issue (#8317)

Build and Packaging Improvements

  • Remove AmazonLinux Dockerfile (#8271) (Thanks @kiazhi!)
  • Make install-powershell.sh auto-detect if it should use wget or curl (#8225) (Thanks @DarwinJS!)
  • Bump NJsonSchema from 9.12.2 to 9.13.1 (#8319) (#8328) (#8412) (#8371) (#8384)
  • Bump Microsoft.PowerShell.Native from 6.2.0-preview.2 to 6.2.0-preview.3 (#8411)
  • Update the name of the artifact to be unique per artifact (#8405)
  • Create unified release build for macOS and Linux packages (#8399)
  • Add Linux ARM64 build support (#8016) (Thanks @slide!)
  • Update the timeout of CI builds (#8398)
  • Bump PackageManagement from 1.2.2 to 1.2.4 in /src/Modules (#8320) (#8383)
  • Bump Newtonsoft.Json from 11.0.2 to 12.0.1 (#8348)
  • Enable pipeline to sync PSGallery modules to AzArtifacts feed (#8316)
  • Build Alpine tar.gz package in release builds (#8340)
  • Publish test package to AppVeyor daily build (#8273)
  • Bump Microsoft.CodeAnalysis.CSharp from 2.9.0 to 2.10.0 (#8294)
  • Bump PowerShellGet from 2.0.1 to 2.0.3 in /src/Modules (#8321)
  • Enable Open Here context menu on Windows to work with root of a drive (#8287)
  • Bump System.Data.SqlClient from 4.5.1 to 4.6.0 (#8266)

Documentation and Help Content

  • Merge changelogs from 6.1.1 and 6.0.5 into master (#8283)
  • Remove all reference to AppVeyor and Travis CI from docs (#8376)
  • Change default issue template to use different categories (#8203)

SHA256 Hashes of the release artifacts

  • powershell-6.2.0-preview.3-linux-alpine-x64.tar.gz
    • 85FE679E7D75A962122C6C90C60849D5C0FCEFFADC5DC94168A6EBAD8F9FDD70
  • powershell-6.2.0-preview.3-linux-arm32.tar.gz
    • 48410A55DA71830587D00A87AF0085702517BA20E8CE3664AD39BBEA214D833A
  • powershell-6.2.0-preview.3-linux-arm64.tar.gz
    • E72AC14C7397F2303400B46680B649A63202C275C189DF771DB7365E9F0ABDA4
  • powershell-6.2.0-preview.3-linux-x64-fxdependent.tar.gz
    • 02EFB20065686FE21E5C08A49031471F302C9800E8B14F3BB9D71EB870ADE0BB
  • powershell-6.2.0-preview.3-linux-x64.tar.gz
    • 61FD087656A53ED079527E8D6AECD6E193F549A073C8CFE7C907A1E5B36585B5
  • powershell-6.2.0-preview.3-osx-x64.pkg
    • 5847CB3ABFDE84265F8A5571B236A05448324923E984D9AE650817571B146412
  • powershell-6.2.0-preview.3-osx-x64.tar.gz
    • 1C6FEE6CE308A8B99FEBFE1687EE254643B3F8F9114CD96F41D66222E2CEC441
  • PowerShell-6.2.0-preview.3-win-arm32.zip
    • 5054CA2C6D5729C3E1953B1432173A3CA19E5845516D241DECC54DA296B8A325
  • PowerShell-6.2.0-preview.3-win-arm64.zip
    • E4E5DA495978BD52C9984E1467E168E9344C9252B2707508E0910251FE8EA9A2
  • PowerShell-6.2.0-preview.3-win-fxdependent.zip
    • 9C1EF87252A65205749084A1F0DECB5A8A3260F2BF8048234E8403248AD2B602
  • PowerShell-6.2.0-preview.3-win-x64.msi
    • 9C901FA9593B2033C14268B4037A7930956B0C7B4E7A022380F4E7C68ACD09B9
  • PowerShell-6.2.0-preview.3-win-x64.zip
    • 5871B5E83192FA2A0C560C3D24AAAE645A99D7CDF5F364B0B8CD3072E673A458
  • PowerShell-6.2.0-preview.3-win-x86.msi
    • 7A8B4D1CE93348C3AE9B11A5391BC38A92E1F3DC7AC07670146BB8391ABE9C51
  • PowerShell-6.2.0-preview.3-win-x86.zip
    • 0835D123BE70009D6642FEFCA32CDBEF4DF76B066A0097321707157E4828B469
  • powershell-preview-6.2.0_preview.3-1.rhel.7.x86_64.rpm
    • 10C6C4926736BC30B99730BEEA071F305A419CEF1EA53DCA1DD419E55140C111
  • powershell-preview_6.2.0-preview.3-1.debian.8_amd64.deb
    • 76461C5C467E45B562374DBAE6B733641C9959928FF06A266363C2C24FDEC88B
  • powershell-preview_6.2.0-preview.3-1.debian.9_amd64.deb
    • 5CCF40D66FCA60DC33E70C21AD18643A64F2929561FE4747C6407E1B2384F5AF
  • powershell-preview_6.2.0-preview.3-1.ubuntu.14.04_amd64.deb
    • 811B9EBAC824EAF66BBD25971DE702573A166FC3850FAB4953251FE943EACF02
  • powershell-preview_6.2.0-preview.3-1.ubuntu.16.04_amd64.deb
    • DE4C615AD637326FF9B828A41BD1F73018312794C120E4FF5B5567FEA5B53869
  • powershell-preview_6.2.0-preview.3-1.ubuntu.18.04_amd64.deb
    • 2C0E383A11B351999FBB45F4163A6B88DFEC770A3BAD2526479A1384A020426B

v6.2.0-preview.2 Release of PowerShell Core

16 Nov 01:52
Compare
Choose a tag to compare

v6.2.0-preview.2 - 2018-11-15

Breaking Changes

  • Honor -OutputFormat if specified in non-interactive, redirected, encoded command used with pwsh (#8115)
  • Load assembly from module base path before trying to load from the GAC (#8073)
  • Remove tilde from Linux preview packages (#8244)
  • Move processing of -WorkingDirectory before processing of profiles (#8079)

Known Issues

  • PowerShell WSMan remoting does not work on Debian 9 due to missing symbolic links.
    For more information and a workaround see issue #7598

Engine Updates and Fixes

  • Enable case-insensitive tab completion for files and folders on case-sensitive filesystem (#8128)
  • Experimental feature: Implicit remoting batching performance improvements (#8038)
  • Add a path for checking ZoneInformation without throwing an exception (#8025) (Thanks @powercode!)
  • Fix CVE-2018-8256,
    issues with expanding ZIP files with relative paths (#8252)
  • Fix CVE-2018-8415,
    issue logging when the scriptblock has a null character (#8253)
  • Make PSVersionInfo.PSVersion and PSVersionInfo.PSEdition public (#8054) (Thanks @KirkMunro!)
  • Enable distinct ModuleAnalysisCache files for each installation of pwsh (#8174)
  • Consolidation of all Windows PowerShell work ported to PowerShell Core (#8257)
  • Fix incorrect name check when auto-loading required modules (#8218)
  • Adding verbose output for experimental implicit remoting batching feature (#8166)
  • Add Type Inference for $_ / $PSItem in catch{ } blocks (#8020) (Thanks @vexx32!)
  • Fix static method invocation type inference (#8018) (Thanks @SeeminglyScience!)

General Cmdlet Updates and Fixes

  • Reduce allocations in Get-Content cmdlet (#8103) (Thanks @iSazonov!)
  • Enable Set-Location -LiteralPath to work with folders named - and + (#8089)
  • Enable Add-Content to share read access with other tools while writing content (#8091)
  • Add new Offset and Count parameters to Format-Hex and refactor the cmdlet (#7877) (Thanks @iSazonov!)
  • Add -Name, -NoUserOverrides and -ListAvailable parameters to Get-Culture cmdlet (#7702) (Thanks @iSazonov!)
  • Allow dynamic parameter to be returned even if path does not match any provider (#7957)
  • Style fixes in Format-Hex (#8083) (Thanks @iSazonov!)
  • Fix logic to rely on PowerShell major and minor version instead of build number to determine whether to output formatdata (#8063)
  • Fix Rename-Item -Path with wildcard char (#7398) (Thanks @kwkam!)
  • When using Start-Transcript and file exists, empty file rather than deleting (#8131) (Thanks @paalbra!)
  • Error message enhancement for Clear-Content cmdlet when targeting a directory (#8134) (Thanks @kvprasoon!)
  • Make Select-String faster by not doing extra work (#7673) (Thanks @powercode!)
  • Remove ShouldProcess from Format-Hex (#8178)

Code Cleanup

  • Remove clone of command-line arguments array (#7910) (Thanks @iSazonov!)
  • Use DefaultPathSeparator char instead of DefaultPathSeparatorString (#8082) (Thanks @iSazonov!)
  • Replace StringComparision.CurrentCulture with StringComparision.Ordinal (#8068) (Thanks @iSazonov!)
  • Fix typo in -icontains description from incase sensitive to case insensitive (#7840) (Thanks @StingyJack!)
  • Refactor module version/GUID comparison logic (#7125)

Tools

  • Update installpsh-amazonlinux.sh for container specific issues (#7907) (Thanks @DarwinJS!)
  • Update the codeowners file (#8017)

Tests

  • Filter the TestPackage artifact upload by name to avoid other ZIP files being uploaded (#8116)
  • Adding fxdependent PowerShell package tests (#7830)
  • Fix Windows Feature tests running in Azure DevOps (#8220)
  • Create $PROFILE if it does not exist for -WorkingDirectory processing test (#8152)
  • Add test coverage for additional Get-Module parameters (#8137) (Thanks @KevinMarquette!)
  • Fix conflict with Get-AdlStoreChildItem from az module in tab completion tests (#8167)
  • Fix static secret in code (#8186)

Build and Packaging Improvements

  • Bump xunit.runner.visualstudio from 2.4.0 to 2.4.1 (#8139)
  • Bump xunit from 2.4.0 to 2.4.1 (#8140)
  • Bump Microsoft.ApplicationInsights from 2.8.0 to 2.8.1 (#8104)
  • Bump NJsonSchema from 9.11.1 to 9.12.1 (#8183, #8248)
  • Fix Start-PSBuild -Output (#7504) (Thanks @kwkam!)
  • Adding YML for Linux builds (#8168)
  • Publish test package at AGENT_WORKFOLDER if TEMP is not available (#8108)
  • Fix psmodulerestore path when built in Visual Studio Code (#8075)
  • Use approved verb instead of Generate-CrossGenAssembly (#8151) (Thanks @kvprasoon!)
  • Add path filters to CI YAML (#8222)
  • Update SignType in signing.xml (#8223)
  • Update metadata for 6.0.5 and 6.1.1 releases (#8259)
  • Port changes to allow Azure DevOps NuGet feeds for Mac build (Internal 5818)
  • Update version for dependencies (Internal 5822)
  • Add code to use private NuGet feeds when running in internal CI system (#8187)
  • Add title to Open Here window for MSI installer (#8164)
  • Remove build and documentation references to git submodules (#8177) (Thanks @andschwa!)
  • Add function to create a new nuget.config file (#8170)
  • Update macOS release build to create the nuget.config (#8185)
  • Workaround for accessing Azure Artifacts (#8188)
  • Fix script path for PowerShellPackageVsts.ps1 (#8189)
  • Microsoft.PowerShell.Native now has MUSL binaries for Alpine.

Documentation and Help Content

  • Fix grammar in README.md (#8059) (Thanks @daviddreher2!)
  • Update powershell-beginners-guide.md to add alias for Clear-Host (#7912) (Thanks @aavdberg!)
  • Add Microsoft Docs link to FAQ (#8133) (Thanks @vongrippen!)
  • Added updated photo of Visual Studio Code due to new version of Code (#8084) (Thanks @lassehastrup!)
  • Update license.rtf to only have major version (#8127)
  • Updated Pester Syntax in Writing Tests Guide (#8039) (Thanks @markwragg!)
  • Remove duplicate parts from license file (#8143) (Thanks @azkarmoulana!)
  • Fix spellings in CHANGELOG.md (#8062)
  • Update license RTF to 6.2 (#8065)
  • Combine notes about ITuple changes in Change Log (#8077) (Thanks @Jocapear!)
  • Correct typos in powershell-beginners-guide.md (#8088) (Thanks @nycjan!)
  • Added Learn Windows PowerShell in a Month of Lunches as recommended reading (#8067) (Thanks @tobvil!)
  • Update README.md for v6.1.1 (#8255)
  • Fix some typos (#8206) (Thanks @jeis2497052!)
  • Promote HTTPS (#8160) (Thanks @RDIL!)
  • Simple grammatical correction in README.md file (#7978) (Thanks @iGotenz!)
  • Update URLs to use HTTPS instead of HTTP in the documentation (#8165) (Thanks @RDIL!)
  • Remove #7633 from v6.2.0-preview.1 CHANGELOG.md updates. (#8101) (Thanks @stknohg!)

SHA256 Hashes of the release artifacts

  • powershell-6.2.0-preview.2-linux-arm32.tar.gz
    • 5CF8D7B18D1CD7E4A5560D212377DF20881F3464032274A7C0270A7D71D574AD
  • powershell-6.2.0-preview.2-linux-x64-fxdependent.tar.gz
    • 6D47C6393EF405E7837EED7E7BA2EC296C69E559ADF4751FC61D30811F2D5380
  • powershell-6.2.0-preview.2-linux-x64.tar.gz
    • 412C89D9B506A793AA2888A4F310C94A127239F8526F4693DFCC4890EE878B66
  • powershell-6.2.0-preview.2-osx-x64.pkg
    • A017E02F0B69FAD35CF61B96F1DDBFC587909EBC93F61F1BF7AAE574542B33CC
  • powershell-6.2.0-preview.2-osx-x64.tar.gz
    • 6B4B98A803FD769FDB689AAF47C130FEB8B00D5856F8F21FF229436C7887C485
  • PowerShell-6.2.0-preview.2-win-arm32.zip
    • A57C5258E2FAABB606BF3D4DF272D027EBAEE16A994D2EBA3344C13EAD7FAD31
  • PowerShell-6.2.0-preview.2-win-arm64.zip
    • 11A4DD69F1E4BF8580823A4DD57B2E44368183D6219AFBBFE4B0DCA9A5026F45
  • PowerShell-6.2.0-preview.2-win-fxdependent.zip
    • 8BB9EBA5558497E8E4389E46EB7BD92AD11454DD4EB8006CCC3CCBFD31D8A5F7
  • PowerShell-6.2.0-preview.2-win-x64.msi
    • 0094038E71FDC674823029DAA989CDEB00A79B6E3566D28330D66BABD6D7AF3E
  • PowerShell-6.2.0-preview.2-win-x64.zip
    • 058446B6DC1591CEA7E4C75C0313046A1D87EF65FD6F6F6AC096127AD60A37E9
  • PowerShell-6.2.0-preview.2-win-x86.msi
    • A858E94006B3046DBDC839F033A22644C3F64669B79AC8662701A67F21DF88FA
  • PowerShell-6.2.0-preview.2-win-x86.zip
    • 9EC6A29839C9806D6397A09770B6D4D9087423B88926C2E473A8A0238C6CCBC4
  • powershell-preview-6.2.0_preview.2-1.rhel.7.x86_64.rpm
    • 5CC0C8867CB55B49393F38FAEC4EC07A2980798C5911013C4C004A4853560064
  • powershell-preview_6.2.0-preview.2-1.debian.8_amd64.deb
    • 05C6B0BA8A9D13AD4431FC4B5971F5E6856D76724AEC10D132967A877D2734E9
  • powershell-preview_6.2.0-preview.2-1.debian.9_amd64.deb
    • 6DFA063F6D529DFFFE1D3A7507C2DC1CA22AC04185DADC1024614334AD616933
  • powershell-preview_6.2.0-preview.2-1.ubuntu.14.04_amd64.deb
    • E682D0763AFBEBF533D1E1303A710685C703B24046343FE45E6E975B6723003F
  • powershell-preview_6.2.0-preview.2-1.ubuntu.16.04_amd64.deb
    • 8D4D3BC4E4A919366542613E4FF118A69567B07081F18DF4105FDA91992A2373
  • powershell-preview_6.2.0-preview.2-1.ubuntu.18.04_amd64.deb
    • 8CD81279FD6DF471DA46A24B2518B805EF4DE433922962546042491EE83F0EC0

v6.1.1 Release of PowerShell Core

13 Nov 18:00
Compare
Choose a tag to compare

v6.1.1 - 2018-11-13

Engine Updates and Fixes

  • Fix issue with logging the null character in ScriptBlock logging (Internal 5607)
  • Consolidation of all Windows PowerShell work ported to 6.1 (Internal 5233)

General Cmdlet Updates and Fixes

  • Use ZipFile and ExtractToDirectory APIs to extract zip file (Internal 5608)

Build and Packaging Improvements

  • Update the Archive module version (Internal 5671)
  • Update to .NET Core 2.1.5 with SDK 2.1.403 (#7936) (Thanks @iSazonov!)
  • Disable package major upgrade tests for release branch (Internal 5209)
  • Bump versions for dependencies (Internal 5612)
  • Port changes to allow AzDevOps NuGet feeds for macOS build (Internal 5716)
  • Port macOS changes from GitHub (#8189, #8188, #8185)
  • Add function to create a new nuget.config file (#8170)
  • Updated wxs file to match published packages (Internal 5660)

Tests

  • Change API to match cmdlet which is more reliable in AzDevOps Pipelines Windows (#8003)
  • Fix conflict with Get-AdlStoreChildItem from az module in tab completion tests (#8167)

SHA256 Hashes of the release artifacts

  • powershell-6.1.1-1.rhel.7.x86_64.rpm
    • C374A010FB3A898CFCB9CA2B7DE4E9539A506BC6F28691EA748D76ECC0A333D1
  • powershell-6.1.1-linux-arm32.tar.gz
    • A6F0684BF5ED169AE0ABF7391AFBCD612A5815163865DFA4AB43F8F1EC92CDCF
  • powershell-6.1.1-linux-x64.tar.gz
    • 822CB473A5B3D076584181BB5D308035A9FBD079A68762E9E6C0D7543E05B513
  • powershell-6.1.1-osx-x64.pkg
    • BCAA357FB472B688ECD3FC3472D360C1EB58E43AFE9B083D7C8C76C36FDED4B9
  • powershell-6.1.1-osx-x64.tar.gz
    • 86E59F4785B2669CA727454975EFBEA76FDB9D14D487066ACDA7F06B4F4775F4
  • PowerShell-6.1.1-win-arm32.zip
    • A646C8E9306B5480A940206838099C704FE2518E8BE07C24CA27E21C85CECDF3
  • PowerShell-6.1.1-win-arm64.zip
    • 91B1470EAC752FF3C9BB5C6AE760B32E7CDB34D2F497E7E964A25E0846505EEA
  • PowerShell-6.1.1-win-x64.msi
    • 19B255C767BD9517B7BDB85D957F793968F7D86BDD33F9E71813B2ED2912BE56
  • PowerShell-6.1.1-win-x64.zip
    • F1198F0421A9D0D8CFE10D012AE8EDB625787B341777BF0A2187FF0069EE8661
  • PowerShell-6.1.1-win-x86.msi
    • DC35FF9488734E2A0D6B0F51BCC5C673ADC787F4CE9ABBB52803C46973D92B8D
  • PowerShell-6.1.1-win-x86.zip
    • 1C7146E3879EAE99476FF75FC560245B6097A39AB0BDA76FAB62CA2525B06B69
  • powershell_6.1.1-1.debian.8_amd64.deb
    • 119D013CADEE35D1373F5B0B6EF93B22A5B0FF2BDA33769CD07F2535CF320993
  • powershell_6.1.1-1.debian.9_amd64.deb
    • E2E3F38BB0F25E42B1E3A8C9A3D157A29D58CC510A95BCBAC8DD4312AD1F0E34
  • powershell_6.1.1-1.ubuntu.14.04_amd64.deb
    • B148A7265CAACAF5CDBDA8C118139A1ECF7C20AD0DCD595C93E45C6C61AE4416
  • powershell_6.1.1-1.ubuntu.16.04_amd64.deb
    • 2B6E8722C87131505DA78487F0FB4B0E075FDEEB0C6CD8B5405441C1BED8A0C1
  • powershell_6.1.1-1.ubuntu.18.04_amd64.deb
    • 158E97DCAED4F9C46EC1C6DE2D05D33B855423AFC1CC71276EA688661AC61B53
  • powershell-6.1.1-linux-musl-x64.tar.gz
    • 27580F0A7D42BB4CA1F316C59558A4ECDCE721647FA28A2533D7E1047FD94DBE

v6.0.5 Release of PowerShell Core

13 Nov 18:00
Compare
Choose a tag to compare

v6.0.5 - 2018-11-13

Engine updates and fixes

  • Fix issue with logging the null character in ScriptBlock logging (Internal 5605)

General cmdlet updates and fixes

  • Use ZipFile and ExtractToDirectory APIs to extract zip file (Internal 4802)

Build and Packaging Improvements

  • Update SignType in signing.xml (Internal 5721)
  • Port changes to pull PowerShell Gallery modules from Modules csproj (Internal 5713)
  • Port macOS Release build changes changes from GitHub (#8189, #8188, #8185)
  • Fix script path for PowerShellPackageVsts.ps1 (#8189)
  • Workaround for accessing AzDevOps Artifacts (#8188)
  • Bump various packages to latest patch version (Internal 5675)
  • Update PowerShell SDK NuGet various metadata description (Internal 4527, 4510, 4505)

SHA256 Hashes of the release artifacts

  • powershell-6.0.5-1.rhel.7.x86_64.rpm
    • 084233A2538B44C87FD28F9FF9245C8315E3F36614ABB0062DC4E2077848F58D
  • powershell-6.0.5-linux-arm32.tar.gz
    • 7913E0310B71151CE51E0183425082C48BEA14F4547E8EA13D896D95754015CB
  • powershell-6.0.5-linux-x64.tar.gz
    • 7AE811826D4DE9C06CFD819E23BE12B7CBD5E9BF859BA640067C16F74B6741BD
  • powershell-6.0.5-osx-x64.tar.gz
    • 758D5D1895E9C49353470B1175D0EB20EC79E26064DC2BE8166125B1BFFD53FC
  • powershell-6.0.5-osx.10.12-x64.pkg
    • B3BDE135B57A6A72740681287E5D94B7DEE3D8A031F5CD3DD815A1C64DFBC51A
  • PowerShell-6.0.5-win-arm32.zip
    • 924DB9474C6886D5E910F3CA8FA9E11698DB481663A05546A2FE82CC44606FFF
  • PowerShell-6.0.5-win-arm64.zip
    • 10D828EF1DC54514736657A770718EC0176045582E78167D3A5E2C0BF8E486D8
  • PowerShell-6.0.5-win-x64.msi
    • B81481240BBC5025F5D67E47437002C670C98397C56D13D6D5EC725ABCA6827C
  • PowerShell-6.0.5-win-x64.zip
    • 7D45EA529CAA256F7759C8AB0AB6007528A1564799637855B2F2A171F37CFAFD
  • PowerShell-6.0.5-win-x86.msi
    • 0B448D5FAEADDE70BB2B77B0E2308B6981D924493D3CE845C4C127678AC74C9E
  • PowerShell-6.0.5-win-x86.zip
    • 1C31E177F370E6F96E58760A92F1CADB95837E2184E93E13CE9C8E44C57625E4
  • powershell_6.0.5-1.debian.8_amd64.deb
    • 8C3C6A30B14687F0F51541B0CAEFCFE4408BBC9DC53104EF255E99BAAC7161EE
  • powershell_6.0.5-1.debian.9_amd64.deb
    • E19E1407B7B5E0D9333EFE7B78BE608C5970D7814AD34E13118F43BC6D1D50C5
  • powershell_6.0.5-1.ubuntu.14.04_amd64.deb
    • B00A851ACEE3072CF6978DD470618419AB7E62779EBF39AB862D24EF8A943C6E
  • powershell_6.0.5-1.ubuntu.16.04_amd64.deb
    • DFE389A6055A238943311B8854F1A295556E9459E04000F8003B0E2BAFB946A8

v6.2.0-preview.1 Release of PowerShell Core

18 Oct 00:07
Compare
Choose a tag to compare

Breaking Changes

  • Do not add PATHEXT environment variable on Unix (#7697) (Thanks @iSazonov!)

Known Issues

  • Remoting on Windows IOT ARM platforms has an issue loading modules. See #8053

Engine Updates and Fixes

  • Add C# style type accelerators and suffixes for ushort, uint, ulong, and short literals (#7813) (Thanks @vexx32!)
  • Create inferred types for Select-Object, Group-Object, PSObject and Hashtable (#7231) (Thanks @powercode!)
  • Fix .NET adapter to be able to get members from System.IntPtr (#7808)
  • Fix .NET adapter to not throw when fails to create a PSMethod due to ByRef-like type (#7788)
  • Support calling method with ByRef-like type parameters (#7721)
  • Fix perf issue in provider by using Refresh() to update the status rather than instantiating ServiceController which has a significant perf degradation from .NET Framework (#7680)
  • Update PowerShell to handle the case where the Windows PowerShell module path is already in the environment's PSModulePath (#7727)
  • Ensure the SSHClientSessionTransportManager stream writer and reader fields are cleared after dispose. (#7746)
  • Add unified attribute for completion for Encoding parameter. (#7732) (Thanks @ThreeFive-O!)
  • Add support for Byte Literals (#7901) (Thanks @vexx32!)
  • Fix Property and ScriptBlock expressions in EntrySelectedBy tags within custom controls (#7913) (Thanks @SeeminglyScience!)
  • Fix BeginInvoke/EndInvoke to return results when Stop or BeginStop/EndStop was called previously (#7917)
  • Allow root node of format.ps1xml to have attributes that are ignored (#7987)
  • Use non-virtual call to invoke 'family or assembly' methods on base class from PowerShell class (#7622) (#7624) (Thanks @yurko7!)
  • Enable indexing operations on System.Tuple and System.ValueTuple (#7633) (Thanks @SeeminglyScience!)
  • Enable indexing operations on objects that implement ITuple (#7633) (Thanks @SeeminglyScience!)
  • Make the parameter to ImportPSModule use params so that it is easier to call (#7933) (Thanks @iSazonov!)

General Cmdlet Updates and Fixes

  • Add EscapeHandling parameter in ConvertTo-Json cmdlet (#7775) (Thanks @iSazonov!)
  • Make Add-Type open source files with FileAccess.Read and FileShare.Read explicitly (#7915) (Thanks @IISResetMe!)
  • No longer skips a column without name if double quote delimiter is used in Import-Csv (#7899) (Thanks @Topping!)
  • Add support for cd + (#7206) (Thanks @bergmeister!)
  • Allow numeric Ids and name of registered code pages in -Encoding parameters (#7636) (Thanks @iSazonov!)
  • Remove extra space in LastWriteTime format (#7810) (Thanks @iSazonov!)
  • Fix Enter-PSSession -ContainerId for the latest Windows (#7883)
  • Get/Add-Content throws improved error when targeting a container (#7823) (Thanks @kvprasoon!)
  • Ensure NestedModules property gets populated by Test-ModuleManifest (#7859)
  • Add %F case to Get-Date -UFormat (#7630) (Thanks @britishben!)
  • Fix file blocking issue with web cmdlets (#7676) (Thanks @Claustn!)
  • Improve error message on non-Windows when importing clixml with securestring (#7997)
  • Add prompt to the use of less in the function 'help' to instruct user how to quit (#7998)
  • Fix Set-Service -Status Stopped to stop services with dependencies (#5525) (Thanks @zhenggu!)

Code Cleanup

  • Use nameof() in bound parameters.contains key() (#7908) (Thanks @iSazonov!)
  • Cleanup all native code from repository (#7892)
  • Add XSDs for Format and Types.ps1xml files (#7832) (Thanks @felixfbecker!)
  • Remove unused commented out code (#7935) (Thanks @vpondala!)
  • Add .editorconfig (#7357) (Thanks @iSazonov!)
  • Remove unused stopwatch (#7878)
  • Clean up MshObject.cs and MshMemberInfo.cs (#7446)
  • Add TimeToLive and Hops aliases to MaxHops parameter of Test-Connection cmdlet. (#7850) (Thanks @sethvs!)
  • Fix a typo in Credential.cs (#7696) (Thanks @sethvs!)
  • Remove workaround on VSTS that is no longer needed (#7666)
  • Improve code style of Send-MailMessage cmdlet (#7723) (Thanks @ThreeFive-O!)
  • Cleanup FileSystemProvider from runtime checks (#7655) (Thanks @iSazonov!)
  • Remove extra spaces in error messages in Modules.resx (#7662) (Thanks @sethvs!)
  • Remove empty XML comment lines (missed in #7401) (#7641) (Thanks @kvprasoon!)
  • Remove Suspend-Job and Resume-Job cmdlets from compilation (#7650)

Tools

  • Fix syntax error in installpwsh-amazonlinux.sh (#7905) (Thanks @DarwinJS!)
  • Add tools for PowerShell perf analysis (#7595) (Thanks @lzybkr!)
  • Started using Dependabot to create PRs to update package and module versions

Tests

  • Add test for $error[0] tab completion (#7924) (Thanks @iSazonov!)
  • Replace test certificates with self-signed certificate generating command (#7875)
  • Standardize Pester syntax in ReplaceOperator.Tests.ps1 (#7963) (Thanks @sethvs!)
  • Updating ModulePath.Tests for fxdependent package (#7772)
  • Add tests for Import-Module -Force (#7491)
  • Updates to Docker package tests (#7667)
  • Updating test gallery URL in PackageManagement tests (#7879)
  • Add version checking tests for Import-Module (#7499)
  • Update Markdown tests (#7838)
  • Change locale of mdspell to en-US (#7671)
  • Test changes needed for running in a container (#7869)
  • Add daily build non-windows platforms (#7683)
  • Remove workaround on VSTS that is no longer needed (#7666)
  • Fix module specification hashtable in ModuleSpecification.Tests.ps1 (#7663) (Thanks @sethvs!)
  • Use dotnet test since the dotnet xunit test runner has been deprecated (#7980) (Thanks @bergmeister!)
  • Fix pipeline test where SmtpServer key was set wrong in pipeline object (#7745) (Thanks @ThreeFive-O!)
  • Change API to get host name to match cmdlet which is more reliable in Azure DevOps Pipelines Hosted Windows VS2017 (#8003)
  • Disable travis-ci (#7766)
  • Make artifact upload only occur for non-PR builds (#7657)
  • Change logic for downloading zip files based on job id (#7653)
  • Add missing dependency for hosting xUnit tests

Build and Packaging Improvements

  • Change default of Start-PSBuild to include -PSModuleRestore (#7881)
  • Specify verb, pwsh, for shell context menu to avoid overriding the default verb (#7932) (Thanks @bergmeister!)
  • Converting aliases to cmdlets in build.psm1 (#7964) (Thanks @kvprasoon!)
  • Add dependencies for SUSE (#7938) (Thanks @Jellyfrog!)
  • Wait for package manager not to be locked (#7817)
  • Make Start-PSPackage give better message about how to fix files.wxs (#7841)
  • Bump to .NET Core 2.1.5 with SDK 2.1.403 and latest packages (#7646, #7834, #7922, #7936) (Thanks @iSazonov!)
  • Bump Markdig.Signed NuGet package from 0.15.3 to 0.15.4 (#7960) (Thanks @bergmeister!)
  • Bump Microsoft.ApplicationInsights from 2.7.2 to 2.8.0 (#8002)
  • Bump Microsoft.PowerShell.Native from 6.1.0-rc.1 to 6.1.0 (#7861)
  • Bump NJsonSchema from 9.10.71 to 9.11.1 (#7705, #7764, #7990)
  • Bump PackageManagement from 1.1.7.2 to 1.2.2 in /src/Modules (#8014, #8029)
  • Bump Pester to use latest version (#8015)
  • Bump PowerShellGet to 2.0.0 (#7831)
  • Bump PSReadLine to 2.0.0-beta3 (#7711)
  • Bump Xunit.SkippableFact from 1.3.6 to 1.3.12 (#7972)
  • Make Windows MSI uninstallation shortcut remove work when more than one version is installed (#7701) (Thanks @bergmeister!)
  • Update Docker files to use MCR (#7726)
  • Update metadata.json in preparation for 6.1 release (#7741)
  • Build and package framework dependent package (#7729)
  • Make sure MSI build works when not preview (#7752)
  • Remove PDBs from fxdependent package (#8006)
  • Improve debugging of NuGet package generation and add type to filtering

Documentation and Help Content

  • Replace ambiguous hang term (#7902, #7931) (Thanks @iSazonov!)
  • Updating incorrect example of PowerShell.Create() (#7926) (Thanks @1RedOne!)
  • Update governance.md (#7927) (Thanks @tommymaynard!)
  • Add cURL to the Bash users list in README.md (#7948) (Thanks @vmsilvamolina!)
  • Optimize image assets used in documentation (#7874) (Thanks @RDIL!)
  • Update build badges (#7792)
  • Remove packaging, building and installation scripts for Ubuntu 17.10 (#7773)
  • Remove badges for master build as it reflects last PR which is not actionable from the README file (#7816)
  • Improve Markdown formatting of beginners guide (#7684) (Thanks @fbehrens!)
  • Fix the Basic cookbooks link (#7934) (Thanks @vmsilvamolina!)
  • Update version for PowerShell release 6.1.0 (#7751)
  • Add VSTS CI build badges for master branch to README.md (#7691) (Thanks @bergmeister!)
  • Add a paragraph on files.wxs updating (#7695) (Thanks @iSazonov!)
  • Update CONTRIBUTION.md about adding an empty line after the copyright header (#7706) (Thanks @iSazonov!)
  • Update docs about .NET Core version 2.0 to be about version 2.x (#7467) (Thanks @bergmeister!)

SHA256 Hashes of the release artifacts

  • powershell-6.2.0-preview.1-linux-arm32.tar.gz
    • 568E9F63E6B90E6CED5BBEC04B89FD0015CCFF97968FF40C6CFC97C659F8A713
  • powershell-6.2.0-preview.1-linux-x64-fxdependent.tar.gz
    • E8C220A9B75EABB96A3220F2831B8CE4ADA81980B44ED19A662F23DEDC3D28CE
  • powershell-6.2.0-preview.1-linux-x64.tar.gz
    • 6A9E95C7C7B36F63DB909B5C65DB7B67C9C6E7AA7FC03B9A7B533AD52E85DB54
  • powershell-6.2.0-preview.1-osx-x64.pkg
    • 0231373E004C0BB94868DE0DFF943B25C280A9697F83A902C2732A6394E62CF5
  • powershell-6.2.0-preview.1-osx-x64.tar.gz
    • 9621B0BB56C8F24BC9E2B5D03A862AAB4A63DD1B34B8F2C45BAB81CEF9766FC8
  • PowerShell-6.2.0-preview.1-win-arm32.zip
    • E6AF5F1035EDF3BB58498C0D651BB5C8C67B46F241FC3736D4CB67EA80CECB76
  • PowerShell-6.2.0-preview.1-win-arm64.zip
    • C29B3357116BA8569A17F3073BDA85C0E7F336B949CD...
Read more

v6.1.0 Release of PowerShell Core

13 Sep 21:49
Compare
Choose a tag to compare

v6.1.0 - 2018-09-13

Engine Updates and Fixes

  • Enable indexing operations on System.Tuple and System.ValueTuple (#7633) (Thanks @SeeminglyScience!)
  • Use non-virtual call to invoke 'family or assembly' methods on base class from PowerShell class (#7624) (Thanks @yurko7!)
  • Handle operations with ByRef-like types gracefully in PowerShell (#7533)
  • Make the -settingfile flag on pwsh work for ScriptBlock logging on windows (#7631)
  • Ensure the SSHClientSessionTransportManager stream writer and reader fields are cleared after disposing (#7746)
  • Add LocationChangedAction handler to support the Windows Compatibility module (#7552)

General Cmdlet Updates and Fixes

  • Fix Set-Service -Status Stopped to stop services with dependencies (#5525) (Thanks @zhenggu!)
  • Add the Duration property to HistoryInfo (#5208) (Thanks @powercode!)
  • Fix null reference in ConvertFrom-Markdown when the markdown content is empty (#7463)
  • Fix file blocking issue with WebCmdlets (#7676) (Thanks @Claustn!)
  • Fix performance issue in WSMan provider by using Refresh() to update the status rather than instantiating ServiceController (#7680)

Code Cleanup

  • Remove Suspend-Job and Resume-Job cmdlets from compilation on Unix platforms (#7650)
  • Remove extra spaces in error messages in Modules.resx (#7662) (Thanks @sethvs!)
  • Cleanup the platform runtime checks from FileSystemProvider (#7655) (Thanks @iSazonov!)
  • Improve code style of Send-MailMessage cmdlet (#7723) (Thanks @ThreeFive-O!)

Tools

  • Add tools for PowerShell performance analysis (#7595) (Thanks @lzybkr!)
  • Update code coverage module to download zip files based on job ID (#7653)

Tests

  • Update test which assumes all previews have the name preview in the version (#7625)
  • Update Pester syntax in Set-Location test (#7615) (Thanks @iSazonov!)
  • Add ScriptBlock logging test for Linux and macOS (#7599) (#7586)
  • Add tests to report when package references are out of date (#7661)
  • Fix ModuleSpecification.Tests.ps1 (#7663) (Thanks @sethvs!)
  • Updates Docker package tests (#7667)

Build and Packaging Improvements

  • Update to the latest package references, dotnet core SDK and framework (#7646) (Thanks @iSazonov!)
  • Make the artifact upload only occur for non-PR builds (#7657)
  • Change to not upload artifacts during pull request due to missing VSTS feature (#7588)
  • Remove workaround on VSTS that is no longer needed (#7666)
  • Update docker files to use MCR (#7656)
  • Add symbolic links for libssl and libcrypto to Debian 9 build to make remoting work (#7609)
  • Simplify the StartupInfo type used in Jumplist creation for faster P/Invoke (#7580) (Thanks @powercode!)
  • Add VSTS CI for Windows (#7536)
  • Update the version of PowerShellGet module to 1.6.7 (#7564)
  • update the version of PSReadLine module to 2.0.0-beta3 (#7711)
  • Make sure MSI build works for non-preview builds (#7752)
  • Build and package framework dependent package (#7729)
  • Change locale of mdspell to en-US (#7671)
  • Add daily build on non-windows platforms (#7683)
  • Fix Windows MSI to remove the Uninstall shortcut during an uninstall when more than one version is installed (#7701) (Thanks @bergmeister!)
  • Fix docker image names for release build (#7726)

Documentation and Help Content

SHA256 Hashes of the release artifacts

  • powershell-6.1.0-1.rhel.7.x86_64.rpm
    • FBF176D1E554BD363E406849A015CF69B98F9B1638DF6CFB6C8CF8DEB744AC12
  • powershell-6.1.0-linux-arm32.tar.gz
    • E2F68CE6BC34299E2F961A72D33C2D48C4907E33D4EDBCE94918358AAE101162
  • powershell-6.1.0-linux-x64.tar.gz
    • 68674CFBA84ABF759C7E10EF6FCD926CBC125D9958E11A1926AF7CF7F604506C
  • powershell-6.1.0-osx-x64.pkg
    • AA7BBD2C8286639FD26CFFAF3E586BC08DBC6E67B554A6291FDEDEBD140BD07D
  • powershell-6.1.0-osx-x64.tar.gz
    • F3DBC06EC6AA8615179A98765AC110CE63EC982239C5F3BE6FC52C434DDD9EF8
  • PowerShell-6.1.0-win-arm32.zip
    • C06D3B66405575D1D834D87F91B7AD122F477912F7CE01E5B1B6647D24402F65
  • PowerShell-6.1.0-win-arm64.zip
    • 003B1BB7EBC6A3A48EA917B6A1FDD5B37F01274C8E2F981634BE1BABB7DADBF9
  • PowerShell-6.1.0-win-x64.msi
    • E67A1460C3D24C52B1DE30DAECBCE7ED7BAAC62DCEF8A862D2FCADC31A9B4239
  • PowerShell-6.1.0-win-x64.zip
    • CA4ED36E663AB5F7FD32F636F9D274B1544173CEA05B8A78481EB51C3F23163D
  • PowerShell-6.1.0-win-x86.msi
    • 8DD936957DAF6BAF72A0FCD8EFE43758016A81F79940BC0C314F3CF6FFF0EEDA
  • PowerShell-6.1.0-win-x86.zip
    • B214DBA4E4FB3AFC8A4B946BCBEF95E8FBEC0E313214663938D57ECCD8B068B9
  • powershell_6.1.0-1.debian.8_amd64.deb
    • 0E6D3CC51639CF7F50BD17090B66922D5BEBA524CEDCDB3DE7044E32EDF5AFA3
  • powershell_6.1.0-1.debian.9_amd64.deb
    • 794618DAC86DB28D7660C86C26227B31E15F1CFD88F61A821FC65EEAB5D1542D
  • powershell_6.1.0-1.ubuntu.14.04_amd64.deb
    • 46D53ADA8FB9AF31BE925E2229E0096138411AD61B14B881765DBACAAD8BE076
  • powershell_6.1.0-1.ubuntu.16.04_amd64.deb
    • 2E94F89169D700C9E616ACF706B9E1E131F6113419520BA6C0753BD4C07D21DD
  • powershell_6.1.0-1.ubuntu.18.04_amd64.deb
    • 53342E67AA9A73925CD8CCB9DB661B9013583E38B50D61B4B9378C9CA48140E9
  • powershell-6.1.0-linux-musl-x64.tar.gz
    • FF49CEE41BE24916C1142CD9CFC0DDE54D649590DBB1ABA40A0505DBE3156AA6

v6.1.0-rc.1 Release of PowerShell Core

22 Aug 18:56
0873053
Compare
Choose a tag to compare
Pre-release

v6.1.0-rc.1 - 2018-08-22

Known Issues

  • PowerShell WSMan remoting does not work on Debian 9 due to missing symbolic links. For more information and a workaround see issue #7598

Engine Updates and Fixes

  • Fix to not duplicate the System32 module path when starting pwsh from pwsh (#7414)
  • Fix sequence point update for switch/if/for/while/do-while/do-until statements (#7305)
  • Set the cursor to the place where a user hits tab key (#7299)
  • Adding LanguagePrimitives.TryCompare to provide faster comparisons (#7438) (Thanks @powercode!)
  • Improving performance of LanguagePrimitives.TryConvertTo (#7418) (Thanks @powercode!)
  • Set PowerShellVersion to 3.0 for built-in modules to make Windows PowerShell work when starting from PowerShell Core (#7365)
  • Avoid extra unnecessary allocations in PSMemberInfoInternalCollection<T> (#7435) (Thanks @iSazonov!)
  • Enforce the CompatiblePSEditions check for modules from the legacy System32 module path (#7183)
  • Make sure that SettingFile argument is parsed before we load the settings (#7449)
  • Default to DefaultConsoleWidth when DotNet says WindowWidth is 0 (#7465)

General Cmdlet Updates and Fixes

  • Fix parameter name in the Get-Variable cmdlet error message (#7384) (Thanks @sethvs!)
  • Fix Move-Item -Path with wildcard character (#7397) (Thanks @kwkam!)
  • Ignore Newtonsoft.Json metadata properties in ConvertFrom-Json (#7308) (Thanks @louistio!)
  • Fix several issues in Markdown cmdlets (#7329)
  • Add support for parsing Link Header with variable whitespace (#7322)
  • Change parameter order in Get-Help and help in order to get first -Full and
    then -Functionality when using Get-Help -Fu followed by pressing tab and help -Fu followed by pressing tab (#7370) (Thanks @sethvs!)
  • Add support for passing files and Markdown directly to Show-Markdown (#7354)
  • Add -SkipIndex parameter to Select-Object (#7483) (Thanks @powercode!)
  • Improve performance of Import-CSV up to 10 times (#7413) (Thanks @powercode!)
  • Update Enable-PSRemoting so configuration name is unique for Preview releases (#7202)
  • Improve performance on JSON to PSObject conversion (#7482) (Thanks @powercode!)
  • Fix error message for Add-Type when -AssemblyName with wildcard is not found (#7444)
  • Make native globbing on Unix return an absolute path when it is given an absolute path (#7106)
  • Improve the performance of Group-Object (#7410) (Thanks @powercode!)
  • Remove one unneeded verbose output from ConvertTo-Json (#7487) (Thanks @devblackops!)
  • Enable Get-ChildItem to produce Mode property even if cannot determine if hard link (#7355)

Code Cleanup

  • Remove empty XML comment lines (#7401) (Thanks @iSazonov!)
  • Cleanup Docker files (#7328)
  • Correct the comment for WSManReceiveDataResult.Unmarshal (#7364)
  • Format Utility csproj with updated codeformatter (#7263) (Thanks @iSazonov!)
  • Bulk update format for files in Management folder with codeformatter (#7346) (Thanks @iSazonov!)
  • Cleanup: replace Utils.FileExists()/DirectoryExists()/ItemExists() with DotNet methods (#7129) (Thanks @iSazonov!)
  • Update Utils.IsComObject to use Marshal.IsComObject since CAS is no longer supported in DotNet Core (#7344)
  • Fix some style issues in engine code (#7246) (Thanks @iSazonov!)

Test

  • Use -BeExactly and -HaveCount instead of -Be in BugFix.Tests.ps1 (#7386) (Thanks @sethvs!)
  • Use -BeExactly and -HaveCount instead of -Be in TabCompletion.Tests.ps1 (#7380) (Thanks @sethvs!)
  • Update CI scripts to support running tests for experimental features (#7419)
  • Use -HaveCount instead of -Be in Where-Object.Tests.ps1 (#7379) (Thanks @sethvs!)
  • Fix ThreadJob tests so that they will run more reliably (#7360)
  • Make logging tests for macOS pending (#7433)

Build and Packaging Improvements

  • Update Build script owners (#7321)
  • Make MUSL NuGet package optional (#7316)
  • Enable pwsh-preview to work on Windows (#7345)
  • Fix SDK dependencies
  • Add back the powershell-core NuGet source for hosting tests
  • Fix typo in environment checker (#7547 & #7549)
  • Only remove the revision if it is 0 from module version when restoring modules (#7538)
  • Update WCF and NJsonSchema NuGet packages to latest released patch version (#7411) (Thanks @bergmeister!)
  • Add Linux and macOS VSTS CI (#7490, #7527, #7535, #7515 & #7516)
  • Updated ThreadJob to version 1.1.2 (#7522)
  • Add xUnit project to PowerShell.sln and make it runnable from within VisualStudio (#7254) (Thanks @bergmeister!)
  • Update NuGet packaging code for the new markdown assembly (#7431)
  • Update version of modules shipped with PowerShell (#7531)
  • Retry restore on failure (#7544 & #7550)
  • Update PowerShellGet version
  • Update NuGet package metadata (#7517)
  • Update reference to use packages from NuGet.org (#7525)
  • Start-DevPowerShell: add -Configuration and handle -ArgumentList more properly (#7300) (Thanks @jazzdelightsme!)
  • Add preview icon to macOS launcher (#7448) (Thanks @thezim!)
  • Add Microsoft.PowerShell.MarkdownRender to signing.xml (#7472)
  • Fix building on RedHat Enterprise Linux (#7489)
  • Build: Also search PATH for rcedit (#7503) (Thanks @kwkam!)
  • Save modules to un-versioned folder to enable servicing (#7518 & #7523)
  • Fix macOS launcher app to allow release and preview versions (#7306) (Thanks @thezim!)

Documentation and Help Content

  • Fix docs comments in utility folder (#7192) (Thanks @iSazonov!)
  • Fix a typo in issue-management.md (#7393) (Thanks @alexandair!)
  • Fix casing of GitHub in best-practice.md (#7392) (Thanks @alexandair!)
  • Fix typos in docs/maintainers/README.md (#7390) (Thanks @alexandair!)
  • Add maintainer's best practice document and update maintainer list (#7311)
  • Update Docker link to PowerShell-Docker (#7351) (Thanks @JoshuaCooper!)
  • Add Snapcraft to spelling dictionary (#7318)
  • Update README.md and metadata.json for release v6.0.4 (#7497)
  • Add Former Repository Maintainers section in maintainers/README.md (#7475)
  • Update the HelpUri for Get-ExperimentalFeature (#7466)

SHA256 Hashes of the release artifacts

  • powershell-6.1.0-rc.1-linux-arm32.tar.gz
    • 494FE20B312AD7FEC193393DC59CDACDE67B3F1185A171A37205357EEEA5D6BC
  • powershell-6.1.0-rc.1-linux-x64.tar.gz
    • 575AAEB937007C96EF0E792DDE930BB85DD4612FE68B9381C77A3BBD8C0FABDA
  • powershell-6.1.0-rc.1-osx-x64.pkg
    • 26EC5668EC9E93CC511654986C1F4D88DB9CF20C668014850E31422E715F3B81
  • powershell-6.1.0-rc.1-osx-x64.tar.gz
    • 536FFE89DBDF9F0CC77CA95629602D2430B953CECE2AF4037EA718E82EDC20CA
  • PowerShell-6.1.0-rc.1-win-arm32.zip
    • 8C63B0B821608826FECF965D7292E239E7BD5389FA81B6C997F55BC01AC3031E
  • PowerShell-6.1.0-rc.1-win-arm64.zip
    • 4051328CF104F01AC5605CF4A0C371DD4D077FA86157A726E7D5510605072BCA
  • PowerShell-6.1.0-rc.1-win-x64.msi
    • C58F7842A09EC5EEF484ACCEA1A4DEFB02EE050C5B5DCC60A1A739F6B8841CDC
  • PowerShell-6.1.0-rc.1-win-x64.zip
    • 3A51CAFD2BEDFD9FAB52D043A67BC134E45FA45C4F9A1E0A0E678EB170D7D233
  • PowerShell-6.1.0-rc.1-win-x86.msi
    • B5A1046D0218F2739E1E7651B5FBC4C61597D2A98A274A2F67EC54AA27E35896
  • PowerShell-6.1.0-rc.1-win-x86.zip
    • E0BF9A4CB2ED10B3543596B0CB2523B0489734729D85322C5755E903E0E6672C
  • powershell-preview-6.1.0-rc.1-1.rhel.7.x86_64.rpm
    • FD04AF226699FF7244BB39627DF7B3C6B2D0E40427BDCF89958CA714E173A3FA
  • powershell-preview_6.1.0-rc.1-1.debian.8_amd64.deb
    • 346A7CAC2F9C166849B95E730BDF09765FC6F25A5C0B867F618EA0311379B720
  • powershell-preview_6.1.0-rc.1-1.debian.9_amd64.deb
    • C83AF3561F04B5AFFDDD83C1DB5CA9B1A62418182029FFA387CD8A10F7D7D20F
  • powershell-preview_6.1.0-rc.1-1.ubuntu.14.04_amd64.deb
    • 97D0B9D9D42F89FB6D36B1AAAECEF478E4E48843F3D66CED040FF36DEAE7038B
  • powershell-preview_6.1.0-rc.1-1.ubuntu.16.04_amd64.deb
    • 1400F33D3F81C4F4D6A59B498A33C58B700EBE482B77D6726D7F5F47E924A027
  • powershell-preview_6.1.0-rc.1-1.ubuntu.18.04_amd64.deb
    • 304910FB2445B9A6BDA4A116962DCFB8BB276385A7CB973090E39AD08E0AC423

v6.0.4 Release of PowerShell Core

10 Aug 22:20
Compare
Choose a tag to compare

v6.0.4 - 2018-08-10

Build and Packaging Improvements

  • Aggregate native components into a single NuGet package "Microsoft.PowerShell.Native".
  • Update the version of NuGet packages referenced by PowerShell.
  • Fix release build for macOS.

Test

  • Fix xUnit tests.
  • Add new tests for hosting PowerShell SDK NuGet packages.

SHA256 Hashes of the release artifacts

  • powershell-6.0.4-1.rhel.7.x86_64.rpm
    • 24948521AB9AA1F1E7C245CBCF7AA4243F8BC560E658D04CE6A059B33E000AE7
  • powershell-6.0.4-linux-arm32.tar.gz
    • 5EACC4FEA2EBAD91E7842083A77D069C2E12C4BC0EBADEAD34F5E5110CB2AA56
  • powershell-6.0.4-linux-x64.tar.gz
    • BF085C3C8B6288C3FD64F0B0D757DCD54212FA3643DAA48CD77C67BD779EFCE2
  • powershell-6.0.4-osx-x64.tar.gz
    • 7CF6E229831A1F167D20646ACA2768D53D5EEA280727459171F03E497D154906
  • powershell-6.0.4-osx.10.12-x64.pkg
    • 0C59FF0FCACC957342012F44FCB8DB255FD05BABD081455EDB2648566E2B29CC
  • PowerShell-6.0.4-win-arm32.zip
    • 44630B8F5F1DB67F5142DC5F3A6CB6F537EDAE7DCF15B02B69719C4243A71578
  • PowerShell-6.0.4-win-arm64.zip
    • DFB27AE3EC304BBD21CC2E882E8E8B207DD2B72A1534DC5EB7E76CCD9747A50C
  • PowerShell-6.0.4-win-x64.msi
    • D511E8C409E0B67923B39741080BE3FD187EA1E600A0838FC8E2C2388976D4EC
  • PowerShell-6.0.4-win-x64.zip
    • 0B04B63D2B63D4631CF5BD6E531F26B60F3CC1B1DB41C8B5360F14776E66F797
  • PowerShell-6.0.4-win-x86.msi
    • 7490D13D797E7E1398EFDCD1E5253611D419B672B45B94D8AA99F837ABC4899C
  • PowerShell-6.0.4-win-x86.zip
    • 787FBECBA57CD385428DBF4F4A0B7E16F92EECEE3E6ADAE65D1AB04CA8CF41DD
  • powershell_6.0.4-1.debian.8_amd64.deb
    • D8935C65F0A778E57C795027718AF0C65F7D5D7DBE09523C435B1161D57F3B2A
  • powershell_6.0.4-1.debian.9_amd64.deb
    • A01D3513B15F0B6ED2149F9833F96EAD2D3117D6DEE49DEE14A89FBE1FE50576
  • powershell_6.0.4-1.ubuntu.14.04_amd64.deb
    • C7572032E6983EB176B88FD2891529A77E5E5F07914BCDE55CFBEDC1DBEBA94D
  • powershell_6.0.4-1.ubuntu.16.04_amd64.deb
    • EA0EA86085EE163CC46AFF6BE56C7530C855200B5D514D74CF59B39A86C7A3E6
  • powershell_6.0.4-1.ubuntu.17.04_amd64.deb
    • 935283289521C67C0369E51C0615B021FE1EB2B6626B704DDDDBFD717E7ED14A

v6.1.0-preview.4 Release of PowerShell Core

20 Jul 17:42
Compare
Choose a tag to compare

v6.1.0-preview.4 - 2018-07-19

Known Issues

  • Ubuntu 18.04 has experienced issues with PowerShellGet with some configurations. Desktop and Server images from Ubuntu seem to work fine.
  • PowerShell Remoting on Windows ARM 32 doesn't work. (#7317)

Breaking Changes

  • Remove the VisualBasic support from Add-Type (#7284)
  • Update PowerShell Direct to try pwsh then fallback to powershell (#7241)
  • Make pwsh able to start in a directory with wildcards in the name (#7240)
  • Update Enable-PSRemoting so configuration name is unique for Preview releases (#7202)
  • Enforce the CompatiblePSEditions check for modules from the legacy System32 module path (#7183)

Engine Updates and Fixes

  • Add support to experimental features (#7242)
  • Fix error when using Get-ChildItem c: (#7033) (Thanks @sethvs!)
  • Add location history for Set-Location to enable cd - scenario (issue #2188) (#5051) (Thanks @bergmeister!)
  • Fix padding for right aligned column in table formatting (#7136)
  • Fix a performance regression to the -replace operator after adding ScriptBlock support (#7135)
  • Fix tab expansion for Get-Process on macOS (#7176)
  • When using PSRP, if we receive text instead of XML, output it as error to help troubleshoot (#7168)
  • Fix trimming of whitespace when table is wrapped (#7184)
  • Modified the Group-Object -AsHashTable to use the base object of PSObject as the key for the Hashtable (#7123)
  • Add back ADSI and WMI type accelerators (#7085)
  • Add CompatiblePSEditions to PowerShell Core built-in modules (#7083)
  • Make Start-Process -ArgumentList to accept @() or $null (#6597)
  • Avoid calling native APIs to check for existence of FileSystem items (#6929) (Thanks @iSazonov!)
  • Add copy environment variables from ProcessStartInfo to key/pair array used in creating SSH process (#7070)
  • Add markdown rendering feature assemblies to the trusted assembly list (#7280)
  • Don't fail if SaferPolicy API is not available on Windows 10 IoT or NanoServer (#7075)
  • Fix conditions for transcription of Write-Information command. (#6917) (Thanks @hubuk!)
  • Fix a parsing error when break and continue are used in a switch statement in a finally block (#7273)
  • Fix prompt string to be platform agnostic and keep its trailing spaces (#7255)
  • Make progress panel display correctly on UNIX when the user is typing. (#6972)
  • Revert change to have SetLocation() treat wildcarded path as literal if it exists (#7101)
  • Make Select-Object/ForEach-Object/Where-Object see dynamic properties (#6898) (Thanks @jazzdelightsme!)
  • Fix class searcher to ignore hidden properties (#7188)
  • Update remote prompt when using SSH to show username if different (#7191)
  • Remove SemanticVersion from knowntypes list in serialization code to enable interop between Windows PowerShell and PowerShell Core (#7016)
  • Add more information to job process failure error (#7251)
  • Use .Net Core File.Delete() method to remove symbolic links and alternate streams (#7017) (Thanks @iSazonov!)
  • Enable UseShellExecute on all platforms (#7198)
  • Methods with return type [object] should return null for an empty result (#7138)

General Cmdlet Updates and Fixes

  • Add Markdown rendering cmdlets (#6926)
  • Send-MailMessage: Update all parameters to support ValueFromPipelineByPropertyName. (#6911) (Thanks @sethvs!)
  • Allow Basic Auth over HTTPS (#6890)
  • Add ThreadJob module package and tests (#7169)
  • Fix Windows Event Log channel isolation semantics (#6956) (Thanks @Robo210!)
  • Make Measure-Object handle scriptblock properties. (#6934)
  • Added functionality to retry in Invoke-RestMethod and Invoke-WebRequest. (#5760)
  • Add type inference for Select-Object command (#7171) (Thanks @powercode!)
  • Add -AllStats Switch parameter for Measure-Object cmdlet (#7220) (Thanks @kvprasoon!)

Code Cleanup

  • Remove unneeded code that forces ARM platforms to run PowerShell in CL mode (#7046)
  • Bulk update code base to put null on the right-hand-side of a comparison expression (#6949) (Thanks @iSazonov!)
  • Remove MapSecurityZoneWithUrlmon method and related code (#7103)
  • Cleanup: remove the unneeded type RemotingCommandUtils (#7029)
  • Remove unneeded "Windows-Full" modules (#7030)
  • CodeFactor code style cleanup: replace literal empty strings with string.Empty (#6950) (Thanks @iSazonov!)
  • Remove dummy comments in Utility module files (#7224) (Thanks @iSazonov!)
  • Use empty array for Functions/Cmdlets/AliasesToExport to follow the best practice (#7108)
  • Refactor module code related to Get-Module -ListAvailable (#7145)
  • Refactor module specification logic (#7126)

Test

  • Add tests for module specifications (#7140)
  • Update test string for better clarity in Send-MailMessage.Tests.ps1 (#7195) (Thanks @sethvs!)
  • Add test to verify filesystem provider isn't used when accessing root path in PSDrive (#7173)
  • Fix to address ThreadJob tests reliability and speed (#7270)
  • Add additional checks for test that passes inconsistently (#7051)

Build and Packaging Improvements

  • install-powershell.sh filter pre-releases (when available), params documentation (#6849) (Thanks @DarwinJS!)
  • Fedora 28 was released, Fedora 26 and 25 went end of life. (#7079) (Thanks @adelton!)
  • Disambiguate icon on Windows for preview builds/installers to use Powershell_av_colors and
    make daily build use Powershell_avatar instead (#7086) (Thanks @bergmeister!)
  • Update to build for Alpine (#7139)
  • Update build and packaging modules for Alpine (#7149)
  • Add ability to install previews side-by-side with production releases (#7194) (Thanks @DarwinJS!)
  • Enable NuGet Package Registration for compliance (#7053)
  • Fix the preview macOS package link (#7061)
  • Remove PSReadLine from then PowerShell.sln file (#7137)
  • Fix the file PowerShell.sln that was corrupted by accident (#7288)
  • Fix the encoding of PowerShell.sln to be utf-8 (#7289)
  • Make sure all references to the Package ID for previews packages is powershell-preview (#7066)
  • Update internals.md with the latest build changes (#7058)
  • When installing using MSI, set the working directory of the shortcut to the user home directory (#7072)
  • Move to dotnet core 2.1.1 (#7161) (Thanks @iSazonov!)
  • Update to latest package references, runtime framework, and SDK (#7272)
  • AppVeyor build matrix: more efficient build job split to reduce total time by another 5 minutes (#7021) (Thanks @bergmeister!)
  • Build: Fix the source location of PowerShell.Core.Instrumentation.dll (#7226)
  • Add Andrew to the default reviewers of the build related files (#7019)
  • Build: Fix a check to avoid null argument in case vcvarsall.bat is absent (#7218) (Thanks @PetSerAl!)
  • Update releaseTag in tools/metadata.json (#7214)
  • Update Start-PSPester to make it more user friendly (#7210) (Thanks @bergmeister!)
  • Make Start-PSBuild -Clean not prompt due to locked files when Visual Studio is open by excluding sqlite3 folder and use -x instead of -X option on git clean (#7235) (Thanks @bergmeister!)

Documentation and Help Content

  • Fix typos in DOCSMIGRATION.md (#7094) (Thanks @alexandair!)
  • Add instructions to update Homebrew formula for the preview version PowerShell (#7067) (Thanks @vors!)
  • Merge Third Party Notices and License updates (#7203)
  • Update third party notices (#7042)
  • Fix Markdown and spelling errors in CHANGELOG.md (#7064)
  • Fix New-TemporaryFile online help URI (#6608)
  • Fix links to PowerShell install docs (#7001) (Thanks @jokajak!)
  • Update links that contain en-us culture (#7013) (Thanks @bergmeister!)
  • Update docs for ArgumentCompleterAttribute class (#7227) (Thanks @Meir017!)
  • Fix the name of a Register-EngineEvent test (#7222) (Thanks @alexjordan6!)
  • Update README files for native code for migration (#7248)
  • Comment about dynamic members for the DotNetAdapter, GetMember and GetMembers (#7087)
  • Update the PowerShell executable location in building guide docs (#7205) (Thanks @louistio!)

SHA256 Hashes of Release Artifacts

  • PowerShell-6.1.0-preview.4-win-x64.msi
    • 59B26D1EA488D1F42F0952D2064AEF8EBB52C66B9325CD6AA0034A9FA1543931
  • PowerShell-6.1.0-preview.4-win-x86.msi
    • 0CB997B3AC912899265FECE6305B3BC9FDA7527EFC5FE62AA1E3B0A33CB27CDF
  • powershell-6.1.0-preview.4-linux-arm32.tar.gz
    • 9F44FA78FD7D01D2B7F415A23084632EE063CB7097C9482AFF733FA7974F6EC5
  • powershell-6.1.0-preview.4-linux-x64.tar.gz
    • 805C1AFAA9A145BE1DD86FC6544F8A2475C4406851B66004D04744B2CE50A079
  • powershell-6.1.0-preview.4-osx-x64.pkg
    • 5CE2B78621042FCA2D1D0F02B01911E125E1EA324B96A1D1BE5E75C95A0C8D34
  • powershell-6.1.0-preview.4-osx-x64.tar.gz
    • 3DB120B908A9B279524D1EFA69280C8B3E905BC4935E4219E1FD5909F7D194D5
  • PowerShell-6.1.0-preview.4-win-arm32.zip
    • 8BFAB872FA09950DF137B29C5414E287291E3725A48D7AEDBC156DEFB2ECCF38
  • PowerShell-6.1.0-preview.4-win-arm64.zip
    • BC6D7D196B15E3D4C444F32BFAEE73AE562896752ADA1F71FB05CA50B4ADA8EF
  • PowerShell-6.1.0-preview.4-win-x64.wixpdb
    • 680A2616A1C3D3DF6D7D2CFBF713DB3EB1A73D3D3FFEE565E47CC82739CE21E2
  • PowerShell-6.1.0-preview.4-win-x64.zip
    • E9B0A0AB7034C157123C01F8F780B0BCD0748DEC39AE115E12781EA175A557BA
  • PowerShell-6.1.0-preview.4-win-x86.wixpdb
    • C7F43EED0B6C13277B4286E7D480869C8C27D798A0253075775E99F4E28B153C
  • PowerShell-6.1.0-preview.4-win-x86.zip
    • 528CB75A9186C6CD31C52A8B2B0498F3CDD330ECC673F56DB9B6680B6969E7A6
  • powershell-preview-6.1.0-preview.4-1.rhel.7.x86_64.rpm
    • 90E750096CBFBBFB59A59DBB481EE02AF43ADA98AA0B94638F26A6107FAA94B8
  • powershell-preview_6.1.0-preview.4-1.debian.8_amd64.deb
    • F4D173CCF188474255183D7C53F39F2CA1A0964D5D6EBFFD8EDA9A66B8239344
  • powershell-preview_6.1.0-preview.4-1.debian.9_amd64.deb
    • 02A697A82F298607FDB571D4766E367850EA5E49C9B1A30C081A83EFE16AA0FB
  • powers...
Read more