PowerShell v7.0.0-preview.4 Release Notes

Release Date: 2019-09-19 // over 4 years ago
  • v7.0.0-preview.4 - 09/19/2019

    โšก๏ธ Engine Updates and Fixes

    • โž• Add support to ActionPreference.Break to break into debugger when Debug, Error, Information, Progress, Verbose or Warning messages are generated (#8205) (Thanks @KirkMunro!)
    • Enable starting control panel add-ins within PowerShell Core without specifying .CPL extension. (#9828)

    ๐ŸŽ Performance

    • ๐ŸŽ Make ForEach-Object faster for its commonly used scenarios (#10454) and fix ForEach-Object -Parallel performance problem with many runspaces (#10455)

    Experimental Features

    • โšก๏ธ Update PSDesiredStateConfiguration module version to 2.0.3 and bring new tests; enable compilation to MOF on non-Windows and use of Invoke-DSCResource without LCM (#10516)
    • โž• Add APIs for breakpoint management in runspaces and enable attach to process without BreakAll for PowerShell Editor Services (#10338) (Thanks @KirkMunro!)
    • ๐Ÿ‘Œ Support ternary operator in PowerShell language (#10367)

    โšก๏ธ General Cmdlet Updates and Fixes

    • โž• Add PowerShell Core group policy definitions (#10468)
    • โšก๏ธ Update console host to support XTPUSHSGR/XTPOPSGR VT control sequences that are used in composability scenarios. (#10208)
    • โž• Add WorkingDirectory parameter to Start-Job (#10324) (Thanks @davinci26!)
    • โœ‚ Remove the event handler that was causing breakpoint changes to be erroneously replicated to the host runspace debugger (#10503) (Thanks @KirkMunro!)
    • ๐Ÿ‘ท Replace api-ms-win-core-job-12-1-0.dll with Kernell32.dll in Microsoft.PowerShell.Commands.NativeMethods P/Invoke API(#10417) (Thanks @iSazonov!)
    • ๐Ÿ›  Fix wrong output for New-Service in variable assignment and -OutVariable (#10444) (Thanks @kvprasoon!)
    • ๐Ÿ›  Fix global tool issues around exit code, command line parameters and path with spaces (#10461)
    • ๐Ÿ›  Fix recursion into OneDrive - change FindFirstFileEx() to use SafeFindHandle type (#10405)
    • ๐Ÿ Skip auto-loading PSReadLine on Windows if the NVDA screen reader is active (#10385)
    • Increase built-with-PowerShell module versions to 7.0.0.0 (#10356)
    • โž• Add throwing an error in Add-Type if a type with the same name already exists (#9609) (Thanks @iSazonov!)

    Code Cleanup

    • ๐Ÿšš Convert ActionPreference.Suspend enumeration value into a non-supported, reserved state, and remove restriction on using ActionPreference.Ignore in preference variables (#10317) (Thanks @KirkMunro!)
    • Replace ArrayList with List<T> to get more readable and reliable code without changing functionality (#10333) (Thanks @iSazonov!)
    • ๐Ÿ’… Make code style fixes to TestConnectionCommand (#10439) (Thanks @vexx32!)
    • ๐Ÿšš Cleanup AutomationEngine and remove extra SetSessionStateDrive method call (#10416) (Thanks @iSazonov!)
    • 0๏ธโƒฃ Rename default ParameterSetName back to Delimiter for ConvertTo-Csv and ConvertFrom-Csv (#10425)

    Tools

    • โšก๏ธ Update install-powershell.ps1 to check for already installed daily build (#10489)

    โœ… Tests

    • โž• Add experimental check to ForEach-Object -Parallel tests (#10354) (Thanks @KirkMunro!)
    • โšก๏ธ Update tests for Alpine validation (#10428)

    ๐Ÿ— Build and Packaging Improvements

    • โฌ†๏ธ Bump PowerShellGet version from 2.2 to 2.2.1 (#10382)
    • โฌ†๏ธ Bump PackageManagement version from 1.4.3 to 1.4.4 (#10383)
    • ๐Ÿ“‡ Update README.md and metadata.json for 7.0.0-preview.4 (Internal 10011)
    • โฌ†๏ธ Upgrade .Net Core 3.0 version from Preview 9 to RC1 (#10552) (Thanks @bergmeister!)
    • ๐Ÿ›  Fix ExperimentalFeature list generation (Internal 9996)
    • โฌ†๏ธ Bump PSReadLine version from 2.0.0-beta4 to 2.0.0-beta5 (#10536)
    • ๐Ÿ›  Fix release build script to set release tag
    • โšก๏ธ Update version of Microsoft.PowerShell.Native to 7.0.0-preview.2 (#10519)
    • โฌ†๏ธ Upgrade to Netcoreapp3.0 preview9 (#10484) (Thanks @bergmeister!)
    • ๐Ÿ— Make sure the daily coordinated build, knows it is a daily build (#10464)
    • ๐Ÿš€ Update the combined package build to release the daily builds (#10449)
    • โœ‚ Remove appveyor reference (#10445) (Thanks @RDIL!)
    • โฌ†๏ธ Bump NJsonSchema version from 10.0.22 to 10.0.23 (#10421)
    • โœ‚ Remove the deletion of linux-x64 build folder because some dependencies for Alpine need it (#10407)

    ๐Ÿ“š Documentation and Help Content

    • ๐Ÿš€ Update README.md and metadata for v6.1.6 and v6.2.3 releases (#10523)
    • ๐Ÿ›  Fix a typo in README.md (#10465) (Thanks @vedhasp!)
    • โž• Add a reference to PSKoans module to Learning Resources documentation (#10369) (Thanks @vexx32!)
    • ๐Ÿ“‡ Update README.md and metadata.json for 7.0.0-preview.3 (#10393)

    ๐Ÿš€ SHA256 Hashes of the release artifacts

    • ๐Ÿง powershell-7.0.0-preview.4-linux-alpine-x64.tar.gz
      • B38516721167EF056790466C45C5158BC0A066C16323560C0779198731DF0B6D
    • ๐Ÿง powershell-7.0.0-preview.4-linux-arm32.tar.gz
      • DB04605DE0A9B9155C287B896286F2E31CA1E94C85EC7D44E1E3E6DDC862656C
    • ๐Ÿง powershell-7.0.0-preview.4-linux-arm64.tar.gz
      • 78ED278BA366D9A6E7B9AB8CB69FF48A00B37B655252056A9A769BEA58B25A84
    • ๐Ÿง powershell-7.0.0-preview.4-linux-x64.tar.gz
      • BAB658CDFDCB3162E6E5668BC7BE4553BB8BDF0B290CBBE00756174A928FC64B
    • ๐Ÿง powershell-7.0.0-preview.4-linux-x64-fxdependent.tar.gz
      • A73EAB8B5091406344FCB55AEAB86D60759BD85DD73142C2CB694F5C0DD3ACC8
    • powershell-7.0.0-preview.4-osx-x64.pkg
      • 876CDF8FBE7558F2878468D25BD19B832AF56E03F5C70FBC43D9430043CC2F2F
    • powershell-7.0.0-preview.4-osx-x64.tar.gz
      • 9317645F8A915241DCD32CCBB3E76D38DF7C687CA5896F8363419795515EC5DC
    • PowerShell-7.0.0-preview.4-win-arm32.msix
      • AF15CD3856AB961756491BCA6A564EE9155F04EFE3F590A963F02DE35BA392CF
    • PowerShell-7.0.0-preview.4-win-arm32.zip
      • 358D5BD1B4E06E5CFE4F81A0158FB178B960013A2E6376178D308A3EA55BA5AF
    • PowerShell-7.0.0-preview.4-win-arm64.msix
      • D10E1A4028B9FDF4D3946862AE4699A3251232764E26B5E7252E1284716894DA
    • PowerShell-7.0.0-preview.4-win-arm64.zip
      • 733331CCFECB7ACDC8D889270B4C3BEB0278396D2D0C923E68EA7A186FB6F77C
    • PowerShell-7.0.0-preview.4-win-fxdependent.zip
      • DD5A82B897FF68C6A97FA2C1E2731DA5539BF9AE442C04C4074144144AAFD9CB
    • PowerShell-7.0.0-preview.4-win-fxdependentWinDesktop.zip
      • E8925AED1785FF25CFEF21518703C1A90753D86B66F14C810E1F3759E2F0BCEE
    • PowerShell-7.0.0-preview.4-win-x64.msi
      • 9DBCE4D595E4C8C91E589B5794257E2AD1D59785D52845A0327995F1E71F53A5
    • PowerShell-7.0.0-preview.4-win-x64.msix
      • 1D1EAAEFC070C2AC2B5A7457DA54B2ED56A2BBF7553EFEA5B11007F52380FFEE
    • PowerShell-7.0.0-preview.4-win-x64.zip
      • BDAAF8E652AF49A24C30EE06941A162446552682E2AB1C7064A832218F84FB71
    • PowerShell-7.0.0-preview.4-win-x86.msi
      • C0FF30E528DD807C4CCEBDB987DE1A73DDD5E70A2ECD1C8FF52907EB9549A76F
    • PowerShell-7.0.0-preview.4-win-x86.zip
      • 40768D305AF4B8BEDC2409AC3D30CBAF39E1A8F16DAAF8ADBE443CD6D1F115A0
    • powershell-preview_7.0.0-preview.4-1.debian.9_amd64.deb
      • 147DCE891D0D05ECFC8930E049D9F560BCDA556D506AB0BA51DBB1C90FC1517F
    • powershell-preview_7.0.0-preview.4-1.ubuntu.16.04_amd64.deb
      • 50271452DB5C80E35D311127FA5132C346295A8390E452223BB613864359A11B
    • powershell-preview_7.0.0-preview.4-1.ubuntu.18.04_amd64.deb
      • FE7D23C4301F8E2FF890ECF1E9B3398F0F2EB063253D35E6C44F5FFC87D98D65
    • powershell-preview-7.0.0_preview.4-1.rhel.7.x86_64.rpm
      • DE09687FD6B4CDC1BC549A2FDC457FB8FF64E5C06E2C6C1F1E6ACC5453BB792C