Skip to content

@TravisEz13 TravisEz13 released this Oct 18, 2018 · 863 commits to master since this release

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
    • C29B3357116BA8569A17F3073BDA85C0E7F336B949CDAF202531271F9DAA192F
  • PowerShell-6.2.0-preview.1-win-fxdependent.zip
    • 2BD3AD0D92812F30E61F52F28838B8DD97C05027A5694A2760CF9B1B0FF3B323
  • PowerShell-6.2.0-preview.1-win-x64.msi
    • C36B327173610BA565BA6E636F6F6B9EE54609B60F2014AE7530CDD24ABB8778
  • PowerShell-6.2.0-preview.1-win-x64.zip
    • E07B5DF326AA9CF02C08A15C6DE9C7ADC48F1A0725EA648CE046BA9867AF781E
  • PowerShell-6.2.0-preview.1-win-x86.msi
    • F7B2EA7210B9FF0FE0EB64F75947C441EEC0FC881D93E5570EBC1F4F49EA9CE2
  • PowerShell-6.2.0-preview.1-win-x86.zip
    • 7B14A260EC292F1177BE1B855F25BDF5E231D071FEA5D409D7BC046077C91049
  • powershell-preview-6.2.0_preview.1-1.rhel.7.x86_64.rpm
    • 8DA4F416762EA95EB88534C346C05108CE09F601990B9AB9ADF534965F8F5C1B
  • powershell-preview_6.2.0~preview.1-1.debian.8_amd64.deb
    • E4F4BBE5203C8822A55802B1AE0075042CFA3CE79A89DC16D17237E168103AEB
  • powershell-preview_6.2.0~preview.1-1.debian.9_amd64.deb
    • 17D5497BE08E955EDD8AF3844D6FDE49EF050FEDE42888DE51C3BA9AC241D822
  • powershell-preview_6.2.0~preview.1-1.ubuntu.14.04_amd64.deb
    • A36C90D88A87B869A6EDD587FFB258E109934D2A9B5C445DC43CD1BEE5693312
  • powershell-preview_6.2.0~preview.1-1.ubuntu.16.04_amd64.deb
    • BA263201A66FFC52FB27DAE93FA9956BFD1D501B91023F7627F4C95C4FD1C189
  • powershell-preview_6.2.0~preview.1-1.ubuntu.18.04_amd64.deb
    • 2A8BD2FCAB48845508F40DB2CD316DF29541FDA4CCEC1F573CA10BFB28257710
Assets 20
You can’t perform that action at this time.