Tags

Tags give the ability to mark specific points in history as being important
  • v7.1.0-preview.7

    [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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@xtqqczze, @tamasvajk</p>
    
    </summary>
    
    <ul>
    <li>Add single blank line after copyright header (#13486) (Thanks @xtqqczze!)</li>
    <li>Use read-only auto-implemented properties (#13507) (Thanks @xtqqczze!)</li>
    <li>Use boolean instead of bitwise operators on bool values (#13506) (Thanks @xtqqczze!)</li>
    <li>Fix erroneous assert (#13495) (Thanks @tamasvajk!)</li>
    <li>Cleanup: remove duplicate words in comments (#13539) (Thanks @xtqqczze!)</li>
    <li>Reformat <code>StringUtil</code> (#13509) (Thanks @xtqqczze!)</li>
    <li>Use <code>uint</code> instead of <code>long</code> for <code>PDH</code> constants (#13502) (Thanks @xtqqczze!)</li>
    <li>Cleanup: Remove redundant empty lines (#13404) (Thanks @xtqqczze!)</li>
    <li>Add <code>StringUtil.Format</code> overload to avoid unnecessary allocations (#13408) (Thanks @xtqqczze!)</li>
    <li>Fix test hooks for <code>CommandLineParameterParser</code> (#13459)</li>
    <li>Remove redundant delegate creation (#13441) (Thanks @xtqqczze!)</li>
    </ul>
    
    </details>
    
    * 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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@yecril71pl</p>
    
    </summary>
    
    <ul>
    <li>Add <code>Microsoft.NET.Test.Sdk</code> dependency (Internal 12589)</li>
    <li>Update .NET NuGet package version to <code>5.0.0-preview.8.20407.11</code> (Internal 12555)</li>
    <li>Update to .NET 5 preview 8 (#13530)</li>
    <li>Change stage dependency for docker release stage in release pipeline (#13512)</li>
    <li>Bump <code>Microsoft.NET.Test.Sdk</code> from 16.7.0 to 16.7.1 (#13492)</li>
    <li>Create the folder before copying the global tools (#13476)</li>
    <li>A few fixes to the release pipeline (#13473)</li>
    <li>Bump <code>Markdig.Signed</code> from 0.20.0 to 0.21.1 (#13463)</li>
    <li>Add a pre-check for git to <code>build.psm1</code> (#13227) (Thanks @yecril71pl!)</li>
    </ul>
    
    </details>
    
    * Documentation and Help Content
    
    - Update `README` links and `metadata.json` for `7.1.0-preview.6` (#13437)
    
    [7.1.0-preview.7]: https://github.com/PowerShell/PowerShell/compare/v7.1.0-preview.6...v7.1.0-preview.7
  • v7.1.0-preview.6

    [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 &quot;operable&quot; to &quot;executable&quot; (#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
  • v7.0.3

    [7.0.3] - 2020-07-16
    
    * Tests
    
    - Remove dependency on DNS for `Test-Connection` tests on macOS (#12943)
    
    * Build and Packaging Improvements
    
    <details>
    
    <ul>
    <li>Fix Azure file copy issues in release build by fixing the path to upload directory content (#13182)</li>
    <li>Update .NET Core to 3.1.6 (Internal 12005)</li>
    <li>Fix Azure file copy break in AzDevOps by updating task version to latest (#13173)</li>
    </ul>
    
    </details>
  • v6.2.7

    [6.2.7] - 2020-07-16
    
    * Build and Packaging Improvements
    
    <details>
    
    <ul>
    <li>Fix Azure file copy issues in release build by fixing the path to upload directory content (#13182)</li>
    <li>Update .NET Core to version 2.1.808 (Internal 12003)</li>
    <li>Fix Azure file copy break in AzDevOps by updating task version to latest (#13173)</li>
    </ul>
    
    </details>
  • v7.1.0-preview.5

    [7.1.0-preview.5] - 2020-07-06
    
    * Engine Updates and Fixes
    
    - Ensure assemblies listed in the module manifest `FileList` field are not loaded (#12968)
    
    * Code Cleanup
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@xtqqczze</p>
    
    </summary>
    
    <ul>
    <li>Code performance fixes (#12956) (Thanks @xtqqczze!)</li>
    </ul>
    
    </details>
    
    * 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
    
    <details>
    <summary>
    
    <p>Fixed upgrade code in MSI package.</p>
    
    </summary>
    <ul>
    <li>Change log for v7.1.0-preview.5 (Internal 11880)</li>
    <li>Fix Path for the Preview MSI (#13070)</li>
    <li>Correct stable and preview upgrade codes for <code>MSI</code> (#13036)</li>
    <li>Changelog for `v7.1.0-preview.4` (Internal 11841)</li>
    <li>Fix NuGet package compliance issues (#13045)</li>
    <li>Bump <code>xunit.runner.visualstudio</code> from <code>2.4.1</code> to<code> 2.4.2</code> (#12874)</li>
    <li>Bump NJsonSchema from `10.1.21` to `10.1.23` (#13032) (#13022)</li>
    </ul>
    
    </details>
    
    * 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)
  • v7.1.0-preview.4

    [7.1.0-preview.4]
    
    * 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)
    - 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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@xtqqczze, @sethvs, @romero126, @kvprasoon, @powercode</p>
    
    </summary>
    
    <ul>
    <li>Use <code>nameof</code> operator (#12716) (Thanks @xtqqczze!)</li>
    <li>Fix comments in Mshexpression.cs (#12711) (Thanks @sethvs!)</li>
    <li>Formatting: remove duplicate semicolons (#12666) (Thanks @xtqqczze!)</li>
    <li>Replace <code>SortedList</code> with <code>Generic.SortedList&lt;TKey,TValue&gt;</code> (#12954) (Thanks @xtqqczze!)</li>
    <li>Use HashSet instead of Hashtable with null values (#12958) (Thanks @xtqqczze!)</li>
    <li>Rename <code>CopyItem.Tests.ps1</code> to <code>Copy-Item.Tests.ps1</code> to match other tests (#10701) (Thanks @romero126!)</li>
    <li>Fix <code>RCS1114: Remove redundant delegate creation</code> (#12917) (Thanks @xtqqczze!)</li>
    <li>Code redundancy fixes (#12916) (Thanks @xtqqczze!)</li>
    <li>Update the PowerShell modules to use the new Help URI (#12686)</li>
    <li>Reorder modifiers according to preferred order (#12864) (Thanks @xtqqczze!)</li>
    <li>Expand numberOfPowershellRefAssemblies list capacity (#12840) (Thanks @xtqqczze!)</li>
    <li>Add readonly modifier to internal static members (#11777) (Thanks @xtqqczze!)</li>
    <li>cleanup: Use coalesce expression (#12829) (Thanks @xtqqczze!)</li>
    <li>Add missing assessibility modifiers (#12820) (Thanks @xtqqczze!)</li>
    <li>Use <code>t_</code> naming convention for ThreadStatic members (#12826) (Thanks @xtqqczze!)</li>
    <li>Formatting: Add empty line between declarations (#12824) (Thanks @xtqqczze!)</li>
    <li>Clarify defaultRefAssemblies list capacity in AddType.cs (#12520) (Thanks @xtqqczze!)</li>
    <li>Fixing &quot;Double &quot;period&quot; (..) in message for System.InvalidOperationException&quot; (#12758) (Thanks @kvprasoon!)</li>
    <li>Rethrow to preserve stack details for better maintainability (#12723) (Thanks @xtqqczze!)</li>
    <li>Delete license.rtf (#12738) (Thanks @xtqqczze!)</li>
    <li>Nullable annotations for CommandSearcher (#12733) (Thanks @powercode!)</li>
    <li>Redundancy: Remove 'partial' modifier from type with a single part (#12725) (Thanks @xtqqczze!)</li>
    <li>Remove phrase 'All rights reserved' from Microsoft copyright statements (#12722) (Thanks @xtqqczze!)</li>
    <li>IDictionary -&gt; IDictionary&lt;string, FunctionInfo&gt; for FunctionTable (#12658) (Thanks @powercode!)</li>
    </ul>
    
    </details>
    
    * 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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@iSazonov, @kvprasoon, @Saancreed, @heaths, @xtqqczze</p>
    
    </summary>
    
    <ul>
    <li>Update Distribution_Request.md</li>
    <li>Bump NJsonSchema from 10.1.15 to 10.1.16 (#12685)</li>
    <li>Disable uploading Symbols package (#12687)</li>
    <li>Update .NET SDK version from <code>5.0.100-preview.5.20279.10</code> to <code>5.0.100-preview.6.20318.15</code> (#13018)</li>
    <li>Remove component ref when re-generating the wix file (#13019)</li>
    <li>Make sure icons are added to MSI staging folder (#12983)</li>
    <li>Update <code>DotnetRutimeMetadata.json</code> to point to preview 6 (#12972)</li>
    <li>Bump PSReadLine from <code>2.0.1</code> to <code>2.0.2</code> (#12909)</li>
    <li>Bump <code>NJsonSchema</code> from 10.1.18 to 10.1.21 (#12944)</li>
    <li>Check if Azure Blob exists before overwriting (#12921)</li>
    <li>Enable skipped tests (#12894) (Thanks @iSazonov!)</li>
    <li>Fix break in package build by pinning <code>ffi</code> version to <code>1.12</code> (#12889)</li>
    <li>Upgrade <code>APIScan</code> version (#12876)</li>
    <li>Make contributors unique in Release notes (#12878) (Thanks @kvprasoon!)</li>
    <li>Update Linux daily CI to run in a single agent &amp; collect traces (#12866)</li>
    <li>Update .NET SDK version from <code>5.0.100-preview.5.20278.13</code> to <code>5.0.100-preview.5.20279.10</code> (#12844) (Thanks @github-actions[bot]!)</li>
    <li>Sign the <code>MSIX</code> files for the store (#12582)</li>
    <li>Update the CI builds (#12830)</li>
    <li>Update .NET SDK version from <code>5.0.100-preview.5.20272.6</code> to <code>5.0.100-preview.5.20278.13</code> (#12772) (Thanks @github-actions[bot]!)</li>
    <li>Allow use of build module on unknown Linux distros (#11146) (Thanks @Saancreed!)</li>
    <li>Fix MSI upgrade and shortcut issues (#12792) (Thanks @heaths!)</li>
    <li>Bump NJsonSchema from 10.1.17 to 10.1.18 (#12812)</li>
    <li>Update .NET SDK version from <code>5.0.100-preview.5.20269.29</code> to <code>5.0.100-preview.5.20272.6</code> (#12759) (Thanks @github-actions[bot]!)</li>
    <li>Bump NJsonSchema from 10.1.16 to 10.1.17 (#12761)</li>
    <li>Update to dotnet SDK 5.0.0-preview.5.20268.9 (#12740)</li>
    <li>Remove <code>assets\license.rtf</code> (#12721) (Thanks @xtqqczze!)</li>
    <li>Bump <code>Microsoft.CodeAnalysis.CSharp</code> from <code>3.5.0</code> to <code>3.6.0</code> (#12731)</li>
    </ul>
    
    </details>
    
    * 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)
  • v7.0.2

    ** [7.0.2]
    
    * Engine Updates and Fixes
    
    - Ensure null-coalescing LHS is evaluated only once (#12667)
    - Restrict loading of `amsi.dll` to `system32` folder (#12730)
    
    * General Cmdlet Updates and Fixes
    
    - Change `Get-FileHash` to close file handles before writing output (#12474) (Thanks @iSazonov!)
    
    * Tools
    
    - Update the PowerShell team list to correct changelog generation (#12927)
    
    * Tests
    
    - Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of `v5` (#12262) (Thanks @bergmeister!)
    
    * Build and Packaging Improvements
    
    <details>
    
    <summary>
    
    <p>Update to .NET Core 3.1.5</p>
    
    </summary>
    
    <ul>
    <li>Bump to .NET 3.1.5 and update dependencies (Internal 11699)</li>
    <li>Check if Azure Blob exists before overwriting (#12921)</li>
    <li>Upgrade <code>APIScan</code> version (#12876)</li>
    <li>Fix break in package build by pinning <code>ffi</code> version to <code>1.12</code> (#12889)</li>
    <li>Update the build to sign any unsigned files as 3rd party Dlls (#12581)</li>
    </ul>
    
    </details>
    
  • v6.2.6

    ** [6.2.6] - 2020-06-11
    
    *** Engine Updates and Fixes
    
    - Restrict loading of `amsi.dll` to `system32` folder (#12730)
    
    *** Tools
    
    - Update the PowerShell team list to correct changelog generation (#12927)
    
    *** Tests
    
    - Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of `v5` (#12262) (Thanks @bergmeister!)
    
    *** Build and Packaging Improvements
    
    <details>
    
    <summary>
    
    <p>Update to .NET Core 2.1.807</p>
    
    </summary>
    
    <ul>
    <li>update to dotnet 2.1.807 (Internal 11697)</li>
    <li>update hosting tests</li>
    <li>Check if Azure Blob exists before overwriting (#12921)</li>
    <li>Upgrade <code>APIScan</code> version (#12876)</li>
    <li>Fix break in package build by pinning <code>ffi</code> version to <code>1.12</code> (#12889)</li>
    <li>Update the build to sign any unsigned files as 3rd party Dlls (#12581)</li>
    </ul>
    
    </details>
    
  • v7.1.0-preview.3

    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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@xtqqczze, @RDIL, @powercode</p>
    
    </summary>
    
    <ul>
    <li>Replace Unicode <code>non-breaking space</code> character with space (#12576) (Thanks @xtqqczze!)</li>
    <li>Remove unused <code>New-DockerTestBuild.ps1</code> (#12610) (Thanks @RDIL!)</li>
    <li>Annotate <code>Assert</code> methods for better code analysis (#12618) (Thanks @powercode!)</li>
    <li>Use correct casing for cmdlet names and parameters in *.ps1 files throughout the codebase (#12584) (Thanks @xtqqczze!)</li>
    <li>Document why <code>PackageVersion</code> is used in <code>PowerShell.Common.props</code> (#12523) (Thanks @xtqqczze!)</li>
    </ul>
    
    </details>
    
    * 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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@jcotton42, @iSazonov</p>
    
    </summary>
    
    <ul>
    <li>Update build to use the new .NET SDK <code>5.0.100-preview.4.20258.7</code> (#12637)</li>
    <li>Bump NJsonSchema from 10.1.14 to 10.1.15 (#12608)</li>
    <li>Bump NJsonSchema from 10.1.13 to 10.1.14 (#12598)</li>
    <li>Bump NJsonSchema from 10.1.12 to 10.1.13 (#12583)</li>
    <li>Update the build to sign any unsigned files as 3rd party Dlls (#12581)</li>
    <li>Update .NET SDK to <code>5.0.100-preview.4.20229.10</code> (#12538)</li>
    <li>Add ability to <code>Install-Dotnet</code> to specify directory (#12469)</li>
    <li>Allow <code>/</code> in relative paths for <code>using module</code> (#7424) (#12492) (Thanks @jcotton42!)</li>
    <li>Update dotnet metadata for next channel for automated updates (#12502)</li>
    <li>Bump .NET to 5.0.0-preview.4 (#12507)</li>
    <li>Bump <code>Microsoft.ApplicationInsights</code> from <code>2.13.1</code> to <code>2.14.0</code> (#12479)</li>
    <li>Bump PackageManagement from 1.4.6 to 1.4.7 in /src/Modules (#12506)</li>
    <li>Bump <code>Xunit.SkippableFact</code> from <code>1.3.12</code> to <code>1.4.8</code> (#12480)</li>
    <li>Fix quotes to allow variable expansion (#12512)</li>
    <li>Use new <code>TargetFramework</code> as <code>net5.0</code> in packaging scripts (#12503) (Thanks @iSazonov!)</li>
    <li>Use new value for <code>TargetFramework</code> as <code>net5.0</code> instead of <code>netcoreapp5.0</code> (#12486) (Thanks @iSazonov!)</li>
    <li>Disable <code>PublishReadyToRun</code> for framework dependent packages (#12450)</li>
    <li>Add <code>dependabot</code> rules to ignore updates from .NET (#12466)</li>
    <li>Update <code>README.md</code> and <code>metadata.json</code> for upcoming release (#12441)</li>
    <li>Turn on <code>ReadyToRun</code> (#12361) (Thanks @iSazonov!)</li>
    <li>Add summary to compressed sections of change log (#12429)</li>
    </ul>
    
    </details>
    
    * 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)
  • v7.0.1

    v7.0.1 - 2020-05-14
    
    * Engine Updates and Fixes
    
    - Discover assemblies loaded by `Assembly.Load(byte[])` and `Assembly.LoadFile` (#12203)
    - Allow case insensitive paths for determining `PSModulePath` (#12192)
    
    * General Cmdlet Updates and Fixes
    
    - Add `null` check for Windows PowerShell install path (#12296)
    - Fix Null Reference error in CSV commands (#12281) (Thanks @iSazonov!)
    - Fix `WinCompat` module loading to treat Core edition modules higher priority (#12269)
    - Fix `<img />` detection regex in web cmdlets (#12099) (Thanks @!)
    - Miscellaneous minor updates to `WinCompat` (#11980)
    - Fix `ConciseView` where error message is wider than window width and doesn't have whitespace (#11880, #11746)
    - Make `Test-Connection` always use the default synchronization context for sending ping requests (#11517)
    
    * Tests
    
    - Fix CIM tab complete test failure (#12636)
    
    * Build and Packaging Improvements
    
    <details>
    
    <summary>
    Move to .NET Core 3.1.202 SDK and update packages.
    </summary>
    
    <ul>
    <li>Use dotnet core 3.1.202 (Internal 11551)</li>
    <li>Bump PowerShellGet from 2.2.3 to 2.2.4 (#12342)</li>
    <li>Move to standard internal pool for building (#12119)</li>
    <li>Bump <code>NJsonSchema</code> from <code>10.1.5</code> to <code>10.1.7</code> (#12050)</li>
    </ul>
    
    </details>
    
    * Documentation and Help Content
    
    - Remove the version number of PowerShell from `LICENSE` (#12019)
  • v6.2.5

    v6.2.5 - 2020-05-14
    
    * Build and Packaging Improvements
    
    <details>
    
    <ul>
    <li>Port back the code for new changelog format.</li>
    <li>Work around <code>FPM</code> issue with a specific version on macOS</li>
    <li>Update the combined package build to release the daily builds (#10449)</li>
    <li>Refactor packaging pipeline (#11852)</li>
    <li>Bump .NET SDK version to the version 2.1.18</li>
    <li>Move to standard internal pool for building (#12119)</li>
    </ul>
    
    </details>
  • v7.1.0-preview.2

    7.1.0-preview.2
    
    * Breaking Changes
    
    - On Windows, `Start-Process` creates a process environment with
      all the environment variables from current session,
      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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@ShaydeNofziger, @RDIL</p>
    
    </summary>
    
    <ul>
    <li>Fix erroneous comment in <code>tokenizer.cs</code> (#12206) (Thanks @ShaydeNofziger!)</li>
    <li>Fix terms checker issues (#12189)</li>
    <li>Update copyright notice to latest guidance (#12190)</li>
    <li>CodeFactor cleanup (#12251) (Thanks @RDIL!)</li>
    </ul>
    
    </details>
    
    * 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
    
    <details>
    
    <summary>
    
    <p>We thank the following contributors!</p>
    <p>@rkitover, @bergmeister</p>
    
    </summary>
    
    <ul>
    <li>Add the <code>nuget.config</code> from root to the temporary build folder (#12394)</li>
    <li>Bump System.IO.Packaging (#12365)</li>
    <li>Bump Markdig.Signed from 0.18.3 to 0.20.0 (#12379)</li>
    <li>Bump to .NET 5 Preview 3 pre-release (#12353)</li>
    <li>Bump PowerShellGet from 2.2.3 to 2.2.4 (#12342)</li>
    <li>Linux: Initial support for Gentoo installations. (#11429) (Thanks @rkitover!)</li>
    <li>Upgrade to .NET 5 Preview 2 (#12250) (Thanks @bergmeister!)</li>
    <li>Fix the <code>Sync PSGalleryModules to Artifacts</code> build (#12277)</li>
    <li>Bump PSReadLine from 2.0.0 to 2.0.1 (#12243)</li>
    <li>Bump <code>NJsonSchema</code> from <code>10.1.11</code> to <code>10.1.12</code> (#12230)</li>
    <li>Update change log generation script to support collapsible sections (#12214)</li>
    </ul>
    
    </details>
    
    * 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)
  • v7.1.0-preview.1

    v7.1.0-preview.1
    
    * Breaking Changes
    
    - Use invariant culture string conversion for `-replace` operator (#10954) (Thanks @iSazonov!)
    
    * Engine Updates and Fixes
    
    - Revert the PRs that made `DBNull.Value` and `NullString.Value` treated as `$null` (#11648)
    
    * Experimental Features
    
    - Use invariant culture string conversion for `-replace` operator (#10954) (Thanks @iSazonov!)
    
    * General Cmdlet Updates and Fixes
    
    - Fix an operator preference order issue in binder code (#12075) (Thanks @DamirAinullin!)
    - Fix `NullReferenceException` when binding common parameters of type `ActionPreference` (#12124)
    - Fix default formatting for deserialized `MatchInfo` (#11728) (Thanks @iSazonov!)
    - Use asynchronous streams in `Invoke-RestMethod` (#11095) (Thanks @iSazonov!)
    - Address UTF-8 Detection In `Get-Content -Tail` (#11899) (Thanks @NoMoreFood!)
    - Handle the `IOException` in `Get-FileHash` (#11944) (Thanks @iSazonov!)
    - Change 'PowerShell Core' to 'PowerShell' in a resource string (#11928) (Thanks @alexandair!)
    - Bring back `MainWindowTitle` in `PSHostProcessInfo` (#11885) (Thanks @iSazonov!)
    - Miscellaneous minor updates to Windows Compatibility (#11980)
    - Fix `ConciseView` to split `PositionMessage` using `[Environment]::NewLine` (#12010)
    - Remove network hop restriction for interactive sessions (#11920)
    - Fix `NullReferenceException` in `SuspendStoppingPipeline()` and `RestoreStoppingPipeline()` (#11870) (Thanks @iSazonov!)
    - Generate GUID for `FormatViewDefinition` `InstanceId` if not provided (#11896)
    - Fix `ConciseView` where error message is wider than window width and doesn't have whitespace (#11880)
    - Allow cross-platform `CAPI-compatible` remote key exchange (#11185) (Thanks @silijon!)
    - Fix error message (#11862) (Thanks @NextTurn!)
    - Fix `ConciseView` to handle case where there isn't a console to obtain the width (#11784)
    - Update `CmsCommands` to use Store vs certificate provider (#11643) (Thanks @mikeTWC1984!)
    - Enable `pwsh` to work on Windows systems where `mpr.dll` and STA is not available (#11748)
    - Refactor and implement `Restart-Computer` for `Un*x` and macOS (#11319)
    - Add an implementation of `Stop-Computer` for Linux and macOS (#11151)
    - Fix `help` function to check if `less` is available before using (#11737)
    - Update `PSPath` in `certificate_format_ps1.xml` (#11603) (Thanks @xtqqczze!)
    - Change regular expression to match relation-types without quotes in Link header (#11711) (Thanks @Marusyk!)
    - Fix error message during symbolic link deletion (#11331)
    - Add custom 'Selected.*' type to `PSCustomObject` in `Select-Object` only once (#11548) (Thanks @iSazonov!)
    - Add `-AsUTC` to the `Get-Date` cmdlet (#11611)
    - Fix grouping behavior with Boolean values in `Format-Hex` (#11587) (Thanks @vexx32!)
    - Make `Test-Connection` always use the default synchronization context for sending ping requests (#11517)
    - Correct startup error messages (#11473) (Thanks @iSazonov!)
    - Ignore headers with null values in web cmdlets (#11424) (Thanks @iSazonov!)
    - Re-add check for `Invoke-Command` job dispose. (#11388)
    - Revert 'Update formatter to not write newlines if content is empty (#11193)' (#11342) (Thanks @iSazonov!)
    - Allow `CompleteInput` to return results from `ArgumentCompleter` when `AST` or Script has matching function definition (#10574) (Thanks @M1kep!)
    - Update formatter to not write new lines if content is empty (#11193)
    
    * Code Cleanup
    
    <details>
    
    <ul>
    <li>Use span-based overloads (#11884) (Thanks @iSazonov!)</li>
    <li>Use new <code>string.Split()</code> overloads (#11867) (Thanks @iSazonov!)</li>
    <li>Remove unreachable DSC code (#12076) (Thanks @DamirAinullin!)</li>
    <li>Remove old dead code from FullCLR (#11886) (Thanks @iSazonov!)</li>
    <li>Use <code>Dictionary.TryAdd()</code> where possible (#11767) (Thanks @iSazonov!)</li>
    <li>Use <code>Environment.NewLine</code> instead of hard-coded linefeed in <code>ParseError.ToString</code> (#11746)</li>
    <li>Fix <code>FileSystem</code> provider error message (#11741) (Thanks @iSazonov!)</li>
    <li>Reformat code according to <code>EditorConfig</code> rules (#11681) (Thanks @xtqqczze!)</li>
    <li>Replace use of throw <code>GetExceptionForHR</code> with <code>ThrowExceptionForHR</code> (#11640) (Thanks @xtqqczze!)</li>
    <li>Refactor delegate types to lambda expressions (#11690) (Thanks @xtqqczze!)</li>
    <li>Remove Unicode BOM from text files (#11546) (Thanks @xtqqczze!)</li>
    <li>Fix Typo in <code>Get-ComputerInfo</code> cmdlet description (#11321) (Thanks @doctordns!)</li>
    <li>Fix typo in description for <code>Get-ExperimentalFeature</code> <code>PSWindowsPowerShellCompatibility</code> (#11282) (Thanks @alvarodelvalle!)</li>
    <li>Cleanups in command discovery (#10815) (Thanks @iSazonov!)</li>
    <li>Review <code>currentculture</code> (#11044) (Thanks @iSazonov!)</li>
    </ul>
    
    </details>
    
    * Tools
    
    - Change recommended VS Code extension name from `ms-vscode.csharp` to `ms-dotnettools.csharp` (#12083) (Thanks @devlead!)
    - Specify `csharp_preferred_modifier_order` in `EditorConfig` (#11775) (Thanks @xtqqczze!)
    - Update `.editorconfig` (#11675) (Thanks @xtqqczze!)
    - Enable `EditorConfig` support in `OmniSharp` (#11627) (Thanks @xtqqczze!)
    - Specify charset in `.editorconfig` as `utf-8` (no BOM) (#11654) (Thanks @xtqqczze!)
    - Configure the issue label bot (#11527)
    - Avoid variable names that conflict with automatic variables (#11392) (Thanks @xtqqczze!)
    
    * Tests
    
    - Add empty `preview.md` file to fix broken link (#12041)
    - Add helper functions for SSH remoting tests (#11955)
    - Add new tests for `Get-ChildItem` for `FileSystemProvider` (#11602) (Thanks @iSazonov!)
    - Ensure that types referenced by `PowerShellStandard` are present (#10634)
    - Check state and report reason if it's not 'opened' (#11574)
    - Fixes for running tests on Raspbian (#11661)
    - Unify pester test syntax for the arguments of `-BeOfType`  (#11558) (Thanks @xtqqczze!)
    - Correct casing for automatic variables (#11568) (Thanks @iSazonov!)
    - Avoid variable names that conflict with automatic variables part 2 (#11559) (Thanks @xtqqczze!)
    - Update pester syntax to v4 (#11544) (Thanks @xtqqczze!)
    - Allow error 504 (Gateway Timeout) in `markdown-link` tests (#11439) (Thanks @xtqqczze!)
    - Re-balance CI tests (#11420) (Thanks @iSazonov!)
    - Include URL in the markdown-links test error message (#11438) (Thanks @xtqqczze!)
    - Use CIM cmdlets instead of WMI cmdlets in tests (#11423) (Thanks @xtqqczze!)
    
    * Build and Packaging Improvements
    
    <details>
    
    <ul>
    <li>Put symbols in separate package (#12169)</li>
    <li>Disable <code>x86</code> PDB generation (#12167)</li>
    <li>Bump <code>NJsonSchema</code> from <code>10.1.5</code> to <code>10.1.11</code> (#12050) (#12088) (#12166)</li>
    <li>Create <code>crossgen</code> symbols for Windows <code>x64</code> and <code>x86</code> (#12157)</li>
    <li>Move to <code>.NET 5 preview.1</code> (#12140)</li>
    <li>Bump <code>Microsoft.CodeAnalysis.CSharp</code> from <code>3.4.0</code> to <code>3.5.0</code> (#12136)</li>
    <li>Move to standard internal pool for building (#12119)</li>
    <li>Fix package syncing to private Module Feed  (#11841)</li>
    <li>Add Ubuntu SSH remoting tests CI (#12033)</li>
    <li>Bump <code>Markdig.Signed</code> from <code>0.18.1</code> to <code>0.18.3</code> (#12078)</li>
    <li>Fix MSIX packaging to determine if a Preview release by inspecting the semantic version string (#11991)</li>
    <li>Ignore last exit code in the build step as <code>dotnet</code> may return error when SDK is not installed (#11972)</li>
    <li>Fix daily package build (#11882)</li>
    <li>Fix package sorting for syncing to private Module Feed (#11838)</li>
    <li>Set <code>StrictMode</code> version <code>3.0</code> (#11563) (Thanks @xtqqczze!)</li>
    <li>Bump <code>.devcontainer</code> version to dotnet <code>3.1.101</code> (#11707) (Thanks @Jawz84!)</li>
    <li>Move to version 3 of <code>AzFileCopy</code> (#11697)</li>
    <li>Update <code>README.md</code> and <code>metadata.json</code> for next release (#11664)</li>
    <li>Code Cleanup for environment data gathering in <code>build.psm1</code> (#11572) (Thanks @xtqqczze!)</li>
    <li>Update Debian Install Script To Support Debian 10 (#11540) (Thanks @RandomNoun7!)</li>
    <li>Update <code>ADOPTERS.md</code> (#11261) (Thanks @edyoung!)</li>
    <li>Change back to use powershell.exe in 'SetVersionVariables.yml' to unblock daily build (#11207)</li>
    <li>Change to use pwsh to have consistent JSON conversion for <code>DateTime</code> (#11126)</li>
    </ul>
    
    </details>
    
    * Documentation and Help Content
    
    - Replace `VSCode` link in `CONTRIBUTING.md` (#11475) (Thanks @stevend811!)
    - Remove the version number of PowerShell from LICENSE (#12019)
    - Add the 7.0 change log link to `CHANGELOG/README.md` (#12062) (Thanks @LabhanshAgrawal!)
    - Improvements to the contribution guide (#12086) (Thanks @ShaydeNofziger!)
    - Update the doc about debugging dotnet core in VSCode (#11969)
    - Update `README.md` and `metadata.json` for the next release (#11918) (#11992)
    - Update `Adopters.md` to include info on Azure Pipelines and GitHub Actions (#11888) (Thanks @alepauly!)
    - Add information about how Amazon AWS uses PowerShell. (#11365) (Thanks @bpayette!)
    - Add link to .NET CLI version in build documentation (#11725) (Thanks @joeltankam!)
    - Added info about DeploymentScripts in ADOPTERS.md (#11703)
    - Update `CHANGELOG.md` for `6.2.4` release (#11699)
    - Update `README.md` and `metadata.json` for next release (#11597)
    - Update the breaking change definition (#11516)
    - Adding System Frontier to the PowerShell Core adopters list `ADOPTERS.md` (#11480) (Thanks @OneScripter!)
    - Update `ChangeLog`, `README.md` and `metadata.json` for `7.0.0-rc.1` release (#11363)
    - Add `AzFunctions` to `ADOPTERS.md` (#11311) (Thanks @Francisco-Gamino!)
    - Add `Universal Dashboard` to `ADOPTERS.md` (#11283) (Thanks @adamdriscoll!)
    - Add `config.yml` for `ISSUE_TEMPLATE` so that Doc, Security, Support, and Windows PowerShell issues go to URLs (#11153)
    - Add `Adopters.md` file (#11256)
    - Update `Readme.md` for `preview.6` release (#11108)
    - Update `SUPPORT.md` (#11101) (Thanks @mklement0!)
    - Update `README.md` (#11100) (Thanks @mklement0!)
  • v7.0.0

    v7.0.0
    
    * General Cmdlet Updates and Fixes
    
    - Enable `Ctrl+C` to work for global tool (#11959)
    - Fix `ConciseView` to not show the line information within the error messages (#11952)
    
    * Build and Packaging Improvements
    
    - Publish PowerShell into the Windows engineering system package format (#11960)
    - Bump .NET core framework to `3.1.2` (#11963)
    - Ensure the man page `gzip` has the correct name for LTS release (#11956)
    - Bump `Microsoft.ApplicationInsights` from `2.13.0` to `2.13.1` (#11925)
  • v7.0.0-rc.3

    v7.0.0-rc.3 - 2020-02-21
    
    * Breaking Changes
    
    - Fix `Invoke-Command` missing error on session termination (#11586)
    
    * Engine Updates and Fixes
    
    - Update the map between console color to `VT` sequences (#11891)
    - Fix SSH remoting error on Windows platform (#11907)
    - Restore the `PowerShellStreamType` `enum` with an `ObsoleteAttribute` (#11836)
    - Handle cases where `CustomEvent` was not initially sent (#11807)
    - Fix how COM objects are enumerated (#11795)
    - Fix `NativeDllHandler` to not throw when file is not found (#11787)
    - Restore `SetBreakpoints` API (#11622)
    - Do not needlessly pass `-l login_name` or `-p port` to `ssh` (#11518) (Thanks @LucaFilipozzi!)
    - Fix for `JEA` user role in virtual account (#11668)
    - Do not resolve types from assemblies that are loaded in separate `AssemblyLoadContext` (#11088)
    
    * General Cmdlet Updates and Fixes
    
    - Sync current directory in `WinCompat` remote session (#11809)
    - Add `WinCompat` deny list support using a setting in `powershell.config.json` (#11726)
    - Fix unnecessary trimming of line resulting in incorrect index with `ConciseView` (#11670)
    
    * Code Cleanup
    
    - Change name of `ClrVersion` parameter back to revert change in capitalization (#11623)
    
    * Tools
    
    - Update changelog generation script (#11736) (Thanks @xtqqczze!)
    - Update to `CredScan v2` (#11765)
    
    * Tests
    
    - Make sure to test whether we skip a test using consistent logic (#11892)
    - Skip directory creation at root test on macOS (#11878)
    - Update `Get-PlatformInfo` helper and tests for Debian 10, 11 and CentOS 8 (#11842)
    - Ensure correct `pwsh` is used for test runs (#11486) (Thanks @iSazonov!)
    
    * Build and Packaging Improvements
    
    - Add `LTSRelease` value from `metadata.json` to `release.json` (#11897)
    - Bump `Microsoft.ApplicationInsights` from `2.12.1` to `2.13.0` (#11894)
    - Make LTS package always not a preview (#11895)
    - Bump `System.Data.SqlClient` from `4.8.0` to `4.8.1` (#11879)
    - Change `LTSRelease` value in `metadata.json` to true for `RC.3` release (Internal 10960)
    - Update `LTS` logic to depend on `metadata.json` (#11877)
    - Set default value of `LTSRelease` to false (#11874)
    - Refactor packaging pipeline (#11852)
    - Make sure `LTS` packages have symbolic links for `pwsh` and `pwsh-lts` (#11843)
    - Bump `Microsoft.PowerShell.Native` from `7.0.0-rc.2` to `7.0.0` (#11839)
    - Update the NuGet package generation to include `cimcmdlet.dll` and most of the built-in modules (#11832)
    - Bump `Microsoft.PowerShell.Archive` from `1.2.4.0` to `1.2.5` (#11833)
    - Bump `PSReadLine` from `2.0.0-rc2` to `2.0.0` (#11831)
    - Add trace source and serialization primitives to the allowed assembly list (Internal 10911)
    - Update the `NextReleaseTag` to be v7.0.0-preview.7 (#11372)
    - Change packaging to produce `LTS` packages (#11772)
    - Build tar packages only when building on Ubuntu (#11766)
    - Bump `NJsonSchema` from `10.1.4` to `10.1.5` (#11730)
    - Fix symbolic link creation in `packaging.psm1` (#11723)
    - Bump `Microsoft.ApplicationInsights` from `2.12.0` to `2.12.1` (#11708)
    - Bump `NJsonSchema` from `10.1.3` to `10.1.4` (#11620)
    - Move to latest Azure DevOps agent images (#11704)
    - Bump `Markdig.Signed` from `0.18.0` to `0.18.1` (#11641)
    
    * Documentation and Help Content
    
    - Add links to diffs on Github in changelog (#11652) (Thanks @xtqqczze!)
    - Fix markdown-link test failure (#11653) (Thanks @xtqqczze!)
  • v6.2.4

    v6.2.4 - 01/27/2020
    
    * General Cmdlet Updates and Fixes
    
    - Enable Start-Process to work on Windows 7 (#10417) (Thanks @iSazonov!)
    - Fix global tool issues around exit code, command line parameters, and paths with spaces (#10461)
    - Make Add-Type usable in applications that host PowerShell (#10587)
    
    * Build and Packaging Improvements
    
    - Update to use TSAv2 (#9914)
    - Update the dotnet SDK install script URL in uild.psm1 (#10927)
    - Update dependencies needed by Azure PowerShell and patch for Newtonsoft.Json (Internal 10798)
    - Fix path for getting reference assemblies (Internal 10792)
    - Update release date in changelog (Internal 10824)
  • v7.0.0-rc.2

    v7.0.0-rc.2 - 1/16/2020
    
    * Breaking Changes
    - Use `ISOWeek` for week numbers in `Get-Date` accounting for leap years (#11536) (Thanks @paalbra!)
    
    * Engine Updates and Fixes
    - Revert the PRs that made `DBNull.Value` and `NullString.Value` treated as `$null` (#11584)
    - Support expanding `~` in `$env:PATH` when doing command discovery (#11552)
    - Skip null data in output data received handler to fix a `NullReferenceException` (#11448) (Thanks @iSazonov!)
    - Add `ssh` parameter sets for the parameter `-JobName` in `Invoke-Command` (#11444)
    - Adding `PowerShell Editor Services` and `PSScriptAnalyzer` to tracked modules (#11514)
    - Fix key exchange hang with `SecureString` for the `OutOfProc` transports (#11380, #11406)
    - Add setting to disable the implicit `WinPS` module loading (#11332)
    
    * General Cmdlet Updates and Fixes
    - Fix `NullReferenceException` in `ConciseView` (#11435) (Thanks @iSazonov!)
    - Remove the default value of `$true` for the parameter `-RequireLicenseAcceptance` in `New-ModuleManifest` (#11512) (Thanks @ThomasNieto!)
    - Make Web Cmdlets skip processing the content headers with a null or empty value for backward compatibility (#11421) (Thanks @spongemike2!)
    - Don't format exceptions that are not `ErrorRecord` objects (#11415)
    - Mark `InitialSessionState.ImportPSSnapIn` as Obsolete (#11399)
    - Use `PositionMessage` for the line context information for `ConciseView` (#11398)
    - Add trailing line number to `filename` for `ConciseView` (#11391)
    - Update `HelpInfoUri` for all modules in PowerShell 7.0 (#11389)
    - Remove unnecessary newline in `ConciseView` (#11383)
    - Move `Set-StrictMode` to the outer script block for `ErrorView` (#11381)
    - Remove the declaration of `Get-Error` experimental feature from module manifest (#11369)
    - Update error message if `Update-Help` fails for the current `UICulture` (#11356)
    - `Test-Connection`: Fallback to hop IP Address on `-Traceroute` without `-ResolveDestination` (#11335) (Thanks @vexx32!)
    - Add null host name check in `WSMan` (#11288) (Thanks @iSazonov!)
    - Add `Type` member to exceptions containing type of exception for `Get-Error` (#11076)
    - Write an error if argument is a directory in `Get-FileHash` cmdlet (#11114) (Thanks @iSazonov!)
    - Update `Get-Error` to not modify the original `$Error` object (#11125)
    
    * Code Cleanup
    - Use .NET code to check for processor architecture instead of P/Invoke (#11046) (Thanks @iSazonov!)
    
    * Tests
    - Test fixes for various platforms (#11579, #11541)
    - Various test fixes for debugger and remoting  (#11528)
    - `DSC` test fixes for `Alpine` and `Raspbian` (#11508)
    - Normalize line endings before comparing string in tests (#11499)
    - Fix `ssh` remoting test to work on all platforms (#11500)
    - Build test artifacts for `Alpine` (#11483)
    - Make null member access tests as string to avoid parsing errors (#11385)
    - Fix test failing when `UnixStat` feature is disabled (#11370)
    - Update hosting tests to use the SDK version from the build property (#11368)
    - Add retry to `Enter-PSHostProcess` test (#11360)
    
    * Build and Packaging Improvements
    - Bump `Microsoft.PowerShell.Native` from `7.0.0-rc.1` to `7.0.0.rc.2` (#11583)
    - Update .NET SDK version to 3.1.101 (#11582)
    - Bump `PSReadLine` from `2.0.0-rc1` to `2.0.0-rc2` (#11581)
    - Bump `NJsonSchema` from `10.0.28` to `10.1.3` (#11382, #11573)
    - Generate the correct reference assembly for `Microsoft.PowerShell.ConsoleHost` NuGet package (#11545)
    - Update building of `MSIX` for `RC` to use 100 range revision (#11526)
    - Fix symbolic links on Debian 10 packages (#11474)
    - Bump `Microsoft.PowerShell.Archive` from `1.2.3.0` to `1.2.4.0` (#11502)
    - Add script to rebuild `WIX` component references (#11485)
    - Bump `PackageManagement` from `1.4.5` to `1.4.6` (#11427)
    - Bump `PowerShellGet` from `2.2.2` to `2.2.3` (#11426)
    - Bump `ThreadJob` from `2.0.2` to `2.0.3` (#11416)
    - Fix symbolic links to `libs` on Debian 10 (#11390)
    - Improve Ubuntu detection for Ubuntu derivatives like `GalliumOS` etc (#11155)
    
    * Documentation and Help Content
    - Fix broken link in debugging `README.md` (#11503)
  • v7.0.0-rc.1

    v7.0.0-rc.1 - 12/16/2019
    
    * Breaking Changes
    - Make update notification support `LTS` and default channels (#11132)
    
    * Engine Updates and Fixes
    - Improvements in breakpoint APIs for remote scenarios (#11312)
    - Fix PowerShell class definition leaking into another Runspace (#11273)
    - Fix a regression in formatting caused by the `FirstOrDefault` primitive added in `7.0.0-Preview1` (#11258)
    - Additional Microsoft Modules to track in `PS7` Telemetry (#10751)
    - Make approved features non-experimental (#11303)
    - Update `ConciseView` to use `TargetObject` if applicable (#11075)
    - Fix `NullReferenceException` in `CompletionCompleters` public methods (#11274)
    - Fix apartment thread state check on non-Windows platforms (#11301)
    - Update setting PSModulePath to concatenate the process and machine environment variables (#11276)
    - Bump `.NET Core` to `3.1.0` (#11260)
    - Fix detection of `$PSHOME` in front of `$env:PATH` (#11141)
    
    * General Cmdlet Updates and Fixes
    - Fix for issue on Raspbian for setting date of file changes in `UnixStat` Experimental Feature (#11313)
    - Add `-AsPlainText` to `ConvertFrom-SecureString` (#11142)
    - Added `WindowsPS` version check for `WinCompat` (#11148)
    - Fix error-reporting in some `WinCompat` scenarios (#11259)
    - Add native binary resolver (#11032) (Thanks @iSazonov!)
    - Update calculation of char width to respect `CJK` chars correctly (#11262)
    - Add `Unblock-File` for macOS (#11137)
    - Fix regression in `Get-PSCallStack` (#11210) (Thanks @iSazonov!)
    - Remove autoloading of the `ScheduledJob` module when using Job cmdlets (#11194)
    - Add `OutputType` to `Get-Error` cmdlet and preserve original typenames (#10856)
    - Fix null reference in `SupportsVirtualTerminal` property (#11105)
    
    * Code Cleanup
    - Change comment and element text to meet Microsoft standards (#11304)
    
    * Tests
    - Make unreliable `DSC` test pending (#11131)
    
    * Build and Packaging Improvements
    - Fix Nuget package signing for Coordinated Package build (#11316)
    - Update dependencies from PowerShell Gallery and NuGet (#11323)
    - Bump `Microsoft.ApplicationInsights` from `2.11.0` to `2.12.0` (#11305)
    - Bump `Microsoft.CodeAnalysis.CSharp` from `3.3.1` to `3.4.0` (#11265)
    - Updates packages for Debian 10 and 11 (#11236)
    - Only enable experimental features prior to `RC` (#11162)
    - Update macOS minimum version (#11163)
    - Bump `NJsonSchema` from `10.0.27` to `10.0.28` (#11170)
    
    * Documentation and Help Content
    - Refactor change logs into one log per release (#11165)
    - Fix `FWLinks` for PowerShell 7 online help documents (#11071)
  • v7.0.0-preview.6

    v7.0.0-preview.6 - 10/21/2019
    
    * Breaking Changes
    
    - Update `Test-Connection` to work more like the one in Windows PowerShell (#10697) (Thanks @vexx32!)
    - Preserve `$?` for `ParenExpression`, `SubExpression` and `ArrayExpression` (#11040)
    - Set working directory to current directory in `Start-Job` (#10920) (Thanks @iSazonov!)
    
    * Engine Updates and Fixes
    
    - Allow `pwsh` to inherit `$env:PSModulePath` and enable `powershell.exe` to start correctly (#11057)
    
    * Experimental Features
    
    - Provide Unix stat information in filesystem output (#11042)
    - Support null-conditional operators `?.` and `?[]` in PowerShell language (#10960)
    - Support using non-compatible Windows PowerShell modules in PowerShell Core (#10973)
    
    * Performance
    
    - Avoid using closure in `Parser.SaveError` (#11006)
    - Improve the caching when creating new `Regex` instances (#10657) (Thanks @iSazonov!)
    - Improve processing of the PowerShell built-in type data from `types.ps1xml`, `typesV3.ps1xml` and `GetEvent.types.ps1xml` (#10898)
    - Update `PSConfiguration.ReadValueFromFile` to make it faster and more memory efficient (#10839)
    
    * General Cmdlet Updates and Fixes
    
    - Add limit check in `Get-WinEvent` (#10648) (Thanks @iSazonov!)
    - Fix command runtime so `StopUpstreamCommandsException` doesn't get populated in `-ErrorVariable` (#10840)
    - Set the output encoding to `[Console]::OutputEncoding` for native commands (#10824)
    - Support multi-line code blocks in examples (#10776) (Thanks @Greg-Smulko!)
    - Add Culture parameter to `Select-String` cmdlet (#10943) (Thanks @iSazonov!)
    - Fix `Start-Job` working directory path with trailing backslash (#11041)
    - `ConvertFrom-Json`: Unwrap collections by default (#10861) (Thanks @danstur!)
    - Use case-sensitive Hashtable for `Group-Object` cmdlet with `-CaseSensitive` and `-AsHashtable` switches (#11030) (Thanks @vexx32!)
    - Handle exception if enumerating files fails when rebuilding path to have correct casing (#11014)
    - Fix `ConciseView` to show `Activity` instead of `myCommand` (#11007)
    - Allow web cmdlets to ignore HTTP error statuses (#10466) (Thanks @vdamewood!)
    - Fix piping of more than one `CommandInfo` to `Get-Command` (#10929)
    - Add back `Get-Counter` cmdlet for Windows (#10933)
    - Make `ConvertTo-Json` treat `[AutomationNull]::Value` and `[NullString]::Value` as `$null` (#10957)
    - Remove brackets from `ipv6` address for SSH remoting (#10968)
    - Fix crash if command sent to pwsh is just whitespace (#10977)
    - Added cross-platform `Get-Clipboard` and `Set-Clipboard` (#10340)
    - Fix setting original path of filesystem object to not have extra trailing slash (#10959)
    - Support `$null` for `ConvertTo-Json` (#10947)
    - Add back `Out-Printer` command on Windows (#10906)
    - Fix `Start-Job -WorkingDirectory` with whitespace (#10951)
    - Return default value when getting `null` for a setting in `PSConfiguration.cs` (#10963) (Thanks @iSazonov!)
    - Handle IO exception as non-terminating (#10950)
    - Add `GraphicalHost` assembly to enable `Out-GridView`, `Show-Command`, and `Get-Help -ShowWindow` (#10899)
    - Take `ComputerName` via pipeline in `Get-HotFix` (#10852) (Thanks @kvprasoon!)
    - Fix tab completion for parameters so that it shows common parameters as available (#10850)
    - Fix `GetCorrectCasedPath()` to first check if any system file entries is returned before calling `First()` (#10930)
    - Set working directory to current directory in `Start-Job` (#10920) (Thanks @iSazonov!)
    - Change `TabExpansion2` to not require `-CursorColumn` and treat as `$InputScript.Length` (#10849)
    - Handle case where Host may not return Rows or Columns of screen (#10938)
    - Fix use of accent colors for hosts that don't support them (#10937)
    - Add back `Update-List` command (#10922)
    - Update `FWLink` Id for `Clear-RecycleBin` (#10925)
    - During tab completion, skip file if can't read file attributes (#10910)
    - Add back `Clear-RecycleBin` for Windows (#10909)
    - Add `$env:__SuppressAnsiEscapeSequences` to control whether to have VT escape sequence in output (#10814)
    
    * Code Cleanup
    
    - Cleanup style issues in `Compiler.cs` (#10368) (Thanks @iSazonov!)
    - Remove the unused type converter for `CommaDelimitedStringCollection` (#11000) (Thanks @iSazonov!)
    - Cleanup style in `InitialSessionState.cs` (#10865) (Thanks @iSazonov!)
    - Code clean up for `PSSession` class (#11001)
    - Remove the not-working 'run `Update-Help` from `Get-Help` when `Get-Help` runs for the first time' feature (#10974)
    - Fix style issues (#10998) (Thanks @iSazonov!)
    - Cleanup: use the built-in type alias (#10882) (Thanks @iSazonov!)
    - Remove the unused setting key `ConsolePrompting` and avoid unnecessary string creation when querying `ExecutionPolicy` setting (#10985)
    - Disable update notification check for daily builds (#10903) (Thanks @bergmeister!)
    - Reinstate debugging API lost in #10338 (#10808)
    
    * Tools
    
    - Add default setting for the `SDKToUse` property so that it builds in VS (#11085)
    - `Install-Powershell.ps1`: Add parameter to use MSI installation (#10921) (Thanks @MJECloud!)
    - Add basic examples for `install-powershell.ps1` (#10914) (Thanks @kilasuit!)
    
    * Tests
    
    - Fix `stringdata` test to correctly validate keys of hashtables (#10810)
    - Unload test modules (#11061) (Thanks @iSazonov!)
    - Increase time between retries of testing URL (#11015)
    - Update tests to accurately describe test actions. (#10928) (Thanks @romero126!)
    
    * Build and Packaging Improvements
    
    - Updating links in `README.md` and `metadata.json` for Preview.5 (#10854)
    - Select the files for compliance tests which are owned by PowerShell (#10837)
    - Allow `win7x86` `msix` package to build. (Internal 10515)
    - Allow semantic versions to be passed to `NormalizeVersion` function (#11087)
    - Bump .NET core framework to `3.1-preview.3` (#11079)
    - Bump `PSReadLine` from `2.0.0-beta5` to `2.0.0-beta6` in /src/Modules (#11078)
    - Bump `Newtonsoft.Json` from `12.0.2` to `12.0.3` (#11037) (#11038)
    - Add Debian 10, 11 and CentOS 8 packages (#11028)
    - Upload `Build-Info` Json file with the `ReleaseDate` field (#10986)
    - Bump .NET core framework to `3.1-preview.2` (#10993)
    - Enable build of x86 MSIX package (#10934)
    - Update the dotnet SDK install script URL in `build.psm1` (#10927)
    - Bump `Markdig.Signed` from `0.17.1` to `0.18.0` (#10887)
    - Bump `ThreadJob` from `2.0.1` to `2.0.2` (#10886)
    - Update `AppX` Manifest and Packaging module to conform to MS Store requirements (#10878)
    
    * Documentation and Help Content
    
    - Update `CONTRIBUTING.md` (#11096) (Thanks @mklement0!)
    - Fix installation doc links in `README.md` (#11083)
    - Adds examples to `install-powershell.ps1` script (#11024) (Thanks @kilasuit!)
    - Fix to `Select-String` emphasis and `Import-DscResource` in CHANGELOG.md (#10890)
    - Remove the stale link from `powershell-beginners-guide.md` (#10926)
  • v7.0.0-preview.5

    v7.0.0-preview.5 - 10/23/2019
    
    * Breaking Changes
    
    - Make `$PSCulture` consistently reflect in-session culture changes (#10138) (Thanks @iSazonov!)
    
    * Engine Updates and Fixes
    
    - Move to `.NET Core 3.1 preview 1` (#10798)
    - Refactor reparse tag checks in file system provider (#10431) (Thanks @iSazonov!)
    - Replace `CR` and new line with a `0x23CE` character in script logging (#10616)
    - Fix a resource leak by unregistering the event handler from `AppDomain.CurrentDomain.ProcessExit` (#10626)
    
    * Experimental Features
    
    - Implement `Get-Error` cmdlet as Experimental Feature (#10727,#10800)
    - Add `ConciseView` for `$ErrorView` and update it to remove unnecessary text and not color entire line in red (#10641,#10724)
    - Support the pipeline chain operators `&&` and `||` in PowerShell language (#9849,#10825,#10836)
    - Implement null coalescing (`??`) and null coalescing assignment (`??=`) operators (#10636)
    - Support notification on `pwsh` startup when a new release is available and update notification message (#10689,#10777)
    
    * General Cmdlet Updates and Fixes
    
    - Add `-Emphasize` parameter to colorize `Select-String` output (#8963) (Thanks @derek-xia!)
    - Add back `Get-HotFix` cmdlet (#10740)
    - Make `Add-Type` usable in applications that host `PowerShell` (#10587)
    - Use more effective evaluation order in `LanguagePrimitives.IsNullLike()` (#10781) (Thanks @vexx32!)
    - Improve handling of mixed-collection piped input and piped streams of input in `Format-Hex` (#8674) (Thanks @vexx32!)
    - Use type conversion in `SSHConnection` hashtables when value doesn't match expected type (#10720) (Thanks @SeeminglyScience!)
    - Fix `Get-Content -ReadCount 0` behavior when `-TotalCount` is set (#10749) (Thanks @eugenesmlv!)
    - Reword access denied error message in `Get-WinEvent` (#10639) (Thanks @iSazonov!)
    - Enable tab completion for variable assignment that is enum or type constrained (#10646)
    - Remove unused `SourceLength` remoting property causing formatting issues (#10765)
    - Add `-Delimiter` parameter to `ConvertFrom-StringData` (#10665) (Thanks @steviecoaster!)
    - Add positional parameter for `ScriptBlock` when using `Invoke-Command` with `SSH` (#10721) (Thanks @machgo!)
    - Show line context information if multiple lines but no script name for `ConciseView` (#10746)
    - Add support for `\\wsl$\` paths to file system provider (#10674)
    - Add the missing token text for `TokenKind.QuestionMark` in parser (#10706)
    - Set current working directory of each `ForEach-Object -Parallel` running script to the same location as the calling script. (#10672)
    - Replace `api-ms-win-core-file-l1-2-2.dll` with `Kernell32.dll` for `FindFirstStreamW` and `FindNextStreamW` APIs (#10680) (Thanks @iSazonov!)
    - Tweak help formatting script to be more `StrictMode` tolerant (#10563)
    - Add `-SecurityDescriptorSDDL` parameter to `New-Service` (#10483) (Thanks @kvprasoon!)
    - Remove informational output, consolidate ping usage in `Test-Connection` (#10478) (Thanks @vexx32!)
    - Read special reparse points without accessing them (#10662) (Thanks @iSazonov!)
    - Direct `Clear-Host` output to terminal (#10681) (Thanks @iSazonov!)
    - Add back newline for grouping with `Format-Table` and `-Property` (#10653)
    - Remove [ValidateNotNullOrEmpty] from `-InputObject` on `Get-Random` to allow empty string (#10644)
    - Make suggestion system string distance algorithm case-insensitive (#10549) (Thanks @iSazonov!)
    - Fix null reference exception in `ForEach-Object -Parallel` input processing (#10577)
    
    * Code Cleanup
    
    - Remove `WorkflowJobSourceAdapter` reference that is no longer used (#10326) (Thanks @KirkMunro!)
    - Cleanup `COM` interfaces in jump list code by fixing `PreserveSig` attributes (#9899) (Thanks @weltkante!)
    - Add a comment describing why `-ia` is not the alias for `-InformationAction` common parameter (#10703) (Thanks @KirkMunro!)
    - Rename `InvokeCommandCmdlet.cs` to `InvokeExpressionCommand.cs` (#10659) (Thanks @kilasuit!)
    - Add minor code cleanups related to update notifications (#10698)
    - Remove deprecated workflow logic from the remoting setup scripts (#10320) (Thanks @KirkMunro!)
    - Update help format to use proper case (#10678) (Thanks @tnieto88!)
    - Clean up `CodeFactor` style issues coming in commits for the last month (#10591) (Thanks @iSazonov!)
    - Fix typo in description of `PSTernaryOperator` experimental feature (#10586) (Thanks @bergmeister!)
    
    * Performance
    
    - Add minor performance improvements for runspace initialization (#10569) (Thanks @iSazonov!)
    
    * Tools
    
    - Make `Install-PowerShellRemoting.ps1` handle empty string in `PowerShellHome` parameter (#10526) (Thanks @Orca88!)
    - Switch from `/etc/lsb-release` to `/etc/os-release` in `install-powershell.sh` (#10773) (Thanks @Himura2la!)
    - Check `pwsh.exe` and `pwsh` in daily version on Windows (#10738) (Thanks @centreboard!)
    - Remove unneeded tap in `installpsh-osx.sh` (#10752)
    
    * Tests
    
    - Temporary skip the flaky test `TestAppDomainProcessExitEvenHandlerNotLeaking` (#10827)
    - Make the event handler leaking test stable (#10790)
    - Sync capitalization in `CI` `YAML` (#10767) (Thanks @RDIL!)
    - Add test for the event handler leaking fix (#10768)
    - Add `Get-ChildItem` test (#10507) (Thanks @iSazonov!)
    - Replace ambiguous language for tests from `switch` to `parameter` for accuracy (#10666) (Thanks @romero126!)
    
    * Build and Packaging Improvements
    
    - Update package reference for `PowerShell SDK` to `preview.5` (Internal 10295)
    - Update `ThirdPartyNotices.txt` (#10834)
    - Bump `Microsoft.PowerShell.Native` to `7.0.0-preview.3` (#10826)
    - Bump `Microsoft.ApplicationInsights` from `2.10.0` to `2.11.0` (#10608)
    - Bump `NJsonSchema` from `10.0.24` to `10.0.27` (#10756)
    - Add `MacPorts` support to the build system (#10736) (Thanks @Lucius-Q-User!)
    - Bump `PackageManagement` from `1.4.4` to `1.4.5` (#10728)
    - Bump `NJsonSchema` from `10.0.23` to `10.0.24` (#10635)
    - Add environment variable to differentiate client/server telemetry in `MSI` (#10612)
    - Bump `PSDesiredStateConfiguration` from `2.0.3` to `2.0.4` (#10603)
    - Bump `Microsoft.CodeAnalysis.CSharp` from `3.2.1` to `3.3.1` (#10607)
    - Update to `.Net Core 3.0 RTM` (#10604) (Thanks @bergmeister!)
    - Update `MSIX` packaging so the version to `Windows Store` requirements (#10588)
    
    * Documentation and Help Content
    
    - Merge stable and servicing change logs (#10527)
    - Update used `.NET` version in build docs (#10775) (Thanks @Greg-Smulko!)
    - Replace links from `MSDN` to `docs.microsoft.com` in `powershell-beginners-guide.md` (#10778) (Thanks @iSazonov!)
    - Fix broken `DSC` overview link (#10702)
    - Update `Support_Question.md` to link to `Stack Overflow` as another community resource (#10638) (Thanks @mklement0!)
    - Add processor architecture to distribution request template (#10661)
    - Add new PowerShell MoL book to learning PowerShell docs (#10602)