PowerShell v7.1.0-rc.1 Release Notes

Release Date: 2020-09-29 // over 3 years ago
  • 7.1.0-rc.1 - 2020-09-29

    Known Issues

    ๐Ÿš€ This release of PowerShell is impacted by a few known regressions and a by-design breaking change in .NET 5.0.0-rc.1.
    ๐ŸŽ Given the impact of these regressions, particularly in interactive scenarios on non-Windows systems, we will only be publishing PowerShell v7.1.0-rc.1 packages for Windows and Linux, skipping macOS until v7.1.0-rc.2 is available with the proper fixes.

    [Regression] The console API System.Console.TreatControlCAsInput is backwards on Linux and macOS: dotnet/runtime#42423. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42432

    ๐ŸŽ > - This causes the Ctrl+c to not work in PSReadLine on Linux and macOS.

    [Regression] The console API System.Console.ReadKey() incorrectly returns Ctrl+J for ENTER on macOS: dotnet/runtime#42418. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42477

    - This causes ENTER to not be functional in the PSES integrated console.

    [Regression] Performance regression on Linux and macOS: dotnet/runtime#41739. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#41820

    ๐ŸŽ > - This causes potential performance issues on some specific architectures, Linux distros, and macOS. For instance, the command discovery in PowerShell is up to 20x slower on Ubuntu 18.04 WSL 2.

    [By-design breaking change] TLS 1.0 and TLS 1.1 were retired from the default on Linux machines where OpenSSL 1.1 and above is used: dotnet/runtime#40746

    ๐Ÿง > - This causes Invoke-WebRequest and Invoke-RestMethod to throw AuthenticationException when using TLS 1.0 or TLS 1.1 on Linux machines where OpenSSL 1.1 and above is used.

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ›  Make fixes to ComInterop code as suggested by .NET team (#13533)

    โšก๏ธ General Cmdlet Updates and Fixes

    • ๐Ÿ›  Fix case where exception message contains just "n"` on Windows (#13684)
    • Recognize CONOUT$ and CONIN$ as reserved device names (#13508) (Thanks @davidreis97!)
    • ๐Ÿ›  Fix ConciseView for interactive advanced function when writing error (#13623)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @soccypowa

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @heaths

    • โฌ†๏ธ Bump NJsonSchema from 10.1.24 to 10.1.26 (#13586)
    • โฌ†๏ธ Bump PowerShellGet from 2.2.4 to 2.2.5 (#13683)
    • โฌ†๏ธ Bump Microsoft.ApplicationInsights from 2.14.0 to 2.15.0 (#13639)
    • โšก๏ธ Update PowerShell to build against dotnet 5.0-RC.1 (#13643)
    • ๐Ÿ›  Write the InstallLocation to fixed registry key (#13576) (Thanks @heaths!)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿš€ Update README and metadata.json for 7.1.0-preview.7 release (#13565)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-rc.1-linux-alpine-x64.tar.gz
      • A49E17EA096558421714678C6E771D6C2F8E24FF6CCFB85CCE520B7281729BA0
    • ๐Ÿง powershell-7.1.0-rc.1-linux-arm32.tar.gz
      • 025E3701E60FF0F2D6932758FAD59E8F6E9E53796BC00E682ECB13AC3368AB99
    • ๐Ÿง powershell-7.1.0-rc.1-linux-arm64.tar.gz
      • F292BBCBD7E0361FCFBB9893A31973BB17A874262ABF7C8EBD85B19AEA97ACE4
    • ๐Ÿง powershell-7.1.0-rc.1-linux-x64.tar.gz
      • F98EA7BD20A9F99837A3E0824967A3720E2ECC1FF5FBEA1763DF83EFE66EF1A9
    • ๐Ÿง powershell-7.1.0-rc.1-linux-x64-fxdependent.tar.gz
      • CFB5D192DBC5D61C3C2E2A162EFDCC9E64528C84A1ADB6EF329C112D54D6DF59
    • PowerShell-7.1.0-rc.1-win-arm32.zip
      • 0A2280A197865D4798066805FDB1BC7DC14EE10BDF39CFB92E3C6DFF900267A1
    • PowerShell-7.1.0-rc.1-win-arm64.zip
      • D0CEAF47F5A3EE1F2CB9E1E7B7F4407B3E88C54F7D11028D42E62D59BB6DCE8F
    • PowerShell-7.1.0-rc.1-win-fxdependent.zip
      • C6CE885552F921ED0255FC75965EFF3CB1C37918795862BB61568B32A42A25DC
    • PowerShell-7.1.0-rc.1-win-fxdependentWinDesktop.zip
      • 83D92204A9105749A4FE90EC6B7C8A8B20672C1E7F73FC116BC74B134A9F85C1
    • PowerShell-7.1.0-rc.1-win-x64.msi
      • A8303C7FA36C03D28E2F35A414FB2F970E446A822139931C18020510AD2D2A92
    • PowerShell-7.1.0-rc.1-win-x64.zip
      • C9B4B675B8CC48281A42440BB1ADB40FD28890AE64AC5A5168269F98C7321808
    • PowerShell-7.1.0-rc.1-win-x86.msi
      • D785CD29023856C9F498BE0DAA1F2A35CF934718F48A43A6C21BDAA57A381083
    • PowerShell-7.1.0-rc.1-win-x86.zip
      • FD09421A02C598893108EB6B6CF4E742D221F99AB230C425C2DFA4B0F952025E
    • powershell-preview_7.1.0-rc.1-1.debian.10_amd64.deb
      • 93E307CF0B5B10EF92B12EFBF0082A7985D8D388A4FFF0D56D98D7B4EBB53B74
    • powershell-preview_7.1.0-rc.1-1.debian.11_amd64.deb
      • 7A4C912E8F845F9331E232FDEDBDA7ADAD876E9626B214997674CCD51DC40166
    • powershell-preview_7.1.0-rc.1-1.debian.9_amd64.deb
      • 13FEE325CAF8F5977857C89D4CCBDBCB678DB36CA6960A62659388ED53BB4FCD
    • powershell-preview_7.1.0-rc.1-1.ubuntu.16.04_amd64.deb
      • 7D3EBF23AD58050B22D27A1B58176B104F165086FF606190EF3783D13DC15C71
    • powershell-preview_7.1.0-rc.1-1.ubuntu.18.04_amd64.deb
      • B755449845094A63A2268C5E99BD7F59E1A994E98808B83474D88C9C0DE88549
    • powershell-preview-7.1.0_rc.1-1.centos.8.x86_64.rpm
      • D98CF12E2F9F718B68137791EE5F479379DE177E52E67506D882A9580B89B2BE
    • powershell-preview-7.1.0_rc.1-1.rhel.7.x86_64.rpm
      • FBB649463FEC166BD66255A9EFD221DB5433F30B486874DF91FEE4BBAF9C4ED8