PowerShell v7.0.0-preview.3 Release Notes

Release Date: 2019-08-20 // over 4 years ago
  • v7.0.0-preview.3 - 08/20/2019

    ๐Ÿ’ฅ Breaking Changes

    • โœ‚ Remove kill alias for Stop-Process cmdlet on Unix (#10098) (Thanks @iSazonov!)
    • ๐Ÿ‘Œ Support for starting PowerShell as a login shell (pwsh -Login / pwsh -l) support (#10050)

    โšก๏ธ Engine Updates and Fixes

    • โž• Additional Telemetry - implementation of RFC0036 (#10336)
    • Implement ForEach-Object -Parallel as an experimental feature (#10229)
    • Skip JumpList on NanoServer and IoT (#10164)
    • ๐Ÿ‘‰ Make Get-DscResource work with class based resources (#10350)
    • ๐Ÿ›  Fix #requires -version for pwsh 7 to include 6.1 and 6.2 in PSCompatibleVersions (#9943) (Thanks @bgelens!)
    • โž• Add dispose of _runspaceDebugCompleteEvent event object. (#10323)
    • ๐Ÿ›  Fix performance regression from disabling debugger in system lockdown mode (#10269)
    • Special case the posix locale in WildcardPattern (#10186)
    • ๐Ÿ Use Platform.IsWindowsDesktop instead of checking both NanoServer and IoT (#10205)

    โšก๏ธ General Cmdlet Updates and Fixes

    ๐Ÿ— Enable Experimental Features by default on Preview builds (#10228)

    Enable -sta and -mta switches for pwsh (-sta is required for GUIs) (#10061)

    ๐Ÿ‘‰ Make breakpoints display better over PowerShell remoting (#10339) (Thanks @KirkMunro!)

    โž• Add support for AppX reparse points (#10331)

    ๐Ÿ‘‰ Make module name matching for get-module -FullyQualifiedName case insensitive (#10329)

    ๐Ÿš€ Expose PreRelease label in PSModuleInfo formatter (#10316)

    โž• Add -Raw switch to Select-String which allows returning only the string that was matched (#9901) (Thanks @Jawz84!)

    • ### ๐ŸŽ Performance

    โฌ‡๏ธ Reduce allocations in MakePath() method (#10027) (Thanks @iSazonov!)

    โœ‚ Remove extra check that the system dll exists (#10244) (Thanks @iSazonov!)

    Avoid boxing when passing value type arguments to PSTraceSource.WriteLine (#10052) (Thanks @iSazonov!)

    โฌ‡๏ธ Reduce allocations in Escape() and Unescape() (#10041) (Thanks @iSazonov!)

    Code Cleanup

    • โž• Add the license header to nanoserver.tests.ps1 (#10171)
    • Mark -parallel and -throttlelimit reserved for foreach and switch statements (#10328) (Thanks @KirkMunro!)
    • ๐Ÿ—„ Deprecate workflow debugging code (#10321) (Thanks @KirkMunro!)
    • ๐Ÿ›  Fix style issues in InternalCommands.cs (#10352) (Thanks @iSazonov!)
    • ๐Ÿ—„ Deprecate internal HelpCategory.Workflow enumeration (#10319) (Thanks @KirkMunro!)
    • โšก๏ธ Update Microsoft.PowerShell.CoreCLR.Eventing to resolve conflict with System.Diagnostics.EventLog (#10305)
    • Don't collect process start time as it's not being used on consolehost startup (#10294)
    • ๐Ÿšš .NET Core 3.0 now aborts the thread for us. Remove the ThreadAbortException code (#10230) (Thanks @iSazonov!)
    • ๐Ÿ‘‰ Use nameof() in LocationGlobber and PathInfo (#10200) (Thanks @iSazonov!)

    Tools

    • ๐Ÿ›  Fix Hungarian prefix my (#9976) (Thanks @RDIL!)
    • ๐Ÿ›  Fix spelling error in issue template (#10256)
    • Quote arguments in .vscode/tasks.json in case of spaces (#10204) (Thanks @msftrncs!)

    โœ… Tests

    • โœ‚ Remove markdownlint tests due to security issues (#10163)
    • โž• Add tests for WildcardPattern.Escape() and Unescape() (#10090) (Thanks @iSazonov!)
    • ๐Ÿš€ Cleanup Docker release testing (#10310) (Thanks @RDIL!)

    ๐Ÿ— Build and Packaging Improvements

    • โšก๏ธ Update Microsoft.Management.Infrastructure version to 2.0.0-preview.2 (#10366)
    • ๐Ÿšš Move to .NET Core 3.0 preview.8 (#10351) (#10227) (Thanks @bergmeister!)
    • โฌ†๏ธ Bump NJsonSchema from 10.0.21 to 10.0.22 (#10364)
    • โž• Add Microsoft.PowerShell.CoreCLR.Eventing.dll to exception list for build fix (#10337)
    • โฌ†๏ธ Bump Microsoft.CodeAnalysis.CSharp from 3.1.0 to 3.2.1 (#10273) (#10330)
    • โช Revert the temporary AzDevOps artifact workaround (#10260)
    • ๐Ÿ›  Fix macOS build break (#10207)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿš€ Update docs for 7.0.0-preview.2 release (#10160) (#10176)
    • PSSA also includes formatting (#10172)
    • ๐Ÿ“š Refactor security policy documentation so that they appear in the Security policy tab of GitHub (#9905) (Thanks @bergmeister!)
    • โž• Add tooling section to PR template (#10144)
    • ๐Ÿš€ Update README.md and metadata.json for next releases (#10087)
    • โšก๏ธ Update DotNet Support links (#10145)
    • โšก๏ธ Update our language on our policy applying to security issues (#10304)
    • โšก๏ธ Update dead links from powershell.com (#10297)
    • Create Distribution_Request issue template (#10253)
    • ๐Ÿ›  Fix: Removed dependency file with Dependabot (#10212) (Thanks @RDIL!)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.0.0-preview.3-linux-alpine-x64.tar.gz
      • 685E6FB0AF09DB5A5351CD0DF4395665BBB3CDBD719CCCCCE14621BD409B1169
    • ๐Ÿง powershell-7.0.0-preview.3-linux-arm32.tar.gz
      • 7777892C714531C634C0C0679489BB1399A74825EC765EAFF1F26F8F65B672CE
    • ๐Ÿง powershell-7.0.0-preview.3-linux-arm64.tar.gz
      • CC898D15B6277B595717A53B833DC5B5BC66F6F6995B72FD50F4A42201FB5552
    • ๐Ÿง powershell-7.0.0-preview.3-linux-x64.tar.gz
      • 6FF8BC5B5F167B578D9182C13D5695D35D6BEC7462ADC17C96DC8D76F57A71E1
    • ๐Ÿง powershell-7.0.0-preview.3-linux-x64-fxdependent.tar.gz
      • 5CF3BB1F7C4656FD43D80EA02E08FB8C6C16594486ADE2AC75E685CC94352962
    • powershell-7.0.0-preview.3-osx-x64.pkg
      • DBE6E25BE5A74CD91A1236F88B335135BE952896E59E1C0D043BBF83B5A202DD
    • powershell-7.0.0-preview.3-osx-x64.tar.gz
      • 497AEA5CE2739534D285275782EEB25BA0168B3A00E2AFBC59139B1F0D0050DE
    • PowerShell-7.0.0-preview.3-win-arm32.msix
      • C2D28319A7EED4FD444C52BBF30420375CDE1403AC06D8756D47CC2DE032483E
    • PowerShell-7.0.0-preview.3-win-arm32.zip
      • EF65340AC67B19A8E7906727D960CEE200BE5AEC6403AAF14D81C5CE8F4CEAFE
    • PowerShell-7.0.0-preview.3-win-arm64.msix
      • 43EB40E47F988D7C8B24B5BBB515FF5B5324CF5585E6260EC5A83C2278834CBC
    • PowerShell-7.0.0-preview.3-win-arm64.zip
      • A3DBC5AADFA5C860248A503852014849BF2D4727EA90E40D5D2E7A9F6FAE7D47
    • PowerShell-7.0.0-preview.3-win-fxdependent.zip
      • C7CC0EC4025033B882996B5B0A52D3BF47959AE33DFB723A84EC0E7D4E3EAB46
    • PowerShell-7.0.0-preview.3-win-fxdependentWinDesktop.zip
      • D49E21EFCC9759657EDECF8BDD6D7CB20509E008763100588AE4C2E61E75AC66
    • PowerShell-7.0.0-preview.3-win-x64.msi
      • 69C4435C24D80447B6A1A8C1C8F4BC91F5D8E2B25616FD45C121CBE3CCD97B87
    • PowerShell-7.0.0-preview.3-win-x64.msix
      • A972F2A3CF4256E8CBC2AB3EB0481647D9C2721E61D4CA26E20EB1E62422835B
    • PowerShell-7.0.0-preview.3-win-x64.zip
      • 49C06E11743CFD19199D0CFB60FDBC442923A97DD8CDECA8C7C9CB392BAE78A5
    • PowerShell-7.0.0-preview.3-win-x86.msi
      • 2ABBBF0A834EA285919345E22224B0210F010107E0AD0081126780E5B0282E64
    • PowerShell-7.0.0-preview.3-win-x86.zip
      • 438DE410C548F7DA3FEAB501521FC1CEED930528D3C2C86751382B225BA835F2
    • powershell-preview_7.0.0-preview.3-1.debian.9_amd64.deb
      • 2C5E241680A8932D76C89D551A588B9AA64EF1248766AB7DC0D9E50BC52DA36F
    • powershell-preview_7.0.0-preview.3-1.ubuntu.16.04_amd64.deb
      • EA540FEBFF62DFA81A1B3C5C7D4AA6260B6675AED1BB45073D5EA1974E83C845
    • powershell-preview_7.0.0-preview.3-1.ubuntu.18.04_amd64.deb
      • 4BFE8E86BFD652774C2AE8A35D5B3937CB80E35671C215146C5DF7B6B3A24609
    • powershell-preview-7.0.0_preview.3-1.rhel.7.x86_64.rpm
      • F1567095B4FCE82D4F1927C42092D4DBA81F493BE29BB59F61DA0AE2171A9516