Skip to content

@TravisEz13 TravisEz13 released this Aug 22, 2018 · 1040 commits to master since this 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
Assets 18
You can’t perform that action at this time.