All Versions
83
Latest Version
Avg Release Cycle
28 days
Latest Release
1337 days ago

Changelog History
Page 1

  • v7.2.0-preview.1 Changes

    November 17, 2020

    7.2.0-preview.1 - 2020-11-17

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ”„ Change the default fallback encoding for GetEncoding in Start-Transcript to be UTF8 without a BOM (#13732) (Thanks @Gimly!)

    โšก๏ธ General Cmdlet Updates and Fixes

    • โšก๏ธ Update pwsh -? output to match docs (#13748)
    • ๐Ÿ›  Fix NullReferenceException in Test-Json (#12942) (Thanks @iSazonov!)
    • ๐Ÿ‘‰ Make Dispose in TranscriptionOption idempotent (#13839) (Thanks @krishnayalavarthi!)
    • โž• Add additional Microsoft PowerShell modules to the tracked modules list (#12183)
    • ๐Ÿ Relax further SSL verification checks for WSMan on non-Windows hosts with verification available (#13786) (Thanks @jborean93!)
    • โž• Add the OutputTypeAttribute to Get-ExperimentalFeature (#13738) (Thanks @ThomasNieto!)
    • ๐Ÿ›  Fix blocking wait when starting file associated with a Windows application (#13750)
    • โš  Emit warning if ConvertTo-Json exceeds -Depth value (#13692)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica

    Tools

    • ๐Ÿ”’ Enable CodeQL Security scanning (#13894)
    • โž• Add global AnalyzerConfig with default configuration (#13835) (Thanks @xtqqczze!)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @mkswd, @xtqqczze

    • โฌ†๏ธ Bump Microsoft.NET.Test.Sdk to 16.8.0 (#14020)
    • โฌ†๏ธ Bump Microsoft.CodeAnalysis.CSharp to 3.8.0 (#14075)
    • โœ‚ Remove workarounds for .NET 5 RTM builds (#14038)
    • Migrate 3rd party signing to ESRP (#14010)
    • ๐Ÿ›  Fixes to release pipeline for GA release (#14034)
    • Don't do a shallow checkout (#13992)
    • โž• Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
    • โž• Add .NET install workaround for RTM (#13991)
    • ๐Ÿ Move to ESRP signing for Windows files (#13988)
    • โšก๏ธ Update PSReadLine version to 2.1.0 (#13975)
    • โฌ†๏ธ Bump .NET to version 5.0.100-rtm.20526.5 (#13920)
    • โšก๏ธ Update script to use .NET RTM feeds (#13927)
    • โž• Add checkout step to release build templates (#13840)
    • Turn on /features:strict for all projects (#13383) (Thanks @xtqqczze!)
    • โฌ†๏ธ Bump NJsonSchema to 10.2.2 (#13722, #13751)
    • โž• Add flag to make Linux script publish to production repo (#13714)
    • โฌ†๏ธ Bump Markdig.Signed to 0.22.0 (#13741)
    • ๐Ÿš€ Use new release script for Linux packages (#13705)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿ›  Fix links to LTS versions for Windows (#14070)
    • ๐Ÿ›  Fix crontab formatting in example doc (#13712) (Thanks @dgoldman-msft!)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.2.0-preview.1-linux-alpine-x64.tar.gz
      • A8BE7A5716C74178E00DC38559B10246BB0A5EA188721B5D3A3301619B7F1D38
    • ๐Ÿง powershell-7.2.0-preview.1-linux-arm32.tar.gz
      • B476BF8941BD10BDB7187CB3F3FB649C30B05F3AA6979A09D8154229FE00674D
    • ๐Ÿง powershell-7.2.0-preview.1-linux-arm64.tar.gz
      • D7BCD990A6FF94A343C125F1B43EBD1C3D6499F6D0BC13EA2294151D3FD50C3D
    • ๐Ÿง powershell-7.2.0-preview.1-linux-x64.tar.gz
      • 0B1ED188A093DF1DE38C4C90E48520959C45BA34E53822118ADCE83637BB3AB9
    • ๐Ÿง powershell-7.2.0-preview.1-linux-x64-fxdependent.tar.gz
      • 637A4433DD8FB57309487CC0E9355C38DBAC3A33F34CEA65C321CD2FF6CDB668
    • powershell-7.2.0-preview.1-osx-x64.pkg
      • 40B3F05C6866A5654D16ED17F719CA4F6EF3E9743C916D2E7468FE44CDAA85D6
    • powershell-7.2.0-preview.1-osx-x64.tar.gz
      • 4E6D1CEA00AE1FD6D7FCE8D8021AFBDDDD85D8BCE693B572D400DA5F97E1F225
    • PowerShell-7.2.0-preview.1-win-arm64.zip
      • 3042DF48FAE28D5CA0CCE9B00734FD8A109458B5236B217A32BE32423A12C8A5
    • PowerShell-7.2.0-preview.1-win-fxdependent.zip
      • C093454E077B772C04FF0887590F4A736FD43ED7747884B6972F89A0099F3FF5
    • PowerShell-7.2.0-preview.1-win-fxdependentWinDesktop.zip
      • 4ACFF266B76B9B1D96AADB703181B78BF4D30AFFE0051D1BB3D5B2699969E9FB
    • PowerShell-7.2.0-preview.1-win-x64.msi
      • 51487F548A98784FD56BE204BC7CE13C545EFBF71883575D51526D129408FAF1
    • PowerShell-7.2.0-preview.1-win-x64.zip
      • 6D71E2C665DF7484E12077EF1287F921C33E718FFDA6FCCD8023FA739084EAAC
    • PowerShell-7.2.0-preview.1-win-x86.msi
      • 80C1B42937378AAF7DC2F116259A323F67739CDBC139B9BA52849B7BB0488892
    • PowerShell-7.2.0-preview.1-win-x86.zip
      • E018816A66225BE8B2CECFB8594072CB2A58812DAC2D537C317B46ABD50FF7A0
    • powershell-preview_7.2.0-preview.1-1.debian.10_amd64.deb
      • D1F6332333124930CFE0131CE20BBFBE1CF49DA668FDD47575FBF2C20C91320A
    • powershell-preview_7.2.0-preview.1-1.debian.11_amd64.deb
      • 67F67AB617F216F3805904C41E27504CDB97C966EADF29F17760AF2FF98C4541
    • powershell-preview_7.2.0-preview.1-1.debian.9_amd64.deb
      • 299ED79F1AEE20C7E6F0B1578505AAEE0FD861BF7ACA2611E1CAFB3F3982A0D0
    • powershell-preview_7.2.0-preview.1-1.ubuntu.16.04_amd64.deb
      • 7A5565C6120941549772B9C296E2E09CEA54FAF5828FC62EA302A0EA11C0C827
    • powershell-preview_7.2.0-preview.1-1.ubuntu.18.04_amd64.deb
      • 400923DE74312B5774880123F4D86CA7EE4CCF49BADC7220059FAC0E98A1B5B9
    • powershell-preview_7.2.0-preview.1-1.ubuntu.20.04_amd64.deb
      • F3D8EE4DF9A80856A1DD968A1EA80E341C09A26EEC7907A5CFF825F234271280
    • powershell-preview-7.2.0_preview.1-1.centos.8.x86_64.rpm
      • 62FB16D843266FC43E46AE66954744F0915B51E1CBA0C01BA06CA7450F4ED723
    • powershell-preview-7.2.0_preview.1-1.rhel.7.x86_64.rpm
  • v7.1.0 Changes

    November 11, 2020

    7.1.0 - 2020-11-11

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ›  Fix a logic bug in MapSecurityZone (#13921) (Thanks @iSazonov!)

    โšก๏ธ General Cmdlet Updates and Fixes

    • โšก๏ธ Update pwsh -? output to match docs (#13748)

    โœ… Tests

    • โšก๏ธ markdownlint security updates (#13730)

    ๐Ÿ— Build and Packaging Improvements

    โฌ†๏ธ Bump .NET to version 5.0.100-rtm.20526.5 (#13920)

    • ๐Ÿ›  Fixes to release pipeline for GA release (Internal 13410)
    • ๐Ÿ”„ Change PkgES Lab to unblock build (Internal 13376)
    • โž• Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
    • โž• Add .NET install workaround for RTM (#13991)
    • โฌ†๏ธ Bump Microsoft.PowerShell.Native version from 7.1.0-rc.2 to 7.1.0 (#13976)
    • โฌ†๏ธ Bump PSReadLine version to 2.1.0 (#13975)
    • โšก๏ธ Update script to use .NET RTM feeds (#13927)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • powershell_7.1.0-1.debian.10_amd64.deb
      • D530B66C55FF48381B5F61DD8AB3E27B985017AAF2B4E9C8D37BDC7B51CE8E87
    • powershell_7.1.0-1.debian.11_amd64.deb
      • 2046D59FB228FF65A3E5808BFA9231BE0BBF75BC84995B847F1AA2F3689742F1
    • powershell_7.1.0-1.debian.9_amd64.deb
      • B065E529966D1B45F9CA3815FC3E79F289FB7040BED8449A565919144A85FC0A
    • powershell_7.1.0-1.ubuntu.16.04_amd64.deb
      • 25EDE87C86DBB44A3539E9FDFBBF7202359F723C687B9A6DD5951AEDA259C29B
    • powershell_7.1.0-1.ubuntu.18.04_amd64.deb
      • 0E91D6A3EFDE525266E4DC35613415D318408E4DF7C37E1E8576175AB9378FAA
    • powershell_7.1.0-1.ubuntu.20.04_amd64.deb
      • 09AC03BDCD7C74A36807BECA62EB4CCFCA690BE1DC3936ED08A7B8F14FE0CFF9
    • powershell-7.1.0-1.centos.8.x86_64.rpm
      • F3985B24719534F27A6C603416C7644771E17C75AFBFD8E6D5E98390045BF9D3
    • powershell-7.1.0-1.rhel.7.x86_64.rpm
      • ED1C8D2BDADEFA6FD54E942EA7170F38B5EB16D3D58914C7CDBACC410459709F
    • ๐Ÿง powershell-7.1.0-linux-alpine-x64.tar.gz
      • 0B4405505EB97D4821449657A99A3DA4AA75F270F3A7745B451B461F2EADB39D
    • ๐Ÿง powershell-7.1.0-linux-arm32.tar.gz
      • 2CD2489FA7D518FE671462429BB6D8BDC589FE0799FBBBB413266F5574930BDB
    • ๐Ÿง powershell-7.1.0-linux-arm64.tar.gz
      • 5676B6178A8B69FDAAA571BEF1D5F26E0D168CCE409B5AD184DDA640FE0A1089
    • ๐Ÿง powershell-7.1.0-linux-x64.tar.gz
      • F926A6CCE202F08F05D0BB662719F37CFA78CC073A9DE37B0A9B94F510F8D418
    • ๐Ÿง powershell-7.1.0-linux-x64-fxdependent.tar.gz
      • FEE2D8224A35F9FC3F58431D26B5AB5EF56FDDBF6169FDEFEE362A2451044EE4
    • powershell-7.1.0-osx-x64.pkg
      • 9B7397266711B279B5413F42ABC899730539C8D78A29FD116E19A1BB78244D78
    • powershell-7.1.0-osx-x64.tar.gz
      • 10CE8B2837F30F127F866E9680F518B9AA6288222C24B62AD1CAD868FB2A66E9
    • PowerShell-7.1.0-win-arm64.zip
      • 5FEE7AE09E424652326A7185F4F20C7B0F1786A887A85DD9C150CF945F061943
    • PowerShell-7.1.0-win-fxdependent.zip
      • 17ECDA599BD1AA4667AF693E918534DC19518ECCE8F950D7E39B59A317C0B30D
    • PowerShell-7.1.0-win-fxdependentWinDesktop.zip
      • 56DD60E93AB0E0097123B16BF2CD83FB50EE1ABA21AB8F42291956C0C6524084
    • PowerShell-7.1.0-win-x64.msi
      • E9C362E4378EC001F46973F560FF25E07B2314F29CBE3E248559A4693F6B7ED4
    • PowerShell-7.1.0-win-x64.zip
      • C86F260F92B31D4E8E30B1EBBEB09E13364FC095ECF1538D9A8CEC18D21D5D32
    • PowerShell-7.1.0-win-x86.msi
      • 8ADA4906EE651B15E1F76895F5B2A735AA8D16F941E028EA28358F4215E883D1
    • PowerShell-7.1.0-win-x86.zip
      • 3D0F768573317A0F69DAB4F924B772EE947828D89CBF6BF5C7242B45A3800FBC
  • v7.1.0-rc.2 Changes

    October 21, 2020

    7.1.0-rc.2 - 2020-10-20

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ“‡ Rename Get-Subsystem to Get-PSSubsystem and fix two related minor issues (#13765)
    • โž• Add missing PSToken token table entries to fix the PSParser API (#13779)
    • โž• Add additional PowerShell modules to the tracked modules list (#12183)
    • ๐Ÿ›  Fix blocking wait when starting file associated with a Windows application (#13750)
    • โช Revert PSNativePSPathResolution to being an experimental feature (#13734)

    โšก๏ธ General Cmdlet Updates and Fixes

    • โš  Emit warning if ConvertTo-Json exceeds -Depth value (#13692)

    ๐Ÿ— Build and Packaging Improvements

    • ๐Ÿš€ Change Linux package script call to publish to the production repository in release builds (#13714)
    • โšก๏ธ Update PSReadLine version to 2.1.0-rc1 (#13777)
    • ๐Ÿ— Move PowerShell build to dotnet 5.0-RC.2 (#13780)
    • โฌ†๏ธ Bump Microsoft.PowerShell.Native to 7.1.0-rc.2 (#13794)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-rc.2-linux-alpine-x64.tar.gz
      • C8BBD6DB82052FC4195D8B70CF23CEE472938402FFC7920D1E29E70918AFFEFA
    • ๐Ÿง powershell-7.1.0-rc.2-linux-arm32.tar.gz
      • 5BD475104BCBD7A6E879037BFFD3A68751C21BACF4DB9562139C07A70AFEBD84
    • ๐Ÿง powershell-7.1.0-rc.2-linux-arm64.tar.gz
      • 89E1670520D62792C4A19C3294CDEAEF42A8B66771967430B60E8E7297B72939
    • ๐Ÿง powershell-7.1.0-rc.2-linux-x64.tar.gz
      • B3CFB4570FFF04891FE599DDB095368C50BB2E184E1F9F4C0ABFCC75A752FE2E
    • ๐Ÿง powershell-7.1.0-rc.2-linux-x64-fxdependent.tar.gz
      • AC859EB26C83A7AFC3F7EF7D00C19E3D53B6DBFFD092713CBF38E900B3B383E1
    • powershell-7.1.0-rc.2-osx-x64.pkg
      • 4FA72E3AC192045FF64C86C3D1498150F71AB60AEC8FB7790A46A495B2F0696A
    • powershell-7.1.0-rc.2-osx-x64.tar.gz
      • 47548AA5E89648C9FD75BD49773B750775B880A56CEF24E45C13530569B0569D
    • PowerShell-7.1.0-rc.2-win-arm32.zip
      • CC68EA4D96E71C58B42DE3934DD054802315AB69BA3413355E20EE25B3BB55CE
    • PowerShell-7.1.0-rc.2-win-arm64.zip
      • 88AC3951DF7F06E3F8C7DCFA02285EE76842D1EB14064581550B59FB34FB778B
    • PowerShell-7.1.0-rc.2-win-fxdependent.zip
      • 06F2530EA006A8730AD3DFCEB846A5ED6A25DEB2B2B472F56CBD2B53BB3F0A25
    • PowerShell-7.1.0-rc.2-win-fxdependentWinDesktop.zip
      • ED6D9BC20539FF42F34C5D978BC321D339BC9EB00DEA55E92639C916FA4607C7
    • PowerShell-7.1.0-rc.2-win-x64.msi
      • DFE30143ED792300DA73CE959688CAF93C7BE9B9D05F0C0E51D79053A7D5DF2F
    • PowerShell-7.1.0-rc.2-win-x64.zip
      • B8496CC53EBF5651CC31006AA5A8E85A83EC226DFD22A963F291F41270307194
    • PowerShell-7.1.0-rc.2-win-x86.msi
      • E81BC48A1993F14CF8FE2AD34C019408D66B583FDC40D73A77FE642A04A50C0A
    • PowerShell-7.1.0-rc.2-win-x86.zip
      • DBD2BF04BFAD2BB3A184B778715E8AB0230BE8A0F84C4995B651C744A3769ADB
    • powershell-preview_7.1.0-rc.2-1.debian.10_amd64.deb
      • 361D37AF9E6F5BB9E98300BD00BA65C16AF2D2366CB4685D67E08D09FDB247C0
    • powershell-preview_7.1.0-rc.2-1.debian.11_amd64.deb
      • 7932F884FAC0A70370AD10452083AD1C55C43D77C33252A96C1053C253B54B22
    • powershell-preview_7.1.0-rc.2-1.debian.9_amd64.deb
      • 5B358AF7823D75649A673B8257210D32BCECBAEB1F6B4F82C45928F57BA733C5
    • powershell-preview_7.1.0-rc.2-1.ubuntu.16.04_amd64.deb
      • 752C975ECDAEBBB9B7953D1468B74777C93FF43ECF146A17E1C9ED79F724E5AE
    • powershell-preview_7.1.0-rc.2-1.ubuntu.18.04_amd64.deb
      • E819ED1066710648931231AB0BED6AF02F1326A942C0A2717EB069C689452A53
    • powershell-preview-7.1.0_rc.2-1.centos.8.x86_64.rpm
      • DC5EE6A255F2364252635141D20D203509B225FB64B1FDCA43D75A76378230E0
    • powershell-preview-7.1.0_rc.2-1.rhel.7.x86_64.rpm
      • C46B3D743010501ED47BEDB2CEA75E809ECB260FA28A9EF81FFABCFF1B53CB92
  • v7.1.0-rc.1 Changes

    September 29, 2020

    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
  • v7.1.0-preview.7 Changes

    September 08, 2020

    7.1.0-preview.7 - 2020-09-08

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ›  Fix $? to not be $false when native command writes to stderr (#13395)

    โšก๏ธ Engine Updates and Fixes

    • ๐ŸŽ‰ Initial work of the subsystem plugin model (for minimal powershell) (#13186)
    • โšก๏ธ Optimize GetSystemLockdownPolicy for non-lockdown scenarios (#13438)

    โšก๏ธ General Cmdlet Updates and Fixes

    • โช Revert "Add the parameter -Paged to Get-Help to support paging (#13374)" (#13519)
    • โž• Add support for TLS 1.3 in Web cmdlets (#13409) (Thanks @iSazonov!)
    • โž• Add null check for args in CommandLineParser (#13451) (Thanks @iSazonov!)
    • ๐Ÿ“œ Process reparse points for Microsoft Store applications (#13481) (Thanks @iSazonov!)
    • ๐Ÿšš Move PSNullConditionalOperators feature out of experimental (#13529)
    • ๐Ÿšš Move PSNativePSPathResolution feature out of Experimental (#13522)
    • ๐Ÿ‘‰ Use field if property does not exist for ObRoot when using PowerShell Direct to container (#13375) (Thanks @hemisphera!)
    • โš  Suppress UTF-7 obsolete warnings (#13484)
    • Avoid multiple enumerations of an IEnumerable<Expression> instance in Compiler.cs (#13491)
    • ๐Ÿ”„ Change Add-Type -OutputType to not support ConsoleApplication and WindowsApplication (#13440)
    • โš  Create warnings when UTF-7 is specified as an encoding (#13430)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @tamasvajk

    • โž• Add single blank line after copyright header (#13486) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use read-only auto-implemented properties (#13507) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use boolean instead of bitwise operators on bool values (#13506) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix erroneous assert (#13495) (Thanks @tamasvajk!)
    • ๐Ÿšš Cleanup: remove duplicate words in comments (#13539) (Thanks @xtqqczze!)
    • Reformat StringUtil (#13509) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use uint instead of long for PDH constants (#13502) (Thanks @xtqqczze!)
    • ๐Ÿšš Cleanup: Remove redundant empty lines (#13404) (Thanks @xtqqczze!)
    • โž• Add StringUtil.Format overload to avoid unnecessary allocations (#13408) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix test hooks for CommandLineParameterParser (#13459)
    • โœ‚ Remove redundant delegate creation (#13441) (Thanks @xtqqczze!)

    Tools

    • vscode: Add editorconfig to recommended extensions (#13537) (Thanks @xtqqczze!)
    • โœ‚ Remove the out-dated ZapDisable related code from build.psm1 (#13350) (Thanks @jackerr3!)

    โœ… Tests

    • โœ… Disable WMF download link validation test (#13479)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @yecril71pl

    • โž• Add Microsoft.NET.Test.Sdk dependency (Internal 12589)
    • โšก๏ธ Update .NET NuGet package version to 5.0.0-preview.8.20407.11 (Internal 12555)
    • โšก๏ธ Update to .NET 5 preview 8 (#13530)
    • ๐Ÿš€ Change stage dependency for docker release stage in release pipeline (#13512)
    • โฌ†๏ธ Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 (#13492)
    • Create the folder before copying the global tools (#13476)
    • ๐Ÿš€ A few fixes to the release pipeline (#13473)
    • โฌ†๏ธ Bump Markdig.Signed from 0.20.0 to 0.21.1 (#13463)
    • โž• Add a pre-check for git to build.psm1 (#13227) (Thanks @yecril71pl!)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿ“‡ Update README links and metadata.json for 7.1.0-preview.6 (#13437)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.7-linux-alpine-x64.tar.gz
      • 332BC7E27715ED63DBA28CB545CB4F9F7CC2087D318F2E7EA3FA59C3FE3E164A
    • ๐Ÿง powershell-7.1.0-preview.7-linux-arm32.tar.gz
      • E703A7DF372C47D87A7A73373A1B42BE7FFA4E0EA90F01AB74B83A298BB32366
    • ๐Ÿง powershell-7.1.0-preview.7-linux-arm64.tar.gz
      • E68A9489BB74CA03B0083F4764DB77966402C7D489340CB8192081D51F186E3B
    • ๐Ÿง powershell-7.1.0-preview.7-linux-x64.tar.gz
      • C3EC5758D2FE18708324256D052E927D17A61949C66DD0CD5A14733852963B63
    • ๐Ÿง powershell-7.1.0-preview.7-linux-x64-fxdependent.tar.gz
      • A9C12EAAA4041DFE872735C9F46A4245D1CC53FA254E2093E815382127963CAD
    • powershell-7.1.0-preview.7-osx-x64.pkg
      • B6156EFCCE319E89743F47CCE21730345DCCF79C5DC57E5C6C7137C8D4DB4EAD
    • powershell-7.1.0-preview.7-osx-x64.tar.gz
      • 6D59743343A8F6A7208851F986AD06546CE4A9E78D1F8C6578C5A567D7158BE5
    • PowerShell-7.1.0-preview.7-win-arm32.zip
      • A63ED02FA3986A6ED061F141435FA1B545865AB90DD56DA4D847D3053B13754A
    • PowerShell-7.1.0-preview.7-win-arm64.zip
      • 4C6573D3D83836BC98F64C70AC8E9871E895EB7D1E0B6296189F708D0F179184
    • PowerShell-7.1.0-preview.7-win-fxdependent.zip
      • 6959451B1721A4DA38E21E3E7213B2BEE93A09DBF2F299422E8A9D939054B116
    • PowerShell-7.1.0-preview.7-win-fxdependentWinDesktop.zip
      • 293EC565C2019DF360EBE2D5BBADE62222580D163983CCA4CBA7331F8DB7A3F7
    • PowerShell-7.1.0-preview.7-win-x64.msi
      • 527E2EFEA0C6ED42EAAB153920A169218153ECE43151B6607FF248CDA7816393
    • PowerShell-7.1.0-preview.7-win-x64.zip
      • D1CFF0EF9B722BA5FCD1E7AB42EB95DDBA2FAD9DEB2F1B5FCE941B579B363A70
    • PowerShell-7.1.0-preview.7-win-x86.msi
      • 4733C7A6D2FF517914684C1B201C4CE46CD23F8767D222D51D2AD2D458AACFDB
    • PowerShell-7.1.0-preview.7-win-x86.zip
      • A289902F53B424D9FC89255D1B7D85D30F5A357991D2C910808A3AB8E8805A91
    • powershell-preview_7.1.0-preview.7-1.debian.10_amd64.deb
      • 46DCEC9756ADF4EB8AF02DD68B9EF88F85A30A5F322DD3E8CF7AB8EC171E2931
    • powershell-preview_7.1.0-preview.7-1.debian.11_amd64.deb
      • BF68CDE296D2139263883D7CF7482B4A8E98F5AC844A5FEE6A8B375013CA8D1D
    • powershell-preview_7.1.0-preview.7-1.debian.9_amd64.deb
      • 976B160E1D2E6D83FC249B25E4CB9A2B03980277B867DBB83DADAD78A826D29E
    • powershell-preview_7.1.0-preview.7-1.ubuntu.16.04_amd64.deb
      • 82553FEF338ADD79284F912D3529DC56DDB9BD910FF55FB8B8CC7CB1DA7AAEB4
    • powershell-preview_7.1.0-preview.7-1.ubuntu.18.04_amd64.deb
      • B4845E9709FA4332FFF90F67264AD5AF2160E4DAFED0B95D815553EFBC636BDC
    • powershell-preview-7.1.0_preview.7-1.centos.8.x86_64.rpm
      • 205BAD20456FD860232CCD6F0B5891A52CEB4BEC12003BAE7F12AF104AC34470
    • powershell-preview-7.1.0_preview.7-1.rhel.7.x86_64.rpm
      • BBDB24227003C6313FE50EC6D9D58B8645FD5DF76340804F45F6EBDBC5814F91
  • v7.1.0-preview.6 Changes

    August 17, 2020

    7.1.0-preview.6 - 2020-08-17

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ“‡ Rename -FromUnixTime to -UnixTimeSeconds on Get-Date to allow Unix time input (#13084) (Thanks @aetos382!)
    • ๐Ÿ‘‰ Make $ErrorActionPreference not affect stderr output of native commands (#13361)
    • ๐Ÿ‘ Allow explicitly specified named parameter to supersede the same one from hashtable splatting (#13162)

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ”จ Refactor command line parser to do early parsing (#11482) (Thanks @iSazonov!)
    • โž• Add support for some .NET intrinsic type converters (#12580) (Thanks @iSazonov!)
    • Refresh and enable the ComInterop code in PowerShell (#13304)

    Experimental Features

    • โž• Add -Runspace parameter to all *-PSBreakpoint cmdlets (#10492) (Thanks @KirkMunro!)

    โšก๏ธ General Cmdlet Updates and Fixes

    • ๐Ÿ›  Fix error message from new symbolic link missing target (#13085) (Thanks @yecril71pl!)
    • ๐Ÿ‘‰ Make the parameter args non-nullable in the public ConsoleHost APIs (#13429)
    • โž• Add missing dispose for CancellationTokenSource (#13420) (Thanks @Youssef1313!)
    • โž• Add the parameter -Paged to Get-Help to support paging (#13374)
    • ๐Ÿ›  Fix Get-Help not properly displaying if parameter supports wildcards (#13353) (Thanks @ThomasNieto!)
    • โšก๏ธ Update pwsh help for -InputFormat parameter (#13355) (Thanks @sethvs!)
    • Declare MIT license for files copied from Roslyn (#13305) (Thanks @xtqqczze!)
    • ๐Ÿ‘Œ Improve BigInteger casting behaviors (#12629) (Thanks @vexx32!)
    • ๐Ÿ›  Fix Get-Acl -LiteralPath "HKLM:Software\Classes\*" behavior (#13107) (Thanks @Shriram0908!)
    • โž• Add DefaultVisit method to the visitor interface and class (#13258)
    • ๐Ÿ›  Fix conflicting shorthand switch -s (STA) for pwsh (#13262) (Thanks @iSazonov!)
    • ๐Ÿ”„ Change Read-Host -MaskInput to use existing SecureString path, but return as plain text (#13256)
    • โœ‚ Remove ComEnumerator as COM objects using IEnumerator is now supported in .NET 5.0 (#13259)
    • ๐Ÿ‘‰ Use temporary personal path at Runspace startup when the 'HOME' environment variable is not defined (#13239)
    • ๐Ÿ›  Fix Invoke-Command to detect recursive call of the same history entry (#13197)
    • ๐Ÿ”„ Change pwsh executable -inputformat switch prefix -in to -inp to fix conflict with -interactive (#13205) (Thanks @iSazonov!)
    • ๐Ÿ”’ Handle WSL filesystem path when analyze security zone of a file (#13120)
    • ๐Ÿ‘‰ Make other switches mandatory in Split-Path (#13150) (Thanks @kvprasoon!)
    • ๐Ÿ†• New Fluent Design icon for PowerShell 7 (#13100) (Thanks @sarthakmalik!)
    • ๐Ÿ›  Fix Move-Item to support cross-mount moves on Unix (#13044)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @yecril71pl, @ThomasNieto, @dgoldman-msft

    • ๐Ÿ‘‰ Use null check with pattern-matching instead of object.ReferenceEquals (#13065) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix comparison of value type object to null (#13285) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use is operator instead of as operator (#13287) (Thanks @xtqqczze!)
    • ๐Ÿ”„ Change SwitchParameter fields to properties (#13291) (Thanks @xtqqczze!)
    • ๐Ÿ”„ Change "operable" to "executable" (#13281) (Thanks @yecril71pl!)
    • โœ‚ Remove AssemblyInfo property from list views (#13331) (Thanks @ThomasNieto!)
    • ๐Ÿšš Use is not syntax where appropriate and remove unnecessary parentheses (#13323) (Thanks @xtqqczze!)
    • โœ‚ Remove unreachable code in CustomShellCommands.cs (#13316) (Thanks @xtqqczze!)
    • โž• Add copyright header to .editorconfig and update files (#13306) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix typo in Out-File.cs and Out-Printer.cs (#13298) (Thanks @dgoldman-msft!)
    • ๐Ÿ›  Fix SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation (#13249) (Thanks @xtqqczze!)
    • โœ‚ Remove usage of do statement to create an infinite loop (#13137) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use int instead of uint in places where it's more appropriate (#13141) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use int instead of long to avoid Interlocked.Read (#13069) (Thanks @xtqqczze!)

    Tools

    • ๐Ÿ›  Fix dotnet install errors (#13387)
    • ๐Ÿ Increase the timeout of Windows daily build to 90 minutes (#13354)
    • โšก๏ธ Update the dependabot configuration to version 2 (#13230) (Thanks @RDIL!)
    • ๐Ÿ›  Fix Test-XUnitTestResults function (#13270) (Thanks @iSazonov!)
    • โšก๏ธ Update .devcontainer to use nightly docker SDK images (#13128)

    โœ… Tests

    • โœ… Mark Test-Connection -TraceRoute tests as pending (#13310)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @xtqqczze, @iSazonov, @77, @WorrenB

    • ๐Ÿš€ Update README.md and metadata.json for next release (#13059)
    • ๐Ÿš€ Create release pipeline as a yaml pipeline (#13394)
    • โšก๏ธ Update infrastructure to consume private builds from .NET (#13427)
    • ๐Ÿ›  Fix breaks in packages daily build due to macOS signing changes (#13421)
    • ๐ŸŽ Sign individual files for macOS PKG (#13392)
    • ๐Ÿ‘ท Disable code sign validation on jobs that do not sign (#13389)
    • โฌ†๏ธ Bump PSReadLine from 2.0.2 to 2.0.4 (#13240)
    • ๐Ÿ“š Update build documentation for Visual Studio 2019 dependency (#13336) (Thanks @xtqqczze!)
    • โฌ†๏ธ Bump Microsoft.CodeAnalysis.CSharp from 3.6.0 to 3.7.0 (#13360)
    • โฌ†๏ธ Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 (#13364)
    • โฌ†๏ธ Bump xunit.runner.visualstudio from 2.4.2 to 2.4.3 (#13343)
    • ๐Ÿ‘‰ Use Authenticode certificate for MSIX signing (#13330)
    • โž• Add default help content to the assets folder (#13257)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.7.20366.2 to 5.0.100-preview.7.20366.15 (#13200)
    • Set C# language version to preview/9.0 (#13090) (Thanks @iSazonov!)
    • ๐Ÿ— Use pwsh for build and test of package in CI build (#13223)
    • โœ‚ Remove rcedit dependency, move daily ico dependency to props file (#13123)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.23 to 10.1.24 (#13214)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.7.20364.3 to 5.0.100-preview.7.20366.2 (#13192)
    • โž• Add support for installing arm64 MSIX package. (#13043) (Thanks @77!)
    • ๐Ÿ›  Fix Azure file copy issues in release build (#13182)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.7.20358.6 to 5.0.100-preview.7.20364.3 (#13155)
    • ๐Ÿ›  Fix Azure file copy break in Azure DevOps (#13173)
    • โฌ†๏ธ Bump Xunit.SkippableFact from 1.4.8 to 1.4.13 (#13143)
    • โž• Add new chibi svg version of the avatar (#13160) (Thanks @WorrenB!)
    • ๐Ÿ”จ Refactor MSI code to make it easier to add a WiX exe installer (#13139)
    • ๐Ÿ— Disable ReadyToRun for debug build (#13144) (Thanks @iSazonov!)
    • โž• Add new chibi version of the avatar (#13140)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.7.20356.2 to 5.0.100-preview.7.20358.6 (#13134) (Thanks @github-actions[bot]!)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.6.20318.15 to 5.0.100-preview.7.20356.2 (#13125) (Thanks @github-actions[bot]!)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿ›  Fix/clarify instructions for running Start-PSPester tests (#13373)
    • ๐Ÿ‘Œ Improve inline documentation for VerbInfo (#13265) (Thanks @yecril71pl!)
    • ๐Ÿ‘Œ Improve the wording of inline comments in the help system (#13274) (Thanks @yecril71pl!)
    • ๐Ÿ“„ Correct grammar in README.md and other docs (#13269) (Thanks @tasnimzotder!)
    • โž• Add "GitHub Actions Python builds" to ADOPTERS.md (#13228) (Thanks @brcrista!)
    • โšก๏ธ Update change logs for 6.2.x and 7.0.x (#13194)
    • ๐Ÿš€ Update README.md and metadata.json for the v7.0.3 release (#13187)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.6-linux-alpine-x64.tar.gz
      • D469D5857696BEA9D1131AE57E730F4A7F485336D20BF7C8CDF6A460CD540747
    • ๐Ÿง powershell-7.1.0-preview.6-linux-arm32.tar.gz
      • CDB9F52E788F727061F906DBB74CDB43950ED2961F9C224A7832E81168405320
    • ๐Ÿง powershell-7.1.0-preview.6-linux-arm64.tar.gz
      • 0871F51462F863518E103C83254F3881C1DEC6CC210423F0178475CDDEFFDC72
    • ๐Ÿง powershell-7.1.0-preview.6-linux-x64.tar.gz
      • 782DF03D460A44BD32AF1474E31D0EE3C0C721359378EB28651CB90CF19AD5CC
    • ๐Ÿง powershell-7.1.0-preview.6-linux-x64-fxdependent.tar.gz
      • 71291451E5A66BACF5EEC2488DF4B776A855B82AA4BC6F5FE2C99F08859E0BFD
    • powershell-7.1.0-preview.6-osx-x64.pkg
      • A39384D599B0F3F5CB1B6C03F59A3DEC22D55863AADFDE44A98FDC0AE6B491CB
    • powershell-7.1.0-preview.6-osx-x64.tar.gz
      • 1A691E4183FED8938EB3DDDC1DB4D3CDB9C6CAB6977A283A6FA7A22E5984DC6E
    • PowerShell-7.1.0-preview.6-win-arm32.zip
      • 47AA181BB7A36A5F5E3B15E76A0FD8124EF51D070AF0662503054D105525A2EC
    • PowerShell-7.1.0-preview.6-win-arm64.zip
      • F776331076F628ED55D9F715CD9B6C572ACA1C645FCB222C978C223B8E941F00
    • PowerShell-7.1.0-preview.6-win-fxdependent.zip
      • 0B1BB493A78FF425951CC797B685ECFDC072CDA272DE26BC4CB34974162BA100
    • PowerShell-7.1.0-preview.6-win-fxdependentWinDesktop.zip
      • 00250EB898B88B6EF0F135D7734B3B6B05FEC817D532569A35CA4BCD3B041520
    • PowerShell-7.1.0-preview.6-win-x64.msi
      • 628582C3A7D733E36C1BE35331CD35471011F9A5464FD0192D965E289D968CD9
    • PowerShell-7.1.0-preview.6-win-x64.zip
      • 5C964899EEDBC991683BB45D50E824F430CAF677C264A6F9AA9D01FDD72B5450
    • PowerShell-7.1.0-preview.6-win-x86.msi
      • B3FAC69E969499CF7EEA3EA6804F10AE94DEB7137857CD614FFBF4532CCA1863
    • PowerShell-7.1.0-preview.6-win-x86.zip
      • 515720560579D1B1F4885AB8BB4E28E23DD249BE56C22A276AC21DD0E9E4947F
    • powershell-preview_7.1.0-preview.6-1.debian.10_amd64.deb
      • 1FA87B3719773A2DCA486D55DAA3D8069951F5CA9010BE5CFCE499678730D9A7
    • powershell-preview_7.1.0-preview.6-1.debian.11_amd64.deb
      • F3D1C05741CC1C79202C61490C4D6CA0234C7D9D2828174BCC794CFCD6625E41
    • powershell-preview_7.1.0-preview.6-1.debian.9_amd64.deb
      • DEB6F4FDBF5B933C60EC0E35571106C3FBA783723A7F63E6238601DB629CAD60
    • powershell-preview_7.1.0-preview.6-1.ubuntu.16.04_amd64.deb
      • 35E80A8AF9E035461B285EF27C7A9F9937CE398F0E08BD8B6B441B7D67FEF968
    • powershell-preview_7.1.0-preview.6-1.ubuntu.18.04_amd64.deb
      • AE1826869F5A1B8C9A8E8E25A7DF433C0C029D11D1D1A0D0BD9A32754494B98F
    • powershell-preview-7.1.0_preview.6-1.centos.8.x86_64.rpm
      • 38A3D5999723083AE890925A37AC4775EE1D96412003503889CFC0343D9BC64E
    • powershell-preview-7.1.0_preview.6-1.rhel.7.x86_64.rpm
      • EE3727678328F9C3DFC618726A865ABB3DCFA9C6546B637B7BBE4A4AC815F82E
  • v7.1.0-preview.5 Changes

    July 06, 2020

    7.1.0-preview.5 - 2020-07-06

    Note: The MSIX is currently blocked by other factors external to the PS team. We're waiting on a solution before we can ship another MSIX. In the meantime, please use the MSI packages.

    โšก๏ธ Engine Updates and Fixes

    • Ensure assemblies listed in the module manifest FileList field are not loaded (#12968)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze

    Tools

    • โž• Add missing .editorconfig settings present in dotnet/runtime (#12871) (Thanks @xtqqczze!)

    โœ… Tests

    • โž• Add new test for Format-Custom to avoid data loss (#11393) (Thanks @iSazonov!)

    ๐Ÿ— Build and Packaging Improvements

    ๐Ÿ›  Fixed upgrade code in MSI package.

    • ๐Ÿ”„ Change log for v7.1.0-preview.5 (Internal 11880)
    • ๐Ÿ›  Fix Path for the Preview MSI (#13070)
    • โฌ†๏ธ Correct stable and preview upgrade codes for MSI (#13036)
    • ๐Ÿ”„ Changelog for v7.1.0-preview.4 (Internal 11841)
    • ๐Ÿ›  Fix NuGet package compliance issues (#13045)
    • โฌ†๏ธ Bump xunit.runner.visualstudio from 2.4.1 to2.4.2 (#12874)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.21 to 10.1.23 (#13032) (#13022)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿ›  Fix links for MSI packages to point to 7.1.0-preview.3 (#13056)
    • โž• Add update packages.microsoft.com step to distribution request template. (#13008)
    • โšก๏ธ Update windows-core.md (#13053) (Thanks @xtqqczze!)
    • โž• Add @rjmholt to maintainers list (#13033)
    • ๐Ÿš€ Update docs for v7.1.0-preview.4 release (#13028)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.5-linux-alpine-x64.tar.gz
      • 2975D10B8BFBEC59C289E80EB7685B9686CD9BA9C231D0C5370E6F1C8D219951
    • ๐Ÿง powershell-7.1.0-preview.5-linux-arm32.tar.gz
      • AEC65327CDAD2C9FEA7EC96CC8E394FE4ED5EC21805D119E0D8669BF9340E7D9
    • ๐Ÿง powershell-7.1.0-preview.5-linux-arm64.tar.gz
      • 5D06783776D94FAE9D39FC29D11ED1FD334406BBE42FF063DA46A124A48961AA
    • ๐Ÿง powershell-7.1.0-preview.5-linux-x64.tar.gz
      • F58FE99DDF456C3D987E50F1486A805A56A1A6DDF1CA2B9F2E39974181E17DFC
    • ๐Ÿง powershell-7.1.0-preview.5-linux-x64-fxdependent.tar.gz
      • 37E95B0FD4019FE27A41D251C512831B85742630F29E60D2B33EC0420EC646A7
    • powershell-7.1.0-preview.5-osx-x64.pkg
      • B3FDC56B48F4A6ADE19A94DBBC0C80531DF37998C044C4F0DE9776B7F5FE8955
    • powershell-7.1.0-preview.5-osx-x64.tar.gz
      • FEB286DBA4F8365F4679DD2C6C98FB7E2E5BA56390AEBE7F40CD6333299A5E4D
    • PowerShell-7.1.0-preview.5-win-arm32.zip
      • AE41AA219DC8F0538CED61169D1DB83153EF913031B32F71170154F35CA867D2
    • PowerShell-7.1.0-preview.5-win-arm64.zip
      • CC813B27914D32807B9D0933FA7D4D914BF0E83DB1B08F4C7BE78CBB4DBCA306
    • PowerShell-7.1.0-preview.5-win-fxdependent.zip
      • B1F05C95A3C0CD83FE4B48F6FD3F6D105648D582D5CF93A85F961CF01DDC6DA7
    • PowerShell-7.1.0-preview.5-win-fxdependentWinDesktop.zip
      • 663DBF93538F802B9ACF2E20CF241840846464403F3E8A8CA19A9B7D5EFE90EF
    • PowerShell-7.1.0-preview.5-win-x64.msi
      • 8242DB202FEACF6BC8987A4B76A9B07CF874365A17A23AA5A9CFCD7FE2EBB6B4
    • PowerShell-7.1.0-preview.5-win-x64.zip
      • 87E318629B478DFB8B0F65C1D6F964943F3AD54185AAF9662A8D21F4E6FDA1F1
    • PowerShell-7.1.0-preview.5-win-x86.msi
      • AAE494BE5CBCAE225CA80BD6999D32A9AD043A9BAE8912D673CE176B808C3A8D
    • PowerShell-7.1.0-preview.5-win-x86.zip
      • F92FB9F03C0A033642A5F1E87E0517872D4D3F27CED0A80EDCB9C4F81636419D
    • powershell-preview_7.1.0-preview.5-1.debian.10_amd64.deb
      • 95CDF234D8415885C9690078462F8100924FA881FCA2F8FD20E0100FD7A8EC5A
    • powershell-preview_7.1.0-preview.5-1.debian.11_amd64.deb
      • B813C66DAF505AEEA6A57B169458FF26C695EC88F92FF37CD1C569A37880FB49
    • powershell-preview_7.1.0-preview.5-1.debian.9_amd64.deb
      • 35B01E73421A09643BAA4CEF3695E32D794AFD3A6538FE81996E2DD9F197E9F9
    • powershell-preview_7.1.0-preview.5-1.ubuntu.16.04_amd64.deb
      • 9D5F4D565A0DC8077A593376213E040067FA89FE928F6E4F0695B3F7CE31AA69
    • powershell-preview_7.1.0-preview.5-1.ubuntu.18.04_amd64.deb
      • 36222D076B91699B559D57A9D6954AC7E7992571AD5612D1A4CC5F46C330BC52
    • powershell-preview-7.1.0_preview.5-1.centos.8.x86_64.rpm
      • 242D4476616B7F68868A7CB9850157E4D0B07E24DB090037B4F44AA257F07888
    • powershell-preview-7.1.0_preview.5-1.rhel.7.x86_64.rpm
      • A629DEC718C105FAB11A4820A87A3F3CEB073898215806872DC10517D91FB4DA
  • v7.1.0-preview.4 Changes

    June 25, 2020

    7.1.0-preview.4 - 2020-06-25

    Note : MSI installer packages have been removed due to #13035 till further investigation.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ‘‰ Make the switch parameter -Qualifier not positional for Split-Path (#12960) (Thanks @yecril71pl!)
    • Resolve the working directory as literal path for Start-Process when it's not specified (#11946) (Thanks @NoMoreFood!)
    • ๐ŸŒ Make -OutFile parameter in web cmdlets to work like -LiteralPath (#11701) (Thanks @iSazonov!)

    โšก๏ธ Engine Updates and Fixes

    • Ensure null-coalescing LHS is evaluated only once (#12667)
    • ๐Ÿ›  Fix path handling bug in PSTask (#12554) (Thanks @IISResetMe!)
    • โœ‚ Remove extra line before formatting group (#12163) (Thanks @iSazonov!)
    • ๐Ÿ‘‰ Make module formatting not generate error with strict mode (#11943)
    • โž• Adding more ETW logs to WSMan plugin (#12798) (Thanks @krishnayalavarthi!)
    • Restrict loading of amsi.dll to system32 folder (#12730)

    โšก๏ธ General Cmdlet Updates and Fixes

    • ๐Ÿ›  Fix NullReferenceException in CommandSearcher.GetNextCmdlet (#12659) (Thanks @powercode!)
    • โœ… Prevent NullReferenceException in Unix computer cmdlets with test hooks active (#12651) (Thanks @vexx32!)
    • ๐Ÿ›  Fix issue in Select-Object where Hashtable members (e.g. Keys) cannot be used with -Property or -ExpandProperty (#11097) (Thanks @vexx32!)
    • ๐Ÿ›  Fix conflicting shorthand switch -w for pwsh (#12945)
    • ๐Ÿ“‡ Rename the CimCmdlet resource file (#12955) (Thanks @iSazonov!)
    • โœ‚ Remove use of Test-Path in ConciseView (#12778)
    • 0๏ธโƒฃ Flag default switch statement condition clause as keyword (#10487) (Thanks @msftrncs!)
    • โž• Add parameter SchemaFile to Test-Json cmdlet (#11934) (Thanks @beatcracker!)
    • Bring back Certificate provider parameters (#10622) (Thanks @iSazonov!)
    • ๐Ÿ›  Fix New-Item to create symbolic link to relative path target (#12797) (Thanks @iSazonov!)
    • โž• Add CommandLine property to Process (#12288) (Thanks @iSazonov!)
    • โž• Adds -MaskInput parameter to Read-Host (#10908) (Thanks @davinci26!)
    • ๐Ÿ”„ Change CimCmdlets to use AliasAttribute (#12617) (Thanks @thlac!)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @sethvs, @romero126, @kvprasoon, @powercode

    • ๐Ÿ‘‰ Use nameof operator (#12716) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix comments in Mshexpression.cs (#12711) (Thanks @sethvs!)
    • ๐Ÿšš Formatting: remove duplicate semicolons (#12666) (Thanks @xtqqczze!)
    • Replace SortedList with Generic.SortedList<TKey,TValue> (#12954) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use HashSet instead of Hashtable with null values (#12958) (Thanks @xtqqczze!)
    • โœ… Rename CopyItem.Tests.ps1 to Copy-Item.Tests.ps1 to match other tests (#10701) (Thanks @romero126!)
    • ๐Ÿ›  Fix RCS1114: Remove redundant delegate creation (#12917) (Thanks @xtqqczze!)
    • ๐Ÿ›  Code redundancy fixes (#12916) (Thanks @xtqqczze!)
    • โšก๏ธ Update the PowerShell modules to use the new Help URI (#12686)
    • Reorder modifiers according to preferred order (#12864) (Thanks @xtqqczze!)
    • Expand numberOfPowershellRefAssemblies list capacity (#12840) (Thanks @xtqqczze!)
    • โž• Add readonly modifier to internal static members (#11777) (Thanks @xtqqczze!)
    • cleanup: Use coalesce expression (#12829) (Thanks @xtqqczze!)
    • โž• Add missing assessibility modifiers (#12820) (Thanks @xtqqczze!)
    • ๐Ÿ‘‰ Use t_ naming convention for ThreadStatic members (#12826) (Thanks @xtqqczze!)
    • Formatting: Add empty line between declarations (#12824) (Thanks @xtqqczze!)
    • 0๏ธโƒฃ Clarify defaultRefAssemblies list capacity in AddType.cs (#12520) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fixing "Double "period" (..) in message for System.InvalidOperationException" (#12758) (Thanks @kvprasoon!)
    • ๐Ÿ‘ Rethrow to preserve stack details for better maintainability (#12723) (Thanks @xtqqczze!)
    • โœ‚ Delete license.rtf (#12738) (Thanks @xtqqczze!)
    • Nullable annotations for CommandSearcher (#12733) (Thanks @powercode!)
    • ๐Ÿšš Redundancy: Remove 'partial' modifier from type with a single part (#12725) (Thanks @xtqqczze!)
    • โœ‚ Remove phrase 'All rights reserved' from Microsoft copyright statements (#12722) (Thanks @xtqqczze!)
    • IDictionary -> IDictionary<string, FunctionInfo> for FunctionTable (#12658) (Thanks @powercode!)

    Tools

    • ๐ŸŒฒ Use correct isError parameter with Write-Log (#12989)
    • ๐Ÿ’… Disable NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter rule in StyleCop (#12855) (Thanks @xtqqczze!)
    • โž• Add @TylerLeonhardt to PowerShell team list to correct changelog generation (#12927)
    • ๐Ÿ Enable the upload of ETW traces to CLR CAP in Windows daily build (#12890)
    • โšก๏ธ Prevent GitHub workflow for daily dotnet build updates from running in forks (#12763) (Thanks @bergmeister!)
    • โž• Add GitHub action for PR creation and Wix file generation logic (#12748)

    โœ… Tests

    • โœ‚ Remove duplicate tests from Measure-Object.Tests.ps1 (#12683) (Thanks @sethvs!)
    • ๐Ÿ›  Fix tests to not write errors to console (#13010)
    • โœ… Make sure tabcompletion tests run (#12981)
    • โœ‚ Remove dependency on DNS for Test-Connection tests on macOS (#12943)
    • ๐Ÿ‘• Restore markdownlint tests (#12549) (Thanks @xtqqczze!)
    • โœ… Wrap tests in pester blocks (#12700) (Thanks @xtqqczze!)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @iSazonov, @kvprasoon, @Saancreed, @heaths, @xtqqczze

    • โšก๏ธ Update Distribution_Request.md
    • โฌ†๏ธ Bump NJsonSchema from 10.1.15 to 10.1.16 (#12685)
    • ๐Ÿ“ฆ Disable uploading Symbols package (#12687)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.5.20279.10 to 5.0.100-preview.6.20318.15 (#13018)
    • โœ‚ Remove component ref when re-generating the wix file (#13019)
    • ๐Ÿ‘‰ Make sure icons are added to MSI staging folder (#12983)
    • ๐Ÿ“‡ Update DotnetRutimeMetadata.json to point to preview 6 (#12972)
    • โฌ†๏ธ Bump PSReadLine from 2.0.1 to 2.0.2 (#12909)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.18 to 10.1.21 (#12944)
    • Check if Azure Blob exists before overwriting (#12921)
    • โœ… Enable skipped tests (#12894) (Thanks @iSazonov!)
    • ๐Ÿ›  Fix break in package build by pinning ffi version to 1.12 (#12889)
    • โฌ†๏ธ Upgrade APIScan version (#12876)
    • ๐Ÿš€ Make contributors unique in Release notes (#12878) (Thanks @kvprasoon!)
    • โšก๏ธ Update Linux daily CI to run in a single agent & collect traces (#12866)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.5.20278.13 to 5.0.100-preview.5.20279.10 (#12844) (Thanks @github-actions[bot]!)
    • Sign the MSIX files for the store (#12582)
    • โšก๏ธ Update the CI builds (#12830)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.5.20272.6 to 5.0.100-preview.5.20278.13 (#12772) (Thanks @github-actions[bot]!)
    • ๐Ÿ‘ Allow use of build module on unknown Linux distros (#11146) (Thanks @Saancreed!)
    • ๐Ÿ›  Fix MSI upgrade and shortcut issues (#12792) (Thanks @heaths!)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.17 to 10.1.18 (#12812)
    • โšก๏ธ Update .NET SDK version from 5.0.100-preview.5.20269.29 to 5.0.100-preview.5.20272.6 (#12759) (Thanks @github-actions[bot]!)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.16 to 10.1.17 (#12761)
    • โšก๏ธ Update to dotnet SDK 5.0.0-preview.5.20268.9 (#12740)
    • โœ‚ Remove assets\license.rtf (#12721) (Thanks @xtqqczze!)
    • โฌ†๏ธ Bump Microsoft.CodeAnalysis.CSharp from 3.5.0 to 3.6.0 (#12731)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿš€ Update README and metadata files for next release (#12717)
    • ๐Ÿš€ Update README.md removing experimental status of Arm builds, but Win-Arm64 is still preview for Stable release. (#12707)
    • โž• Add link to Github compare in changelog (#12713) (Thanks @xtqqczze!)
    • โž• Added missing changelog for v7.1.0-preview.2 (#12665)
    • โšก๏ธ Update required Visual Studio version in build docs (#12628) (Thanks @xtqqczze!)
    • โšก๏ธ minor update to Distribution_Request.md (#12705) (Thanks @kilasuit!)
    • โšก๏ธ Update docs.microsoft.com links (#12653) (Thanks @xtqqczze!)
    • ๐Ÿš€ Update change log for 6.2.5 release (#12670)
    • ๐Ÿš€ Update README.md and metadata.json for next release (#12668)
    • ๐Ÿ”€ Merge 7.0.1 change log (#12669)
    • โœ‚ Remove markdown unused definitions (#12656) (Thanks @xtqqczze!)
    • โž• Add HoloLens to list of PowerShell adopters (#12940) (Thanks @reynoldsbd!)
    • ๐Ÿš€ Update README.md and metadata.json for next releases (#12939)
    • ๐Ÿ›  Fix broken link in README.md (#12887) (Thanks @xtqqczze!)
    • Minor typo corrections in Distribution Request Issue Templates (#12744) (Thanks @corbob!)
    • Correct 'review-for-comments' in Governance.md (#11035) (Thanks @MarvTheRobot!)
    • ๐Ÿ›  Fix markdown ordered lists (#12657) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix broken docs.microsoft.com link (#12776) (Thanks @xtqqczze!)
    • Replace link to Slack with link to PowerShell Virtual User Group (#12786) (Thanks @xtqqczze!)
    • โšก๏ธ Update LICENSE.txt so that it's recognized as MIT (#12729)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.4-linux-alpine-x64.tar.gz
      • 997289C18609BA13E6EAC6E37DA31F6FD871FED624705FE1A892021D6D9EE1D0
    • ๐Ÿง powershell-7.1.0-preview.4-linux-arm32.tar.gz
      • 23B24E2DEC8583D50DC8D48A380E15D5F4941A88A0258D2F5A98612C48D6B1F5
    • ๐Ÿง powershell-7.1.0-preview.4-linux-arm64.tar.gz
      • BF865A1CA368230B55B1483EB08D0D7CBBE59F258BC44C87B5736F9AFA374288
    • ๐Ÿง powershell-7.1.0-preview.4-linux-x64.tar.gz
      • 10A8CE6F294EEEF262413F855C798AFA40F8D96ACA368AFF978E3D6A3A8923ED
    • ๐Ÿง powershell-7.1.0-preview.4-linux-x64-fxdependent.tar.gz
      • 01FE879CBB98076976D0650629F3886CC8804B9B1C4D9E4AD802C2BE71D0C475
    • powershell-7.1.0-preview.4-osx-x64.pkg
      • ABF09C6F17E48EBAF88DF474E3E6136AEF35155EC324A88D65A2BE4BB5D2EF66
    • powershell-7.1.0-preview.4-osx-x64.tar.gz
      • 80E80F4C3D3587511FCB2520818B2735659765B59999AEDE43CD80BC34E9C6AD
    • PowerShell-7.1.0-preview.4-win-arm32.zip
      • ACAE3B0E21B08D13203BD6BA8188AB0311D6AA3A8EA849EEF9F5C2D7EEBF8A5A
    • PowerShell-7.1.0-preview.4-win-arm64.zip
      • B8583BE44CE9989728D958916C5CC84B8EAA9A107597953A45AFF4A4E46F1B08
    • PowerShell-7.1.0-preview.4-win-fxdependent.zip
      • 52AE59400C2CFC23AB8F6DBF9C8DFFD8EA158A6119FF9AB3C32C7FB410E97617
    • PowerShell-7.1.0-preview.4-win-fxdependentWinDesktop.zip
      • 47783183A0A68ECB68253EF1E8D33DEC35D131D0D76E870FEE6AF7866DED4A2C
    • PowerShell-7.1.0-preview.4-win-x64.zip
      • 57C3729E5772970167685B3324835289E5A4BBDE1C9D7DE358725F1168CC6D8D
    • PowerShell-7.1.0-preview.4-win-x86.zip
      • F21AD6DBDA5C7C533D81F6D400CE5555E17507B4982B7FA1DFBB1C4551C5CF23
    • powershell-preview_7.1.0-preview.4-1.debian.10_amd64.deb
      • FB0423937AF55C39284BD5F8BCD1A65322E4B2C6E8C7F3623427ABE62B04F0FB
    • powershell-preview_7.1.0-preview.4-1.debian.11_amd64.deb
      • 7EDF436D22F9FC539419024040FD1C185AE7DD23B6D188D5CA7E75768798025A
    • powershell-preview_7.1.0-preview.4-1.debian.9_amd64.deb
      • 658DBCD319EA58DFD90EDE93C4333168FEF8E6F09F7E6F6E14D982176D64CBF2
    • powershell-preview_7.1.0-preview.4-1.ubuntu.16.04_amd64.deb
      • D0BD977EB7FF3BBA3DACE96F79440D1AC30475C6E45ADDF0210FC3F9EF52D554
    • powershell-preview_7.1.0-preview.4-1.ubuntu.18.04_amd64.deb
      • 5F53A695C6D60923EF7DDB20AEEBC68F67DDAD1ED8A9B4484502FA3AAD8397AA
    • powershell-preview-7.1.0_preview.4-1.centos.8.x86_64.rpm
      • AE252C9DBB7CF5816B5D90CB6CD601066B052A9A0F82150F0706A58F431EAE0B
    • powershell-preview-7.1.0_preview.4-1.rhel.7.x86_64.rpm
      • E8C29169A07B13A4FD07793F99E4CAFB6E1FC371A77C17A2B06B7B9C30856DB5
  • v7.1.0-preview.3 Changes

    May 19, 2020

    7.1.0-preview.3 - 2020-05-14

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ›  Fix string parameter binding for BigInteger numeric literals (#11634) (Thanks @vexx32!)

    โšก๏ธ Engine Updates and Fixes

    • Set correct PSProvider full name at module load time (#11813) (Thanks @iSazonov!)

    Experimental Features

    • ๐Ÿ‘Œ Support passing PSPath to native commands (#12386)

    โšก๏ธ General Cmdlet Updates and Fixes

    • ๐Ÿ›  Fix incorrect index in format string in ParameterBinderBase (#12630) (Thanks @powercode!)
    • ๐Ÿ‘ฏ Copy the CommandInfo property in Command.Clone() (#12301) (Thanks @TylerLeonhardt!)
    • Apply -IncludeEqual in Compare-Object when -ExcludeDifferent is specified (#12317) (Thanks @davidseibel!)
    • ๐Ÿ”„ Change Get-FileHash to close file handles before writing output (#12474) (Thanks @HumanEquivalentUnit!)
    • ๐Ÿ›  Fix inconsistent exception message in -replace operator (#12388) (Thanks @jackdcasey!)

    Code Cleanup

    We thank the following contributors!

    @xtqqczze, @RDIL, @powercode

    • Replace Unicode non-breaking space character with space (#12576) (Thanks @xtqqczze!)
    • โœ‚ Remove unused New-DockerTestBuild.ps1 (#12610) (Thanks @RDIL!)
    • ๐Ÿ‘ Annotate Assert methods for better code analysis (#12618) (Thanks @powercode!)
    • ๐Ÿ‘‰ Use correct casing for cmdlet names and parameters in *.ps1 files throughout the codebase (#12584) (Thanks @xtqqczze!)
    • ๐Ÿ“ฆ Document why PackageVersion is used in PowerShell.Common.props (#12523) (Thanks @xtqqczze!)

    Tools

    • โšก๏ธ Update @PoshChan config to include SSH (#12526) (Thanks @vexx32!)
    • โšก๏ธ Update log message in Start-PSBootstrap (#12573) (Thanks @xtqqczze!)
    • โž• Add the .NET SDK installation path to the current process path in tools/UpdateDotnetRuntime.ps1 (#12525)

    โœ… Tests

    • โœ… Make CIM tab completion test case insensitive (#12636)
    • ๐ŸŽ Mark ping tests as Pending due to stability issues in macOS (#12504)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @jcotton42, @iSazonov

    • โšก๏ธ Update build to use the new .NET SDK 5.0.100-preview.4.20258.7 (#12637)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.14 to 10.1.15 (#12608)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.13 to 10.1.14 (#12598)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.12 to 10.1.13 (#12583)
    • โšก๏ธ Update the build to sign any unsigned files as 3rd party Dlls (#12581)
    • โšก๏ธ Update .NET SDK to 5.0.100-preview.4.20229.10 (#12538)
    • โž• Add ability to Install-Dotnet to specify directory (#12469)
    • ๐Ÿ‘ Allow / in relative paths for using module (#7424) (#12492) (Thanks @jcotton42!)
    • ๐Ÿ“‡ Update dotnet metadata for next channel for automated updates (#12502)
    • โฌ†๏ธ Bump .NET to 5.0.0-preview.4 (#12507)
    • โฌ†๏ธ Bump Microsoft.ApplicationInsights from 2.13.1 to 2.14.0 (#12479)
    • โฌ†๏ธ Bump PackageManagement from 1.4.6 to 1.4.7 in /src/Modules (#12506)
    • โฌ†๏ธ Bump Xunit.SkippableFact from 1.3.12 to 1.4.8 (#12480)
    • ๐Ÿ›  Fix quotes to allow variable expansion (#12512)
    • ๐Ÿ‘‰ Use new TargetFramework as net5.0 in packaging scripts (#12503) (Thanks @iSazonov!)
    • ๐Ÿ‘‰ Use new value for TargetFramework as net5.0 instead of netcoreapp5.0 (#12486) (Thanks @iSazonov!)
    • ๐Ÿ“ฆ Disable PublishReadyToRun for framework dependent packages (#12450)
    • โž• Add dependabot rules to ignore updates from .NET (#12466)
    • ๐Ÿš€ Update README.md and metadata.json for upcoming release (#12441)
    • Turn on ReadyToRun (#12361) (Thanks @iSazonov!)
    • โž• Add summary to compressed sections of change log (#12429)

    ๐Ÿ“š Documentation and Help Content

    • โž• Add link to life cycle doc to distribution request template (#12638)
    • โšก๏ธ Update TFM reference in build docs (#12514) (Thanks @xtqqczze!)
    • ๐Ÿ›  Fix broken link for blogs in documents (#12471)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.3-linux-alpine-x64.tar.gz
      • FD9A419885803D1B17AB46CA026C1E6A5196A86B05C68B37307F0F97F021E059
    • ๐Ÿง powershell-7.1.0-preview.3-linux-arm32.tar.gz
      • E040021C0B0BFAFB97D9C9E9773FA7EBECE7217CC75186CFF9E2D490A61B73F6
    • ๐Ÿง powershell-7.1.0-preview.3-linux-arm64.tar.gz
      • F103EAE2FAEF824403D924827B29A76398F6EFCD44CDB5C21EE7AD56406B57F4
    • ๐Ÿง powershell-7.1.0-preview.3-linux-x64.tar.gz
      • 12673084D4A99C7E8E0F48D4591014E364B0B8E1F52BD9945E74823D3B225600
    • ๐Ÿง powershell-7.1.0-preview.3-linux-x64-fxdependent.tar.gz
      • 3FA302E7B1C51DD0681A40AB52C409EED86998F0FC18E8E92B4B0C49B5FFE68E
    • powershell-7.1.0-preview.3-osx-x64.pkg
      • 4BC5AE8F602B823F09320AC84FF1D0F892C40D6BF6287D9B549DD138B5C51C14
    • powershell-7.1.0-preview.3-osx-x64.tar.gz
      • 14D790998C4AC4AB9C756B0D5B0A88218585F4A8F0AEB4C4AC0C265021522E08
    • PowerShell-7.1.0-preview.3-win-arm32.msix
      • 7D5F4E3E7B07BD80B82AFC5438464A2EBE41A167F6E31AE847C3FC3AB1A44532
    • PowerShell-7.1.0-preview.3-win-arm32.zip
      • 0705D370D3306DEDF01D4099C1B0534A03D60BAE7EC4594898C861A9945BE9DF
    • PowerShell-7.1.0-preview.3-win-arm64.msix
      • B950181A136D3CB71DBA15B46C97FE8FEE84B14A7C181EB031E3A21CC48C1E03
    • PowerShell-7.1.0-preview.3-win-arm64.zip
      • E5CBF446330F8FACA5FF9EA6AA0121D4BB3223BAF7FEE5CE8741EEDBA83BDB25
    • PowerShell-7.1.0-preview.3-win-fxdependent.zip
      • 54699FB6637C4E312D532CAFCCF971E194656C781A8921F3EDDCF99676520005
    • PowerShell-7.1.0-preview.3-win-fxdependentWinDesktop.zip
      • B29EC82BD3D6D8B44DAB196A0393D70CBB1DEA341042A03E24FD1CFECB8E44B7
    • PowerShell-7.1.0-preview.3-win-x64.msi
      • 3C73138B407581655066BCDFC9B36BAA3A6DB5D1044CD656A5BCE1B47083D905
    • PowerShell-7.1.0-preview.3-win-x64.msix
      • 38773FCE0FF7A5C7C6DFE5BEEA629C025C278225B1DCD84DD55C9CBFF83E53A6
    • PowerShell-7.1.0-preview.3-win-x64.zip
      • 85B887C026D00302C7E05E5AE76580069B51A68DFD69A8FA0D3444A34CAE6BC6
    • PowerShell-7.1.0-preview.3-win-x86.msi
      • 6CCCD4D8610F21B86660D74390E643042B290AB896A240BC8E1F67CFD7044902
    • PowerShell-7.1.0-preview.3-win-x86.msix
      • 848BB0E0A6D607D324C6F431B1DC0CFDC6E99B92F39C9660058193C9CD4A38B2
    • PowerShell-7.1.0-preview.3-win-x86.zip
      • A9AE4ED8BF2AFCA50522D98C0F72D520927CB39B5204642B09F9F84BF2A6730A
    • powershell-preview_7.1.0-preview.3-1.debian.10_amd64.deb
      • 0B258F444F929A97CF22E4C189660BEEA2B46FB80BF26DDB43C8BD87D95875D9
    • powershell-preview_7.1.0-preview.3-1.debian.11_amd64.deb
      • 353F731A80D8A867A0A1A1F4A70B98B8E5866F763886CC3BFC70DD74771DBBE9
    • powershell-preview_7.1.0-preview.3-1.debian.9_amd64.deb
      • E81CDDAAFB63308CCCB85D684C2BB3C4AFA89C6F5E5570800D00CDC8C677DA61
    • powershell-preview_7.1.0-preview.3-1.ubuntu.16.04_amd64.deb
      • 0A4E35814C04605BF3D5AE6987647FCD6C14A2C47293566B9DF2E842A489F946
    • powershell-preview_7.1.0-preview.3-1.ubuntu.18.04_amd64.deb
      • 0D0EEB19D6B98E1DD1B8D76E95973497E088B68D35F4739794B606B306F9067C
    • powershell-preview-7.1.0_preview.3-1.centos.8.x86_64.rpm
      • B71341BC9ECE4F0039429DA6E7FC8DF150B68DC5A8A61EB79EE7BC855BF3C629
    • powershell-preview-7.1.0_preview.3-1.rhel.7.x86_64.rpm
      • 852A59ABCEB9BC00353915B25D8FF2216A81DD6326708B35F9B1387498EF2C03
  • v7.1.0-preview.2 Changes

    April 23, 2020

    7.1.0-preview.2 - 2020-04-23

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ On Windows, Start-Process creates a process environment with
      all the environment variables from current session,
      0๏ธโƒฃ using -UseNewEnvironment creates a new default process environment (#10830) (Thanks @iSazonov!)
    • Do not wrap return result to PSObject when converting ScriptBlock to delegate (#10619)

    โšก๏ธ Engine Updates and Fixes

    • ๐Ÿ‘ Allow case insensitive paths for determining PSModulePath (#12192)
    • โž• Add PowerShell version 7.0 to compatible version list (#12184)
    • Discover assemblies loaded by Assembly.Load(byte[]) and Assembly.LoadFile (#12203)

    โšก๏ธ General Cmdlet Updates and Fixes

    • ๐Ÿ›  Fix WinCompat module loading to treat PowerShell 7 modules with higher priority (#12269)
    • Implement ForEach-Object -Parallel runspace reuse (#12122)
    • ๐Ÿ›  Fix Get-Service to not modify collection while enumerating it (#11851) (Thanks @NextTurn!)
    • Clean up the IPC named pipe on PowerShell exit (#12187)
    • ๐Ÿ›  Fix <img /> detection regex in web cmdlets (#12099) (Thanks @vexx32!)
    • ๐Ÿ‘ Allow shorter signed hex literals with appropriate type suffixes (#11844) (Thanks @vexx32!)
    • โšก๏ธ Update UseNewEnvironment parameter behavior of Start-Process cmdlet on Windows (#10830) (Thanks @iSazonov!)
    • โž• Add -Shuffle switch to Get-Random command (#11093) (Thanks @eugenesmlv!)
    • ๐Ÿ Make GetWindowsPowerShellModulePath compatible with multiple PS installations (#12280)
    • ๐Ÿ›  Fix Start-Job to work on systems that don't have Windows PowerShell registered as default shell (#12296)
    • Specifying an alias and -Syntax to Get-Command returns the aliased commands syntax (#10784) (Thanks @ChrisLGardner!)
    • ๐Ÿ‘‰ Make CSV cmdlets work when using -AsNeeded and there is an incomplete row (#12281) (Thanks @iSazonov!)
    • ๐Ÿ‘€ In local invocations, do not require -PowerShellVersion 5.1 for Get-FormatData in order to see all format data. (#11270) (Thanks @mklement0!)
    • โž• Added Support For Big Endian UTF-32 (#11947) (Thanks @NoMoreFood!)
    • ๐Ÿ›  Fix possible race that leaks PowerShell object dispose in ForEach-Object -Parallel (#12227)
    • โž• Add -FromUnixTime to Get-Date to allow Unix time input (#12179) (Thanks @jackdcasey!)
    • ๐Ÿ”„ Change default progress foreground and background colors to provide improved contrast (#11455) (Thanks @rkeithhill!)
    • ๐Ÿ›  Fix foreach -parallel when current drive is not available (#12197)
    • Do not wrap return result to PSObject when converting ScriptBlock to delegate (#10619)
    • โœ… Don't write DNS resolution errors on Test-Connection -Quiet (#12204) (Thanks @vexx32!)
    • ๐Ÿ‘ท Use dedicated threads to read the redirected output and error streams from the child process for out-of-proc jobs (#11713)

    Code Cleanup

    We thank the following contributors!

    @ShaydeNofziger, @RDIL

    • ๐Ÿ›  Fix erroneous comment in tokenizer.cs (#12206) (Thanks @ShaydeNofziger!)
    • ๐Ÿ›  Fix terms checker issues (#12189)
    • โšก๏ธ Update copyright notice to latest guidance (#12190)
    • CodeFactor cleanup (#12251) (Thanks @RDIL!)

    Tools

    • โšก๏ธ Update .NET dependency update script to include test csproj files (#12372)
    • ๐Ÿš€ Scripts to update to .NET prerelease version (#12284)

    โœ… Tests

    • ๐Ÿš€ Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of v5 (#12262) (Thanks @bergmeister!)

    ๐Ÿ— Build and Packaging Improvements

    We thank the following contributors!

    @rkitover, @bergmeister

    • โž• Add the nuget.config from root to the temporary build folder (#12394)
    • โฌ†๏ธ Bump System.IO.Packaging (#12365)
    • โฌ†๏ธ Bump Markdig.Signed from 0.18.3 to 0.20.0 (#12379)
    • ๐Ÿš€ Bump to .NET 5 Preview 3 pre-release (#12353)
    • โฌ†๏ธ Bump PowerShellGet from 2.2.3 to 2.2.4 (#12342)
    • ๐Ÿง Linux: Initial support for Gentoo installations. (#11429) (Thanks @rkitover!)
    • โฌ†๏ธ Upgrade to .NET 5 Preview 2 (#12250) (Thanks @bergmeister!)
    • ๐Ÿ›  Fix the Sync PSGalleryModules to Artifacts build (#12277)
    • โฌ†๏ธ Bump PSReadLine from 2.0.0 to 2.0.1 (#12243)
    • โฌ†๏ธ Bump NJsonSchema from 10.1.11 to 10.1.12 (#12230)
    • โšก๏ธ Update change log generation script to support collapsible sections (#12214)

    ๐Ÿ“š Documentation and Help Content

    • โž• Add documentation for WebResponseObject and BasicHtmlWebResponseObject properties (#11876) (Thanks @kevinoid!)
    • โž• Add Windows 10 IoT Core reference in Adopters.md (#12266) (Thanks @parameshbabu!)
    • ๐Ÿ“‡ Update README.md and metadata.json for 7.1.0-preview.1 (#12211)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.1.0-preview.2-linux-alpine-x64.tar.gz
      • 5B5DBF4AC125C50F36B9306C1EC61FF314180D59858B9C1FFC4D813F6A506B1C
    • ๐Ÿง powershell-7.1.0-preview.2-linux-arm32.tar.gz
      • 15D32B4EC0742BCAC90E65D4A69A0164B7121702E0120B1B8C272938B51895FA
    • ๐Ÿง powershell-7.1.0-preview.2-linux-arm64.tar.gz
      • 4ED223245935976345E6A98E4A80E1F30E35D5EC353FD620001D632FD4EA2853
    • ๐Ÿง powershell-7.1.0-preview.2-linux-x64.tar.gz
      • 675BB77E331E5E1A87DC51E3C46E9B53ECD73A14A09DC20B584DCEA73F012F41
    • ๐Ÿง powershell-7.1.0-preview.2-linux-x64-fxdependent.tar.gz
      • 92FD902ADA19EA45630C6B1A6ED25AE8CC7E1F3D3AA28B76CF88E16CB3C6F3B3
    • powershell-7.1.0-preview.2-osx-x64.pkg
      • BFC8D7E217D13C524BC55B415C56F5539A2A5D8ED1EFEC602FEE664C69703ED0
    • powershell-7.1.0-preview.2-osx-x64.tar.gz
      • 3DBF802402E43816396909A1B95FE65C2F135BB7991CD20EBB3D9423187D4F7D
    • PowerShell-7.1.0-preview.2-win-arm32.msix
      • A5B36F9ABC0AC5714FAE962B853E3C25DB50A6562AF867C122A8EC022DB7572A
    • PowerShell-7.1.0-preview.2-win-arm32.zip
      • DFBAACACC98B91F1BFD4A461D5E6C83977E93A92DF6E27DD70460D428FFCB8A9
    • PowerShell-7.1.0-preview.2-win-arm64.msix
      • F9FD16740FE88756459BBEF9F99DCB51D511195F6E8F2C922FF455DF7EFCB19F
    • PowerShell-7.1.0-preview.2-win-arm64.zip
      • 636A428CF8A34BF86CBAC67898C2A71CC7A58ECAD024B8878D6B273B9FE5F54F
    • PowerShell-7.1.0-preview.2-win-fxdependent.zip
      • 8BF3021057312895C1A108817605840A70A5F54639EBE5CBEF6D1F75F6BCC54F
    • PowerShell-7.1.0-preview.2-win-fxdependentWinDesktop.zip
      • B508400E76961D251F13856F92D55857A23327D1A6766E8D5212F29924080354
    • PowerShell-7.1.0-preview.2-win-x64.msi
      • 007B212E1F7A0B88AEC09F344D05482C9E50BB052FE3B2F3967C3C797A45762E
    • PowerShell-7.1.0-preview.2-win-x64.msix
      • 270B70609EBBA44DFC03D36BD90064261541335DE87C7FFFA7C9164D0A6F1A03
    • PowerShell-7.1.0-preview.2-win-x64.zip
      • C1784F36A84EFF3C5E19A3AF7FFA9E596096653444DDD4D95B149897FECE5F0F
    • PowerShell-7.1.0-preview.2-win-x86.msi
      • BB75E3C4227AD72A60197C667158480065590CF71E55D25C8C355B0D88ED6CBB
    • PowerShell-7.1.0-preview.2-win-x86.msix
      • 8521AC9159813D1E225C08CD961E9883ACFEE8BB1F3FC82FD5BEF20432353509
    • PowerShell-7.1.0-preview.2-win-x86.zip
      • 2FF88C9EEC3ADC132CDFA8C544A7D373E280A6F7CC03BCE08411B9C3C5820126
    • powershell-preview_7.1.0-preview.2-1.debian.10_amd64.deb
      • 22ECE17902304B3361CA3B6AC095A78C0FFF9CFCD691D1B9B2198883EB647D9E
    • powershell-preview_7.1.0-preview.2-1.debian.11_amd64.deb
      • 2DCC7DBA527668FEB204B0DE2131880035CD6C73DC2F21749ACCC6A5216FD5A3
    • powershell-preview_7.1.0-preview.2-1.debian.9_amd64.deb
      • AB234776C3C434F429E45A4D1316B1E3B6BA605F79BDDF72109F728AD415FC5F
    • powershell-preview_7.1.0-preview.2-1.ubuntu.16.04_amd64.deb
      • 8C811A5B1F64ACB99F3729C5EB9B5C86B5D986A17A2CE1316170C7F15CD87E3D
    • powershell-preview_7.1.0-preview.2-1.ubuntu.18.04_amd64.deb
      • 6CD3183D8C327D7D22D116DBCA594417B7EA1AD5832FB5646862E8511E0DAC3F
    • powershell-preview-7.1.0_preview.2-1.centos.8.x86_64.rpm
      • F405CCC1C3924E693E51B16B327B7274A1C4DE8A06B7717EE48B5895DA050647
    • powershell-preview-7.1.0_preview.2-1.rhel.7.x86_64.rpm
      • 05CDA7C3F1BB4E1A4FBF8DB9F1728D1DD5B333A4783ED3422D73B11B6A23B344