[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 <details> <summary> <p>We thank the following contributors!</p> <p>@xtqqczze, @yecril71pl, @ThomasNieto, @dgoldman-msft</p> </summary> <ul> <li>Use null check with pattern-matching instead of <code>object.ReferenceEquals</code> (#13065) (Thanks @xtqqczze!)</li> <li>Fix comparison of value type object to null (#13285) (Thanks @xtqqczze!)</li> <li>Use <code>is</code> operator instead of <code>as</code> operator (#13287) (Thanks @xtqqczze!)</li> <li>Change <code>SwitchParameter</code> fields to properties (#13291) (Thanks @xtqqczze!)</li> <li>Change "operable" to "executable" (#13281) (Thanks @yecril71pl!)</li> <li>Remove <code>AssemblyInfo</code> property from list views (#13331) (Thanks @ThomasNieto!)</li> <li>Use <code>is not</code> syntax where appropriate and remove unnecessary parentheses (#13323) (Thanks @xtqqczze!)</li> <li>Remove unreachable code in CustomShellCommands.cs (#13316) (Thanks @xtqqczze!)</li> <li>Add copyright header to <code>.editorconfig</code> and update files (#13306) (Thanks @xtqqczze!)</li> <li>Fix typo in Out-File.cs and Out-Printer.cs (#13298) (Thanks @dgoldman-msft!)</li> <li>Fix <code>SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation</code> (#13249) (Thanks @xtqqczze!)</li> <li>Remove usage of do statement to create an infinite loop (#13137) (Thanks @xtqqczze!)</li> <li>Use <code>int</code> instead of <code>uint</code> in places where it's more appropriate (#13141) (Thanks @xtqqczze!)</li> <li>Use <code>int</code> instead of <code>long</code> to avoid <code>Interlocked.Read</code> (#13069) (Thanks @xtqqczze!)</li> </ul> </details> * 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 <details> <summary> <p>We thank the following contributors!</p> <p>@xtqqczze, @iSazonov, @77, @WorrenB</p> </summary> <ul> <li>Update <code>README.md</code> and <code>metadata.json</code> for next release (#13059)</li> <li>Create release pipeline as a yaml pipeline (#13394)</li> <li>Update infrastructure to consume private builds from .NET (#13427)</li> <li>Fix breaks in packages daily build due to macOS signing changes (#13421)</li> <li>Sign individual files for macOS PKG (#13392)</li> <li>Disable code sign validation on jobs that do not sign (#13389)</li> <li>Bump <code>PSReadLine</code> from 2.0.2 to 2.0.4 (#13240)</li> <li>Update build documentation for Visual Studio 2019 dependency (#13336) (Thanks @xtqqczze!)</li> <li>Bump <code>Microsoft.CodeAnalysis.CSharp</code> from 3.6.0 to 3.7.0 (#13360)</li> <li>Bump <code>Microsoft.NET.Test.Sdk</code> from 16.6.1 to 16.7.0 (#13364)</li> <li>Bump <code>xunit.runner.visualstudio</code> from 2.4.2 to 2.4.3 (#13343)</li> <li>Use Authenticode certificate for MSIX signing (#13330)</li> <li>Add default help content to the assets folder (#13257)</li> <li>Update .NET SDK version from <code>5.0.100-preview.7.20366.2</code> to <code>5.0.100-preview.7.20366.15</code> (#13200)</li> <li>Set C# language version to preview/9.0 (#13090) (Thanks @iSazonov!)</li> <li>Use <code>pwsh</code> for build and test of package in CI build (#13223)</li> <li>Remove <code>rcedit</code> dependency, move daily ico dependency to props file (#13123)</li> <li>Bump NJsonSchema from 10.1.23 to 10.1.24 (#13214)</li> <li>Update .NET SDK version from <code>5.0.100-preview.7.20364.3</code> to <code>5.0.100-preview.7.20366.2</code> (#13192)</li> <li>Add support for installing arm64 MSIX package. (#13043) (Thanks @77!)</li> <li>Fix Azure file copy issues in release build (#13182)</li> <li>Update .NET SDK version from <code>5.0.100-preview.7.20358.6</code> to <code>5.0.100-preview.7.20364.3</code> (#13155)</li> <li>Fix Azure file copy break in Azure DevOps (#13173)</li> <li>Bump <code>Xunit.SkippableFact</code> from <code>1.4.8</code> to <code>1.4.13</code> (#13143)</li> <li>Add new chibi svg version of the avatar (#13160) (Thanks @WorrenB!)</li> <li>Refactor MSI code to make it easier to add a WiX exe installer (#13139)</li> <li>Disable ReadyToRun for debug build (#13144) (Thanks @iSazonov!)</li> <li>Add new chibi version of the avatar (#13140)</li> <li>Update .NET SDK version from <code>5.0.100-preview.7.20356.2</code> to <code>5.0.100-preview.7.20358.6</code> (#13134) (Thanks @github-actions[bot]!)</li> <li>Update .NET SDK version from <code>5.0.100-preview.6.20318.15</code> to <code>5.0.100-preview.7.20356.2</code> (#13125) (Thanks @github-actions[bot]!)</li> </ul> </details> * 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) [7.1.0-preview.6]: https://github.com/PowerShell/PowerShell/compare/v7.1.0-preview.5...v7.1.0-preview.6