Skip to content

@TravisEz13 TravisEz13 released this Aug 20, 2019 · 216 commits to master since this release

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
Assets 24
You can’t perform that action at this time.