Tags

Tags give the ability to mark specific points in history as being important
  • 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)
  • v7.0.0-preview.4

    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](https://github.com/PowerShell/PowerShell-RFC/pull/218) 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](https://github.com/microsoft/terminal/issues/1796). (#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](https://www.nvaccess.org/about-nvda/) 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!)
    - 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)
  • v6.2.3

    ** v6.2.3 - 09/12/2019
    
    *** Engine Updates and Fixes
    
    - Fix debugger performance regression in system lock down mode (#10269)
    
    *** Tests
    
    - Remove `markdownlint` tests due to security issues (#10163)
    
    *** Build and Packaging Improvements
    
    - Update DotNet SDK and runtime framework version (Internal 9946)
    - Fix macOS build break (#10207)
  • v6.1.6

    ** 6.1.6 - 2019-09-12
    
    *** Build and Packaging Improvements
    
    - Update DotNet SDK and runtime framework version (Internal 9945)
  • v7.0.0-preview.3

    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](https://github.com/PowerShell/PowerShell-RFC/pull/158) (#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
    anoserver.tests.ps1 (#10171)
    - Mark -parallel and -throttlelimit reserved for oreach 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
    ameof() 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!)
  • v7.0.0-preview.2

    v7.0.0-preview.2 - 07/17/2019
    
    * Breaking Changes
    
    - Cleanup workflow - remove `PSProxyJob` (#10083) (Thanks @iSazonov!)
    - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 9168)
    
    * Engine Updates and Fixes
    
    - Consider `DBNull.Value` and `NullString.Value` the same as `$null` when comparing with `$null` and casting to bool (#9794) (Thanks @vexx32!)
    - Allow methods to be named after keywords (#9812) (Thanks @vexx32!)
    - Create `JumpList` in `STA` thread as some `COM` `APIs` are strictly `STA` only to avoid sporadic `CLR` crashes (#9928) (#10057) (Thanks @bergmeister!)
    - Skip `JumpList` on `NanoServer` and `IoT` (#10164)
    - Display `COM` method signature with argument names (#9858) (Thanks @nbkalex!)
    - Use the original precision (prior-dotnet-core-3) for double/float-to-string conversion (#9893)
    - `Import-DscResource` should allow to overwrite DSC built-in resources. (#9879)
    - Add ability to pass `InitialSessionState` to the `ConsoleShell.Start` (#9802) (Thanks @asrosent!)
    - Have console host not enter command prompt mode when using `Read-Host -Prompt` (#9743)
    - Fix use of `Start-Process http://bing.com` (#9793)
    - Support negative numbers in `-split` operator (#8960) (Thanks @ece-jacob-scott!)
    
    * General Cmdlet Updates and Fixes
    
    - Support DSC compilation on Linux. (#9834)
    - Add alias for Service `StartType` (#9940) (Thanks @NeoBeum!)
    - Add `-SecurityDescriptorSddl` parameter to `Set-Service` (#8626) (Thanks @kvprasoon!)
    - Fix auto-download of files when enumerating files from a `OneDrive` folder (#9895)
    - Set request headers when request body is empty in Web Cmdlets (#10034) (Thanks @markekraus!)
    - Fix wrong comparison in `CertificateProvider` (#9987) (Thanks @iSazonov!)
    - Sync docs changes into the embedded help for `pwsh` (#9952)
    - Display Duration when displaying `HistoryInfo` (#9751) (Thanks @rkeithhill!)
    - Update console startup and help `url` for PowerShell docs (#9775)
    - Make `UseAbbreviationExpansion` and `TempDrive` official features (#9872)
    - Fix `Get-ChildItem -Path` with wildcard `char` (#9257) (Thanks @kwkam!)
    
    * Performance
    
    - Add another fast path to `WildcardPattern.IsMatch` for patterns that only have an asterisk in the end (#10054) (Thanks @iSazonov!)
    - Move some of the creations of `WildcardPattern` in outer loop to avoid unnecessary allocation (#10053) (Thanks @iSazonov!)
    - Make `Foreach-Object` 2 times faster by reducing unnecessary allocations and boxing (#10047)
    - Use a static cache for `PSVersionInfo.PSVersion` to avoid casting `SemanticVersion` to `Version` every time accessing that property (#10028)
    - Reduce allocations in `NavigationCmdletProvider.NormalizePath()` (#10038) (Thanks @iSazonov!)
    - Add fast path for wildcard patterns that contains no wildcard characters (#10020)
    - Avoid `Assembly.GetName()` in `ClrFacade.GetAssemblies(string)` to reduce allocations of `CultureInfo` objects (#10024) (Thanks @iSazonov!)
    - Avoid the `int[]` and `int[,]` allocation when tokenizing line comments and matching wildcard pattern (#10009)
    
    * Tools
    
    - Update change log generation tool to deal with private commits (#10096)
    - Update `Start-PSBuild -Clean` logic of `git clean` to ignore locked files from `VS2019` (#10071) (Thanks @bergmeister!)
    - Indent fix in `markdown-link.tests.ps1` (#10049) (Thanks @RDIL!)
    - `Start-PSBuild -Clean`  does not remove all untracked files (#10022) (Thanks @vexx32!)
    - Add module to support Pester tests for automating debugger commands (`stepInto`, `stepOut`, etc.), along with basic tests (#9825) (Thanks @KirkMunro!)
    - Remove `markdownlint` tests due to security issues (#10163)
    
    * Code Cleanup
    
    - Cleanup `CompiledScriptBlock.cs` (#9735) (Thanks @vexx32!)
    - Cleanup workflow code (#9638) (Thanks @iSazonov!)
    - Use `AddOrUpdate()` instead of `Remove` then `Add` to register runspace (#10007) (Thanks @iSazonov!)
    - Suppress `PossibleIncorrectUsageOfAssignmentOperator` rule violation by adding extra parenthesis (#9460) (Thanks @xtqqczze!)
    - Use `AddRange` in `GetModules()` (#9975) (Thanks @iSazonov!)
    - Code cleanup: use `IndexOf(char)` overload (#9722) (Thanks @iSazonov!)
    - Move `consts` and methods to single `CharExtensions` class (#9992) (Thanks @iSazonov!)
    - Cleanup: Use `EndsWith(char)` and `StartsWith(char)` (#9994) (Thanks @iSazonov!)
    - Remove `LCIDToLocaleName` `P/Invoke` from `GetComputerInfoCommand` (#9716) (Thanks @iSazonov!)
    - Cleanup Parser tests (#9792) (Thanks @vexx32!)
    - Remove `EtwActivity` empty constructor and make minor style fixes (#9958) (Thanks @RDIL!)
    - Fix style issues from last commits (#9937) (Thanks @iSazonov!)
    - Remove dead code about `IsTransparentProxy` (#9966)
    - Fix minor typos in code comments (#9917) (Thanks @RDIL!)
    - Style fixes for `CimAsyncOperations` (#9945) (Thanks @RDIL!)
    - Fix minor `CodeFactor` style issues in `ModuleCmdletBase` (#9915) (Thanks @RDIL!)
    - Clean up the use of `SetProfileRoot` and `StartProfile` in ConsoleHost (#9931)
    - Fix minor style issues come from last commits (#9640) (Thanks @iSazonov!)
    - Improve whitespace for Parser tests (#9806) (Thanks @vexx32!)
    - Use new `string.ConCat()` in `Process.cs` (#9720) (Thanks @iSazonov!)
    - Code Cleanup: Tidy up `scriptblock.cs` (#9732) (Thanks @vexx32!)
    
    * Tests
    
    - Mark `Set-Service` tests with password as `Pending` (#10146)
    - Fix test password generation rule to meet Windows complexity requirements (#10143)
    - Add test for `New-Item -Force` (#9971) (Thanks @robdy!)
    - Fix gulp versions (#9916) (Thanks @RDIL!)
    - Indentation fixes in `ci.psm1` (#9947) (Thanks @RDIL!)
    - Remove some `Travis-CI` references (#9919) (Thanks @RDIL!)
    - Improve release testing Docker images (#9942) (Thanks @RDIL!)
    - Use `yarn` to install global tools (#9904) (Thanks @RDIL!)
    - Attempt to work around the zip download issue in Azure DevOps Windows CI (#9911)
    - Update PowerShell SDK version for hosting tests (Internal 9185)
    
    * Build and Packaging Improvements
    
    - Update the target framework for reference assemblies to `netcoreapp3.0` (#9747)
    - Pin version of `netDumbster` to `2.0.0.4` (#9748)
    - Fix daily `CodeCoverageAndTest` build by explicitly calling `Start-PSBootStrap` (#9724)
    - Split the `fxdependent` package on Windows into two packages (#10134)
    - Bump `System.Data.SqlClient` (#10109)
    - Bump `System.Security.AccessControl` (#10100)
    - Add performance tag to change log command (Internal)
    - Upgrade .Net Core 3 SDK from `preview5` to `preview6` and related out of band `Nuget` packages from `2.1` to `3.0-preview6` (#9888) (Thanks @bergmeister!)
    - Add to `/etc/shells` on macOS (#10066)
    - Bump `Markdig.Signed` from `0.17.0` to `0.17.1` (#10062)
    - Update copyright symbol for `NuGet` packages (#9936)
    - Download latest version `(6.2.0)` of `PSDesiredStateConfiguration` `nuget` package. (#9932)
    - Add automated `RPM` signing to release build (#10013)
    - Bump `ThreadJob` from `1.1.2` to `2.0.1` in `/src/Modules` (#10003)
    - Bump `PowerShellGet` from `2.1.4` to `2.2` in /src/Modules (#9933) (#10085)
    - Bump `PackageManagement` from `1.4` to `1.4.3` in `/src/Modules` (#9820) (#9918) (#10084)
    - Update to use `TSAv2` (#9914)
    - Bump `NJsonSchema` from `9.14.1` to `10.0.21` (#9805) (#9843) (#9854) (#9862) (#9875) (#9885) (#9954) (#10017)
    - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (#9786)
    - Bump `Microsoft.ApplicationInsights` from `2.9.1` to `2.10.0` (#9757)
    - Increase timeout of NuGet job to workaround build timeout (#9772)
    
    * Documentation and Help Content
    
    - Change log `6.1.4` (#9759)
    - Change log for release `6.2.1` (#9760)
    - Add quick steps for adding docs to cmdlets (#9978)
    - Update readme `gitter` badge (#9920) (Thanks @RDIL!)
    - Update `README` and `metadata.json` for `7.0.0-preview.1` release (#9767)
  • v6.2.2

    v6.2.2 - 07/16/2019
    
    * Breaking Changes
    
    - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 8969)
    
    * Engine Updates and Fixes
    
    - Create `JumpList` in STA thread as some COM APIs are strictly STA only to avoid sporadic CLR crashes (#10057, #9928) (Thanks @bergmeister!)
    
    * Build and Packaging Improvements
    
    - Update DotNet SDK and runtime framework version (Internal 9082, 9088, 9092)
    - Make `Hashtable` case insensitivity test use current culture rather than shell to set culture (Internal 8529)
    - Add automated RPM signing to release build (#10013)
    - Update copyright symbol for NuGet packages (#9936)
    - Bump `Microsoft.ApplicationInsights` from `2.9.1` to `2.10.0` (#9757)
    - Switch from BMP to PNG for graphical MSI installer assets (#9606)
    - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (#9789)
    - Enable building of MSIX package (#9289, #9715)
  • v6.1.5

    v6.1.5 - 2019-07-16
    
    * Breaking changes
    
    - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 8968)
    
    * Build and Packaging Improvements
    
    - Update DotNet SDK and runtime framework version (Internal 9087)
    - Add automated RPM signing to release build (#10013)
    - Update copyright symbol for NuGet packages (#9936)
    - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (#9790)
    - Integrate building NuGet package in the coordinated build (#8947) (#9708)
    - Bump `Newtonsoft.Json` (#9662)
  • v7.0.0-preview.1

    v7.0.0-preview.1 - 05/30/2019
    
    * Breaking Changes
    
    - Disable the debugger when in system lock-down mode (#9645)
    - Fix `Get-Module -FullyQualifiedName` option to work with paths (#9101) (Thanks @pougetat!)
    - Fix `-NoEnumerate` behavior in `Write-Output` (#9069) (Thanks @vexx32!)
    - Make command searcher treat wildcard as literal if target exists for execution (#9202)
    
    * Engine Updates and Fixes
    
    - Port PowerShell to .NET Core 3.0 (#9597)
    - Make sure we always return an object in command searcher (#9623)
    - Support line continuance with pipe at the start of a line (#8938) (Thanks @KirkMunro!)
    - Add support for `ValidateRangeKind` to `ParameterMetadata.GetProxyAttributeData` (#9059) (Thanks @indented-automation!)
    - Allow passing just a dash as an argument to a file via pwsh (#9479)
    - Fix tab completion for functions (#9383)
    - Reduce string allocation in console output code (#6882) (Thanks @iSazonov!)
    - Fixing test run crash by not passing script block to the callback (#9298)
    - Add Binary Parsing Support & Refactor `TryGetNumberValue` & `ScanNumberHelper` (#7993) (Thanks @vexx32!)
    - Add PowerShell remoting enable/disable cmdlet warning messages (#9203)
    - Add `xsd` for `cdxml` (#9177)
    - Improve formatting performance by having better primitives on `PSObject` (#8785) (Thanks @powercode!)
    - Improve type inference of array literals and foreach statement variables (#8100) (Thanks @SeeminglyScience!)
    - Fix for `FormatTable` remote deserialization regression (#9116)
    - Get `MethodInfo` from .NET public type with explicit parameter types (#9029) (Thanks @iSazonov!)
    - Add retry logic to the operation that updates `powershell.config.json` (#8779) (Thanks @iSazonov!)
    - Update the task-based `async` APIs added to PowerShell to return a Task object directly (#9079)
    - Add 5 `InvokeAsync` overloads and `StopAsync` to the `PowerShell` type (#8056) (Thanks @KirkMunro!)
    - Remove unused cached types (#9015)
    
    * General Cmdlet Updates and Fixes
    
    - Fix use of unicode ellipsis in `XML` for truncating error messages (#9589)
    - Improve error message in FileSystemProvider when removing a folder containing hidden or read only files (#9551) (Thanks @iSazonov!)
    - Enable recursion into `OneDrive` by not treating placeholders as symlinks (#9509)
    - Change `MatchType` for `EnumerationOptions` to be `Win32` making this consistent with Windows PowerShell (#9529)
    - Add Support for null Usernames in Web Cmdlet Basic Auth (#9536) (Thanks @markekraus!)
    - Fix null reference when `Microsoft.PowerShell.Utility` is loaded as a `snapin` in hosting scenarios (#9404)
    - Update width of `DateTime` to accommodate change in Japan `DateTime` format with new era starting 5/1/19 (#9503)
    - Fix `Get-Runspace` runspace object format Type column (#9438)
    - Return correct casing of filesystem path during normalization (#9250)
    - Move warning message to `EndProcessing` so it only shows up once (#9385)
    - Fix the platform check in `CimDSCParser.cs` (#9338)
    - New `New-PSBreakpoint` cmdlet & new `-Breakpoint` parameter for `Debug-Runspace` (#8923)
    - Fix help paging issues on macOS/Linux and with custom pager that takes arguments (#9033) (Thanks @rkeithhill!)
    - Add `QuoteFields` parameter to `ConvertTo-Csv` and `Export-Csv` (#9132) (Thanks @iSazonov!)
    - Fix progress for Get-ComputerInfo (#9236) (Thanks @powercode!)
    - Add `ItemSeparator` and `AltItemSeparator` properties in `ProviderInfo` (#8587) (Thanks @renehernandez!)
    - Add timestamp to `pshost` trace listener (#9230)
    - Implement `Get-Random -Count` without specifying an `InputObject` list (#9111) (Thanks @pougetat!)
    - Enable `SecureString` cmdlets for non-Windows (#9199)
    - Add Obsolete message to `Send-MailMessage` (#9178)
    - Fix `Restart-Computer` to work on `localhost` when WinRM is not present (#9160)
    - Make `Start-Job` throw terminating exception when `-RunAs32` is specified in 64-bit pwsh (#9143)
    - Make `Start-Job` throw terminating error when PowerShell is being hosted (#9128)
    - Made `-Subject` parameter of `Send-MailMessage` command no longer mandatory. (#8961) (Thanks @ece-jacob-scott!)
    - Make `New-ModuleManifest` consistent with `Update-ModuleManifest` (#9104) (Thanks @pougetat!)
    - Add support for empty `NoteProperty` in `Group-Object` (#9109) (Thanks @iSazonov!)
    - Remove `Hardlink` from `Mode` property in default file system format (#8789) (Thanks @powercode!)
    - Fixing issue with help progress with `Get-Help` not calling `Completed` (#8788) (Thanks @powercode!)
    - Allow `Test-ModuleManifest` to work when `RootModule` has no file extension (#8687) (Thanks @pougetat!)
    - Add `UseQuotes` parameter to `Export-Csv` and `ConvertTo-Csv` cmdlets (#8951) (Thanks @iSazonov!)
    - Update version for `PowerShell.Native` and hosting tests (#8983)
    - Refactor shuffle in `Get-Random` to save a full iteration of the objects. (#8969) (Thanks @st0le!)
    - Suggest `-Id pid` for `Get-Process pid` (#8959) (Thanks @MohiTheFish!)
    
    * Code Cleanup
    
    - `Attributes.cs` - Style / Formatting Fixes (#9625) (Thanks @vexx32!)
    - Remove Workflow from `PSSessionType` (#9618) (Thanks @iSazonov!)
    - Update use of 'PowerShell Core' to just 'PowerShell' (#9513)
    - Use `IPGlobalProperties` on all platforms for getting host name (#9530) (Thanks @iSazonov!)
    - Remove `IsSymLink()` P/Invoke on Unix (#9534) (Thanks @iSazonov!)
    - Cleanup unused P/Invokes on Unix (#9531) (Thanks @iSazonov!)
    - Update use of `Windows PowerShell` to just `PowerShell` (#9508)
    - Cleanup: sort `usings` (#9490) (Thanks @iSazonov!)
    - Cleanup `Export-Command` from `AssemblyInfo` (#9455) (Thanks @iSazonov!)
    - Run CodeFormatter for `System.Management.Automation` (#9402) (Thanks @iSazonov!)
    - Run CodeFormatter with `BraceNewLine`,`UsingLocation`,`FormatDocument`,`NewLineAbove` rules (#9393) (Thanks @iSazonov!)
    - Run CodeFormatter for `WSMan.Management` (#9400) (Thanks @iSazonov!)
    - Run CodeFormatter for `WSMan.Runtime` (#9401) (Thanks @iSazonov!)
    - Run CodeFormatter for `Security` module (#9399) (Thanks @iSazonov!)
    - Run CodeFormatter for `MarkdownRender` (#9398) (Thanks @iSazonov!)
    - Run CodeFormatter for `Eventing` (#9394) (Thanks @iSazonov!)
    - Use `Environment.NewLine` for new lines in `ConsoleHost` code (#9392) (Thanks @iSazonov!)
    - Run CodeFormatter for Diagnostics module (#9378) (Thanks @iSazonov!)
    - Run CodeFormatter for `Microsoft.PowerShell.Commands.Management` (#9377) (Thanks @iSazonov!)
    - Run CodeFormatter for Utility module (#9376) (Thanks @iSazonov!)
    - Style: Match file name casings of C# source files for Utility commands (#9329) (Thanks @ThreeFive-O!)
    - Update repo for Ubuntu 14.04 EOL (#9324)
    - Cleanup: sort `usings` (#9283) (Thanks @iSazonov!)
    - Fix StyleCop Hungarian Notation (#9281) (Thanks @iSazonov!)
    - Style: Update StyleCop rules (#8500)
    - Enhance the P/Invoke code for `LookupAccountSid` in `Process.cs`  (#9197) (Thanks @iSazonov!)
    - Fix coding style for `NewModuleManifestCommand` (#9134) (Thanks @pougetat!)
    - Remove unused method `CredUIPromptForCredential` from `HostUtilities.cs` (#9220) (Thanks @iSazonov!)
    - Remove non-existent paths from `.csproj` files (#9214) (Thanks @ThreeFive-O!)
    - Typo in new parameter set (#9205)
    - Minor `FileSystemProvider` cleanup (#9182) (Thanks @RDIL!)
    - Cleanup style issues in `CoreAdapter` and `MshObject` (#9190) (Thanks @iSazonov!)
    - Minor cleanups in `Process.cs` (#9195) (Thanks @iSazonov!)
    - Refactor `ReadConsole` P/Invoke in `ConsoleHost` (#9165) (Thanks @iSazonov!)
    - Clean up `Get-Random` cmdlet (#9133) (Thanks @pougetat!)
    - Fix to not pass `StringBuilder` by reference (`out` or `ref`) in P/Invoke (#9066) (Thanks @iSazonov!)
    - Update AppVeyor comments in `Implicit.Remoting.Tests.ps1` (#9020) (Thanks @RDIL!)
    - Remove AppImage from tools (#9100) (Thanks @Geweldig!)
    - Using supported syntax for restoring warnings - Visual Studio 2019 complains about enable. (#9107) (Thanks @powercode!)
    - Use `Type.EmptyTypes` and `Array.Empty<T>()` to replace our custom code of the same functionality (#9042) (Thanks @iSazonov!)
    - Rename private methods in `MshCommandRuntime.cs` (#9074) (Thanks @vexx32!)
    - Cleanup & update `ErrorRecord` class code style (#9021) (Thanks @vexx32!)
    - Remove unused cached types from `CachedReflectionInfo` (#9019) (Thanks @iSazonov!)
    - Fix CodeFactor brace style issues in `FileSystemProvider` (#8992) (Thanks @RDIL!)
    - Use `List.AddRange` to optimize `-Split` (#9001) (Thanks @iSazonov!)
    - Remove Arch Linux Dockerfile (#8990) (Thanks @RDIL!)
    - Cleanup `dllimport` (#8847) (Thanks @iSazonov!)
    
    * Tools
    
    - Convert custom attribute `ValidatePathNotInSettings` to function (#9406)
    - Create `DependaBot` `config.yml` (#9368)
    - Add more users to failures detection and fix alias for static analysis (#9292)
    - Make `install-powershell.ps1` work on Windows Server 2012 R2 (#9271)
    - Enable `PoshChan` for getting and automatic retrieval of test failures for a PR (#9232)
    - Fix capitalization cases for `PoshChan` (#9188) (Thanks @RDIL!)
    - Update to new format for `PoshChan` settings and allow all users access to reminders (#9198)
    - Fix settings to use dashes instead of underscore (#9167)
    - Fix `AzDevOps` context names and add all PowerShell team members (#9164)
    - Add settings for `PoshChan` (#9162)
    - Adding `CmdletsToExport` and `AliasesToExport` to test module manifests. (#9108) (Thanks @powercode!)
    - Delete Docker manifest creation script (#9076) (Thanks @RDIL!)
    - Make install scripts more consistent over different operating systems (#9071) (Thanks @Geweldig!)
    - Comment cleanup in `releaseTools.psm1` (#9064) (Thanks @RDIL!)
    - Fix duplicate recommendation of Azure DevOps extension for Visual Studio Code (#9032) (Thanks @ThreeFive-O!)
    - Code coverage artifacts (#8993)
    
    * Tests
    
    - Update version tests to use `NextReleaseVersion` from `metadata.json` (#9646)
    - Convert Windows CI to stages (#9607)
    - Multiple test fixes and improved logging for fragile tests (#9569)
    - Add unit and feature tests for `Send-MailMessage` (#9213) (Thanks @ThreeFive-O!)
    - Update to Pester `4.8.0` (#9510)
    - Ensure `Wait-UntilTrue` returns `$true` in Pester tests (#9458) (Thanks @xtqqczze!)
    - Adding tests for `Remove-Module` (#9276) (Thanks @pougetat!)
    - Allow CI to run on branches with this name pattern: `feature*` (#9415)
    - Mark tests in macOS CI which use `AppleScript` as pending/inconclusive (#9352)
    - Reduce time for stack overflow test (#9302)
    - Added more tests for `Import-Alias` by file regarding parsing difficult aliases strings (#9247) (Thanks @SytzeAndr!)
    - Move from `npm` to `Yarn` for markdown tests (#9312) (Thanks @RDIL!)
    - Only search for functions in Constrained Language help tests (#9301)
    - Fix skipping of tests in `RemoteSession.Basic.Tests.ps1` (#9304)
    - Make sure non-Windows CI fails when a test fails (#9303)
    - Update tests to account for when `$PSHOME` is read only (#9279)
    - Add tests for command globbing (#9180)
    - Fix tab completion test to handle multiple matches (#8891)
    - Refactor macOS CI so that tests run in parallel (#9056)
    - Fix `Enter-PSHostProcess` tests flakiness (#9007)
    - Add source for `Install-Package` to install `netDumbster` (#9081)
    - Style fixes for `Select-Xml` tests (#9037) (Thanks @ThreeFive-O!)
    - Enable cross-platform `Send-MailMessage` tests for CI (#8859) (Thanks @ThreeFive-O!)
    - Added `RequireSudoOnUnix` tags to `PowerShellGet` tests and remove pending parameter (#8954) (Thanks @RDIL!)
    - Style fixes for `ConvertTo-Xml` tests (#9036) (Thanks @ThreeFive-O!)
    - Align name schemes for test files (#9034) (Thanks @ThreeFive-O!)
    - Pending `NamedPipeConnectionInfo` test (#9003) (Thanks @iSazonov!)
    - Add test for `-WhatIf` for `New-FileCatalog` (#8966) (Thanks @mjanko5!)
    
    * Build and Packaging Improvements
    
    - Fix the PowerShell version number in MSI packages (Internal 8547)
    - Add cleanup before building test package (Internal 8529)
    - Update version for SDK tests and `Microsoft.PowerShell.Native` package (Internal 8512)
    - Update the target framework for reference assemblies to `netcoreapp3.0`  (Internal 8510)
    - Fix syncing modules from PowerShell gallery by normalizing version numbers  (Internal 8504)
    - Add `tsaVersion` property as `TsaV1` for compliance build phase (#9176)
    - Add ability to cross compile (#9374)
    - Add `AcessToken` variable to jobs that perform signing (#9351)
    - Add CI for `install-powershell.sh` and Amazon Linux (#9314)
    - Add component detection to all jobs (#8964)
    - Add Preview assets for `MSIX` (#9375)
    - Add secret scanning to CI (#9249)
    - Build test packages for `windows`, `linux-x64`, `linux-arm`, `linux-arm64` and `macOS` (#9476)
    - Bump `gulp` from `4.0.0` to `4.0.2` (#9441, #9544)
    - Bump `Markdig.Signed` from `0.15.7` to `0.17.0` (#8981, #9579)
    - Bump `Microsoft.CodeAnalysis.CSharp` from `2.10.0` to `3.1.0` (#9277, 9653)
    - Bump `Microsoft.PowerShell.Native` from `6.2.0-rc.1` to `6.2.0` (#9200)
    - Bump `Microsoft.Windows.Compatibility` from `2.0.1` to `2.1.1` (#9605)
    - Bump `Newtonsoft.Json` from `12.0.1` to `12.0.2` (#9431, #9434)
    - Bump `NJsonSchema` from `9.13.19` to `9.14.1` (#9044, #9136, #9166, #9172, #9184, #9196, #9265, #9349, #9388, #9421, #9429, #9478, #9523, #9616)
    - Bump `PackageManagement` from `1.3.1` to `1.4` (#9567, #9650)
    - Bump `PowerShellGet` from `2.0.4` to `2.1.4` in /src/Modules (#9110, #9145, #9600, #9691)
    - Bump `PSReadLine` from `2.0.0-beta3` to `2.0.0-beta4` (#9554)
    - Bump `SelfSignedCertificate` (#9055)
    - Bump `System.Data.SqlClient` from `4.6.0` to `4.6.1` (#9601)
    - Bump `System.Net.Http.WinHttpHandler` from `4.5.2` to `4.5.3` (#9333)
    - Bump `Microsoft.PowerShell.Archive` from `1.2.2.0` to `1.2.3.0` (#9593)
    - Check to be sure that the test result file has actual results before uploading (#9253)
    - Clean up static analysis config (#9113) (Thanks @RDIL!)
    - Create `codecoverage` and test packages for non-Windows (#9373)
    - Create test package for macOS on release builds (#9344)
    - Disable Homebrew analytics in macOS Azure DevOps builds (#9130) (Thanks @RDIL!)
    - Enable building of `MSIX` package (#9289)
    - Enable building on Kali Linux (#9471)
    - Fix artifact Download issue in release build (#9095)
    - Fix build order in `windows-daily` build (#9275)
    - Fix dependencies of NuGet build to wait on `DEB` uploads to finish (#9118)
    - Fix `MSI` Upgrade failure for preview builds (#9013)
    - Fix publishing daily `nupkg` to MyGet (#9269)
    - Fix the failed test and update `Publish-TestResults` to make Azure DevOps fail the task when any tests failed (#9457)
    - Fix variable name in `windows-daily.yml` (#9274)
    - Fixed Dockerfile syntax highlighting (#8991) (Thanks @RDIL!)
    - Make `CodeCoverage` configuration build portable symbol files (#9346)
    - Make Linux CI parallel (#9209)
    - Move artifacts to artifact staging directory before uploading (#9273)
    - Performance improvements for release build (#9179)
    - Preserve user shortcuts pinned to TaskBar during MSI upgrade (#9305) (Thanks @bergmeister!)
    - Publish global tool packages to `pwshtool` blob and bug fixes (#9163)
    - Publish test package on release builds (#9063)
    - Publish windows daily build to MyGet (#9288)
    - Remove appveyor references from packaging tools (#9117) (Thanks @RDIL!)
    - Remove code from `CI.psm1` to optionally run Feature tests (#9212) (Thanks @RDIL!)
    - Remove duplicate `PoliCheck` task and pin to specific version (#9297)
    - Run `Start-PSBootStrap` in Code Coverage build to install .NET SDK (#9690)
    - Switch from `BMP` to `PNG` for graphical `MSI` installer assets (#9606)
    - Translate Skipped  the test results into something Azure DevOps does NOT understand (#9124)
    - Update Markdown test dependencies (#9075) (Thanks @RDIL!)
    - Update UML to represent SDK and Global tool builds (#8997)
    - Use IL assemblies for NuGet packages to reduce size (#9171)
    
    * Documentation and Help Content
    
    - Add checkbox to PR checklist for experimental feature use (#9619) (Thanks @KirkMunro!)
    - Updating committee membership (#9577) (Thanks @HemantMahawar!)
    - Update `CODEOWNERS` file to reduce noise (#9547)
    - add download link to `raspbian64` to readme (#9520)
    - Update `Support_Question.md` (#9218) (Thanks @vexx32!)
    - Fix version of `PowerShellGet` in changelog (#9335)
    - Update release process template to clarify that most tasks are coordinated by the release pipeline (#9238)
    - Fix several problems in `WritingPesterTests` guideline (#9078) (Thanks @ThreeFive-O!)
    - Update `ChangeLog` for `6.2.0` (#9245)
    - Update docs for `v6.2.0` (#9229)
    - Update `feature-request` issue template to move instructions into comments. (#9187) (Thanks @mklement0!)
    - Update link to Contributing guide to new `PowerShell-Doc` repo (#9090) (Thanks @iSazonov!)
    - Correct punctuation in `README.md` (#9045) (Thanks @yashrajbharti!)
    - Update Docker `README.md` (#9010) (Thanks @RDIL!)
    - Update release process issue template (#9051) (Thanks @RDIL!)
    - Documentation Cleanup (#8851) (Thanks @RDIL!)
    - Update docs for `6.2.0-rc.1` release (#9022)
    - Update release template (#8996)
    
  • v6.2.1

    * Engine Updates and Fixes
    
    - Re-enable tab completion for functions (#9383)
    - Disable debugger in System Lock down mode (Internal 8428)
    
    * Code Cleanup
    
    - Update repo for Ubuntu 14.04 EOL (#9324)
    
    * Tests
    
    - Fix skipping of tests in `RemoteSession.Basic.Tests.ps1` (#9304)
    - Update tests to account for when `$PSHOME` is read only (#9279)
    - Mark tests in macOS CI which use `applescript` as pending/inconclusive (#9352)
    - Make sure non-Windows CI fails when a test fails (#9303)
    
    * Build and Packaging Improvements
    
    - Partially revert 'Fix the failed test and update `Publish-TestResults` to make `AzDO` fail the task when any tests failed (#9457)'
    - Bump `Markdig.Signed` from `0.16.0` to `0.17.0` (#9595)
    - Bump `Microsoft.PowerShell.Archive` from `1.2.2.0` to `1.2.3.0` in `/src/Modules` (#9594)
    - Enable building on Kali Linux (#9471)
    - Fix the failed test and update `Publish-TestResults` to make `AzDO` fail the task when any tests failed (#9457)
    - Add Preview assets for `msix` (#9375)
    - Create code coverage and test packages for non-windows (#9373)
    - Fix publishing daily `nupkg` to MyGet (#9269)
    - Bump `PackageManagement` from `1.3.1` to `1.3.2` in `/src/Modules` (#9568)
    - Bump `NJsonSchema` from `9.13.27` to `9.13.37` (#9524)
    - Bump `gulp` from `4.0.0` to `4.0.2` in `/test/common/markdown` (#9443)
    - Bump `Newtonsoft.Json` from `12.0.1` to `12.0.2` (#9433)
    - Bump `System.Net.Http.WinHttpHandler` from `4.5.2` to `4.5.3` (#9367)
    - Add `AccessToken` variable to jobs that perform signing (#9351)
    - Create test package for macOS on release builds (#9344)
    - Add component detection to all jobs (#8964)
    - Move artifacts to artifact staging directory before uploading (#9273)
  • v6.1.4

    * Build and Packaging Improvements
    
    - Disable debugger in System Lock down mode (Internal 8430)
    - Port changes for release automation to `6.1` (Internal 8402)
    - Fix `MSI` `WIX` generation (#9013) (Internal 8385)
    - Update `Microsoft.PowerShell.Archive` version (Internal 8380)
    - Update package version in hosting test (Internal 8374)
    - Bump to `dotnet` `2.1.11` release
    - Remove update build table logic from release build (Internal 8364)
    - Add `AccessToken` variable to jobs that perform signing (#9351)
    - Support release branches based on the forward slash separator (#8903)
  • v6.2.0

    * v6.2.0 - 03/28/2019
    
    *** Breaking Changes
    
    - Fix `-NoEnumerate` behavior in `Write-Output` to be consistent with Windows PowerShell (#9069) (Thanks @vexx32!)
    
    *** Engine Updates and Fixes
    
    - Add PowerShell remoting enable/disable cmdlet warning messages (#9203)
    - Fix for `FormatTable` remote deserialization regression (#9116)
    - Update the task-based `async` APIs added to PowerShell to return a Task object directly (#9079)
    - Add 5 `InvokeAsync` overloads and `StopAsync` to the `PowerShell` type (#8056) (Thanks @KirkMunro!)
    
    *** General Cmdlet Updates and Fixes
    
    - Enable `SecureString` cmdlets for non-Windows by storing the plain text (#9199)
    - Add Obsolete message to `Send-MailMessage` (#9178)
    - Fix `Restart-Computer` to work on `localhost` when WinRM is not present (#9160)
    - Make `Start-Job` throw terminating error when PowerShell is being hosted (#9128)
    - Update version for `PowerShell.Native` and hosting tests (#8983)
    
    *** Tools
    
    - Adding `CmdletsToExport` and `AliasesToExport` to test module manifests. (#9108) (Thanks @powercode!)
    - Comment cleanup in `releaseTools.psm1` (#9064) (Thanks @RDIL!)
    
    *** Tests
    
    - Fix `Enter-PSHostProcess` tests flakiness (#9007)
    - Add tests for command globbing (#9180)
    - Add source for `Install-package` to install `netDumbster` (#9081) (Thanks @Geweldig!)
    - Fix tab completion test to handle multiple matches (#8891)
    - Refactor macOS and Linux CI so that tests run in parallel (#9056, #9209)
    - Added `RequireSudoOnUnix` tags to `PowerShellGet` tests and remove `-pending` parameter (#8954) (Thanks @RDIL!)
    - Pending `NamedPipeConnectionInfo` test (#9003) (Thanks @iSazonov!)
    - Add test for `-WhatIf` for `New-FileCatalog` (#8966) (Thanks @mjanko5!)
    
    *** Build and Packaging Improvements
    
    - Performance improvements for release build (#9179)
    - Add `tsaVersion` property as `TsaV1` for compliance build phase (#9176)
    - Publish global tool packages to `pwshtool` blob and bug fixes (#9163)
    - Translate Skipped test results into something Azure DevOps does **not** understand (#9124)
    - Disable Homebrew analytics in macOS VSTS builds (#9130) (Thanks @RDIL!)
    - Remove AppVeyor references from packaging tools (#9117) (Thanks @RDIL!)
    - Fixed Dockerfile syntax highlighting (#8991) (Thanks @RDIL!)
    - Fix dependencies of NuGet build to wait on DEB uploads to finish (#9118)
    - Fix artifact download issue in release build (#9095)
    - Publish test package on release builds (#9063)
    - Bump `Microsoft.PowerShell.Native` from `6.2.0-rc.1` to `6.2.0` (#9200)
    - Bump `NJsonSchema` from `9.13.19` to `9.13.27` (#9044, #9136, #9166, #9172, #9184 #9196)
    - Bump `PowerShellGet` from `2.0.4` to `2.1.1` in /src/Modules (#9110, #9145)
    - Bump `SelfSignedCertificate` in `/test/tools/Modules` (#9055)
    
    *** Documentation and Help Content
    
    - Update docs for `6.2.0-rc.1` release (#9022)
    
  • v6.2.0-rc.1

    * Breaking Changes
    
    - Make `Join-String -InputObject 1,2,3` result equal to `1,2,3 | Join-String` result (#8611) (Thanks @sethvs!)
    
    * Engine Updates and Fixes
    
    - Improve check for developer mode by checking minimum required build number (#8749)
    - Simplify the declaration of new experimental features (#8726)
    - Remove AMSI uninitialized assert and replace with call to uninitialized (#8713)
    - Port Security bypass fixes from 6.1.3 (#8915)
    - Enable discovering modules that have names same as a culture (e.g. `Az`) (#8777)
    - Flatten interface hierarchy when generating properties that implement interface properties (#8382) (Thanks @IISResetMe!)
    - Don't use Win32 native APIs on non-Windows for cryptography of secure string over remoting (#8746)
    - Allow `.exe` files to be used as IL binary modules (#7281)
    - Remove unused cached types (#9015)
    
    * Experimental Features
    
    - Add the experimental feature for creating `Temp:\` drive when `FileSystemProvider` initializes (#8696)
    - Move `CommandNotFoundException` suggestion to an experimental feature (#8805)
    
    * General Cmdlet Updates and Fixes
    
    - Correctly Report impact level when `SupportsShouldProcess` is not set to 'true' (#8209) (Thanks @vexx32!)
    - Fix Request Charset Issues in Web Cmdlets (#8742) (Thanks @markekraus!)
    - Refactor `ConvertTo-Json` to expose `JsonObject.ConvertToJson` as a public API (#8682)
    - Add `-CustomPipeName` to `pwsh` and `Enter-PSHostProcess` (#8889)
    - Add configurable maximum depth in `ConvertFrom-Json` with `-Depth` (#8199) (Thanks @louistio!)
    - Enable creating relative symbolic links on Windows with `New-Item` (#8783)
    - Parse numeric strings as numbers again during conversions (#8681) (Thanks @vexx32!)
    - Expose file attributes of `OneDrive` placeholders (#8745) (Thanks @sba923!)
    - Enable `Write-Information` to accept `$null` (#8774)
    - Adding parameter `ReplyTo` to `Send-MailMessage` (#8727) (Thanks @replicaJunction!)
    - Fix `Get-Help` `PSTypeName` issue with `-Parameter` when only one parameter is declared (#8754) (Thanks @pougetat!)
    
    * Code Cleanup
    
    - Use HTTPS in URLs where available (#8622) (Thanks @xtqqczze!)
    - Update code to use single method to check if path is UNC (#8680)
    - Fix typo: `aganist`  `against` (#8943) (Thanks @lupino3!)
    - Use the `OperationCancellationException` to replace the `StoppingException` in `ConvertToJson` (#8920)
    - Fix style issues in CSV cmdlets (#8894) (Thanks @iSazonov!)
    - Fix `LGTM` issues (#8843) (Thanks @iSazonov!)
    - Fix length check in `PSSnapinQualifiedName.GetInstance()` (#8837) (Thanks @hvitved!)
    - Reduce string allocations when formatting file system objects. (#8831) (Thanks @powercode!)
    - Fix many instances of CodeFactor style issue `A single-line comment must not be followed by a blank line` (#8825) (Thanks @RDIL!)
    - Refactor `appveyor.psm1` to `ci.psm1` (#8733, #8854, #8709, #8756, #8867) (Thanks @RDIL!)
    - Refactor `travis.ps1` into `ci.psm1` (#8822, #8888) (Thanks @RDIL!)
    - Fix Markdown lint issues (#8929)
    - Fix code-of-conduct linting (#8896) (Thanks @RDIL!)
    
    * Tools
    
    - Fix broken reference (#8753) (Thanks @RDIL!)
    - Remove `GitKracken` files from `.gitignore` (#8743) (Thanks @RDIL!)
    - Update path of `test\xUnit\xUnit.tests.csproj` in `PowerShell.sln` (#8730) (Thanks @markekraus!)
    - Ignore files added by `SelfSignedCertificate` (#8728) (Thanks @markekraus!)
    - Build Global tool for PowerShell and SDK container (#8984)
    - Add Experimental Features to change log creation (#8827)
    - Remove unneeded `Invoke-Expression` on unvalidated input (#8826)
    - Update CLA pull request labeling info (#8820) (Thanks @RDIL!)
    - Update some info in `md-link-checks` (#8757) (Thanks @RDIL!)
    
    * Tests
    
    - Fix `Enter-PSHostProcess` test to wait until runspace is ready before attempting to enter (#8725)
    - Package validation tests updates (#8714)
    - Make xUnit tests run sequentially to avoid race conditions caused by manipulating `powershell.config.json` in tests (#8945)
    - Use verbatim string literals for paths (#8937) (Thanks @iSazonov!)
    - Parallelize the Windows CI to enable us to run all tests all the time (#8868)
    - Fixes for Scheduled release build (#8887)
    - Remove references to uninitialized variable (#8849)
    - Remove directory causing static analysis failure (#8812)
    - Update Pester version to 4.4.4 (#8739)
    - Change xUnit Runspace tests to run sequentially (#8796)
    - Fix cleanup config files for the csharp xUnit tests (#8761) (Thanks @iSazonov!)
    - Moved `fxdependent-dotnetsdk-latest/Dockerfile` (#8738)
    
    * Build and Packaging Improvements
    
    - Make every `csproj` files have its own folder (#8750)
    - Update packaging script to build reference assembly targeting `netcoreapp2.1` and use actual `.csproj` files (#8729)
    - Generate and deploy reference assembly for `Microsoft.PowerShell.Commands.Utility.dll` (#8716)
    - Make test file result names unique (#8979)
    - Add variable to control the version of the signing task we use (#8982)
    - Publish test and code coverage artifacts for daily builds (#8955)
    - Integrate building NuGet package in the coordinated build (#8947)
    - Support release branches based on the forward slash separator (#8903)
    - Port DotNet fixes from 6.1.3 (#8914)
    - Start tracking release build information in an azure storage table (#8850)
    - Make license a link in the MSI (#8846)
    - Use `-ErrorAction Ignore` instead of `SilentlyContinue` with `Get-Command` in build.psm1 (#8832)
    - Add `binskim` to coordinated build and increase timeout (#8834)
    - Fix daily CI builds to publish tar package as artifacts (#8775)
    - Add instrumentation for `Start-PSPackage` (#8811)
    - Fix passing credential to the `SyncGalleryToAzArtifacts.psm1` script (#8808)
    - Move Final artifacts from coordinated build to `finalResults` folder (#8806)
    - Refactor coordinated release build (#8804)
    - Add compliance to Coordinated build (#8798)
    - Switch to 1.11 of FPM to fix FPM install issue (#8797)
    - Update the coordinated build with framework dependent package for dotnet SDK (#8773)
    - Fix MSI upgrade failure for preview builds (#9013)
    - Build(deps): Bump `Microsoft.ApplicationInsights` from `2.8.1` to `2.9.1` (#8807,#8848)
    - Build(deps): Bump `Microsoft.PowerShell.Native` (#8712)
    - Build(deps): Bump `NJsonSchema` from `9.13.15` to `9.13.19` (#8732, #8747, #8881, #8952)
    - Build(deps): Bump `PackageManagement` from `1.2.4` to `1.3.1` (#8800)
    - Build(deps): Bump `XunitXml.TestLogger` from `2.0.0` to `2.1.26` (#8731)
    - Build(deps): Bump `Markdig.Signed` from `0.15.7` to `0.16.0` (#8981)
    
    * Documentation and Help Content
    
    - Updating README.md for supported openSUSE version and updating link to OS versions supported by CoreFx (#8701) (Thanks @stknohg!)
    - Add complete XML docs for `ConvertToJsonContext` constructors (#8737)
    - Update README.md for ARM to include both 32-bit and 64-bit PS package links (#8677) (Thanks @slide!)
    - Update issue templates with new supported values (#8718) (Thanks @RDIL!)
    - Update maintainer docs about the CLA PR labels (#8734) (Thanks @RDIL!)
    - Add Andrew to the maintainer list (#8722)
    - Update release process template (#8711)
    - Change label in doc issue template (#8895) (Thanks @iSazonov!)
    - Update the `dir -recurse` example (#8939) (Thanks @vmsilvamolina!)
    - Update CHANGELOG for release `6.1.3` (#8918)
    - Update stable version to `6.1.3` (#8902)
    - Fix broken link (#8905)
    - Update Coding Guidelines (#8844) (Thanks @iSazonov!)
    - Update governance documentation (#8776) (Thanks @RDIL!)
    - Fix broken python method (#8821) (Thanks @RDIL!)
    - Changing docs issue template to new docs repo location (#8818)
    - Fix spelling in `releaseTool/README.md` (#8810)
    - Update GitHub templates (#8792) (Thanks @iSazonov!)
    - Fix broken link in `FAQs.md` (#8803)
    - Updated `basics.md` to add a link for showing example for installing git on all package managers (#8735) (Thanks @RDIL!)
    - Update `README.md` for `preview.4` (#8772)
  • v6.1.3

    ** 6.1.3 - 2019-02-14
    
    *** Engine Updates and Fixes
    
    - Add security mitigation for 6.1.3 release (Internal 6561)
    
    *** Tools
    
    - Change the feed URL to feed name due to changes in Azure DevOps (#8664)
    
    *** Tests
    
    - Updating test gallery URL in PackageManagement tests (#7879)
    
    *** Build and Packaging Improvements
    
    - Get PowerShellGet tests working (#7831)
    - Start tracking release build information in an azure storage table (#8850)
    - Remove `PDBs` from `fxdependent` package (#8006)
    - Make every `csproj` files have its own folder (#8750)
    - Update packaging script to build reference assembly targeting `netcoreapp2.1` and use actual `.csproj` files (#8729)
    - Move Final artifacts from coordinated build to `finalResults` folder (#8806)
    - Refactor Unified Release Build (#8804)
    - Add compliance to Coordinated build (#8798)
    - Switch to 1.11 of FPM to fix FPM install issue (#8797)
    - Update the coordinated build with framework dependent package for dotnet SDK (#8773)
    - Add Windows build to coordinated release build YAML (#8695)
    - Build package build using Ubuntu 18.04 image (#8666)
    - Adding `yml` for Windows Release builds (#8374)
    - Update `SignType` in `signing.xml` (#8223)
    - Update DotNet SDK and Runtime version (Internal 7004)
    - Add `binskim` to coordinated build and increase timeout (#8834)
    
  • v6.2.0-preview.4

    * Breaking Changes
    * Add `-Stable` to `Sort-Object` and related tests (#7862) (Thanks @KirkMunro!)
    * Improve `Start-Sleep` cmdlet to accept fractional seconds (#8537) (Thanks @Prototyyppi!)
    * Change hashtable to use `OrdinalIgnoreCase` to be case-insensitive in all Cultures (#8566)
    * Fix `LiteralPath` in `Import-Csv` to bind to `Get-ChildItem` output (#8277) (Thanks @iSazonov!)
    
    * Engine Updates and Fixes
    - Allow user-specified underlying type for enums (#8329) (Thanks @IISResetMe!)
    - Handle case where AppLocker test script fails to delete (#8627)
    - Update `CommandNotFound` fuzzy suggestion to only return unique results (#8640)
    - Add support to show suggestions on `CommandNotFound` exception (#8458)
    - Make `S.M.A.PowerShell.GetSteppablePipeline` method public (#8055) (Thanks @KirkMunro!)
    - Add `S.M.A.PowerShell.Create` method overload with Runspace argument (#8057) (Thanks @KirkMunro!)
    - Fix mistake on deserialization (#8502)
    - Fix formatting of header of table when center aligned (#8497)
    - Add `-RepeatHeader` to `Format-Table` to enable repeating header for each screen full (#8481)
    - Fix `Debug-Runspace` for Unix platforms and properly enable Windows identity impersonation code (#8451)
    - Reset output attributes if column had `ESC` char when using `Format-Table`; Replace `...` with unicode ellipsis (#8326)
    
    * Experimental Features
    - Add the experimental feature `PSUseAbbreviationExpansion` to support tab completion on abbreviated command names (#8109)
    
    * General Cmdlet Updates and Fixes
    - Fix code page parsing issue in `Invoke-RestMethod` (#8694) (Thanks @markekraus!)
    - Fix `Expect 100-continue` issue with Web Cmdlets (#8679) (Thanks @markekraus!)
    - Allow 'name' as an alias key for 'label' in `ConvertTo-Html`, allow the 'width' entry to be an integer (#8426) (Thanks @mklement0!)
    - Resolve `:PAGER` if its path contains spaces (#8571) (Thanks @pougetat!)
    - Add support enum and char types in `Format-Hex` cmdlet (#8191) (Thanks @iSazonov!)
    - Change `Get-Help` cmdlet `-Parameter` parameter so it accepts string arrays (#8454) (Thanks @sethvs!)
    - Fix `FixupFileName` to not load resolved assembly during module discovery (#8634)
    - Change `Clear-Host` back to using `$RAWUI` and `clear` to work over remoting (#8609)
    - Fix `LiteralPath` in `Import-Csv` to bind to `Get-ChildItem` output (#8277) (Thanks @iSazonov!)
    - Make scriptblock based calculated properties work again in `ConvertTo-Html` (#8427) (Thanks @mklement0!)
    - Fix `Join-String` cmdlet `FormatString` parameter logic (#8449) (Thanks @sethvs!)
    - Allow Windows users in developer mode to create symlinks without elevation (#8534)
    - `Help` function should only pass content to pager if content was found (#8528)
    - Change `Clear-Host` to simply called `[console]::clear` and remove `clear` alias from Unix (#8603)
    - `help` function shouldn't use pager for `AliasHelpInfo` (#8552)
    - Fix XML nesting bug in `CustomSerializer.WriteMemberInfoCollection()` (#8476) (Thanks @IISResetMe!)
    - Add `-UseMinimalHeader` to `Start-Transcript` to minimize transcript header (#8402) (Thanks @lukexjeremy!)
    
    * Code Cleanup
    - Remove the no longer used `RunspaceConfigurationEntry` types (#8424)
    - Remove unneeded catch/throw from `mkdir` and `oss` functions (#8425)
    - Remove comments after closing brackets (#8344) (Thanks @Meir017!)
    - Cleanup `Format-Hex` (#8683) (Thanks @vexx32!)
    - Delete `appveyor.yml` (#8639) (Thanks @RDIL!)
    - Revise use of `Start-Sleep` cmdlet (#8633) (Thanks @xtqqczze!)
    - Style: Change first char to upper in summary comments (#8597) (Thanks @iSazonov!)
    - Style: Use the type aliases `char` and `bool` instead of `Char` and `Boolean` (#8572) (Thanks @iSazonov!)
    - Style: Use the type alias `string` instead of `String` in places that are appropriate (#8573) (Thanks @iSazonov!)
    - Correctly capitalize the `ForEach` operator in `*.ps1` (#8583) (Thanks @xtqqczze!)
    - Remove unnecessary trim of passed-in command line in interactive debugging (#8594)
    - Style: Add a space after // in comments and remove unneeded comments after } (#8576) (Thanks @iSazonov!)
    - Style: Add the ending period to the XML document texts (#8577) (Thanks @iSazonov!)
    - Avoid use of `mkdir` alias in `*.ps1` and `*.psm1` (#8582) (Thanks @xtqqczze!)
    - Regularize redirection operator spacing in `*.ps1` and `*.psm1` (#8581) (Thanks @xtqqczze!)
    - Style: Change 'String.' to 'string.' (#8568) (Thanks @iSazonov!)
    - Style:  Replace `String.IsNullOrEmpty` with `string.IsNullOrEmpty` (#8557) (Thanks @iSazonov!)
    - Fix typo in AMSI test (#8561) (Thanks @iSazonov!)
    - Style: Convert to upper first char in `<param>` and `<exception>` doc tags (#8556) (Thanks @iSazonov!)
    - Style: Add period before `</param>` and `</exception>` doc tags (#8553) (Thanks @iSazonov!)
    - Remove use of cmdlet aliases from `.\test\powershell` (#8546) (Thanks @xtqqczze!)
    - Style: Remove extra spaces after `<para>` and before `</para>` docs tags (#8547) (Thanks @iSazonov!)
    - Style: Remove preceding spaces from C# `preprocessor-type` keywords (#8540) (Thanks @xtqqczze!)
    - Style: remove `<remarks>  </remarks>` (#8538) (Thanks @iSazonov!)
    - Style: Add period before returns doc tag (#8535) (Thanks @iSazonov!)
    - Style: Change `Object[]` to `object[]` (#8526) (Thanks @iSazonov!)
    - Style: Change `Object` to `object` (#8522) (Thanks @iSazonov!)
    - Style: Change `UInt64?` to `ulong?` (#8527) (Thanks @iSazonov!)
    - Style: Change `Byte{}` to `byte[]` (#8525) (Thanks @iSazonov!)
    - Code cleanup: Add space after closing brace where needed (#8530)
    - Style: Change `System.Boolean` to `bool` (#8521) (Thanks @iSazonov!)
    - Change `String` to `string` for simple references (#8519)
    - Change `Int32` to `int` for simple references in variable declaration (#8518)
    - Style: Member access symbols should be followed with member name (#8517)
    - Style: Remove extra space before colon in named parameters (#8504)
    - Style: Use the shorthand of the `nullable` type (#8501)
    - Remove empty lines; correct space on closing square brackets, negative signs, and generic brackets (#8508)
    - Remove space after new keyword in implicitly typed array allocation (#8505)
    - The static keyword should be right after access modifier (#8506)
    - Remove comments after closing bracket (#8503)
    - Remove space character after `'!'` (#8507)
    - Style: Remove extra space before colon in named parameters (#8504)
    
    * Tools
    - Recommend Azure DevOps extension inside VS-Code for better `YAML` editing. (#8403) (Thanks @bergmeister!)
    - `-AddToPath` re-implementation in `install-powershell.ps1` (#8081) (Thanks @glachancecmaisonneuve!)
    - Change the feed `URL` to feed name due to changes in `AzDevOps` (#8664)
    - Batch merge builds together while a merge build is running (#8668)
    - Fix grammar in stale bot message (#8660) (Thanks @RDIL!)
    - Add macOS files to `.gitignore` (#8456) (Thanks @RDIL!)
    - Name the spelling yaml something more appropriate (#8601) (Thanks @RDIL!)
    - Add script to create `icns` files. (#7456) (Thanks @thezim!)
    - Pass `nugetkey` as parameter (#8461)
    - Add `gitkracken` files to `gitignore` (#8434) (Thanks @RDIL!)
    - Create release process issue template (#8417)
    - Support for `linuxmint` in `installpsh-debian.sh` (#8440) (Thanks @DarwinJS!)
    - Enable `install-powershell.ps1` to use `MSI` (#8418)
    
    * Tests
    - Remove broken `HelpUri` from `CimTest` (#8688) (Thanks @xtqqczze!)
    - Remove appveyor environment checks (#8669) (Thanks @RDIL!)
    - Adding tests for `PSDiagnostics Module` (#8431) (Thanks @kvprasoon!)
    - Increase diagnose-ability of Link Checker failures (#8667)
    - Fix broken urls (#8653)
    - Update fuzzy test to fix daily build (#8629)
    - Create link check task (#8471) (Thanks @RDIL!)
    - Add Tests for `ConfirmImpact` Ratings (#8214) (Thanks @vexx32!)
    - Fix style issues in xUnit tests (#8465) (Thanks @iSazonov!)
    - Move `xUnit` tests in new folder (#8356) (Thanks @iSazonov!)
    - Fix environment variable test and add missing null check in `CommandHelpProvider` (#8408)
    - Remove `dotnet` dependency to start WebListener (#8390)
    
    * Build and Packaging Improvements
    - Update Third Party Notices (#8415)
    - Adding yaml for Windows Release builds (#8374)
    - Bump `NJsonSchema` from `9.13.1` to `9.13.2` (#8422)
    - Do not ship fullclr binaries of `PackageManagement` (#8700) (Thanks @bergmeister!)
    - Fix the build for `fxdependent` build for `dotnet sdk` (#8670)
    - Add Windows build to universal release build YAML (#8695)
    - Remove `Debian 8` references as it is EOL (#8678)
    - Build(deps): Bump `NJsonSchema` from `9.13.14` to `9.13.15` (#8671)
    - Build package build using ubuntu 18.04 image (#8666)
    - Fix a typo in `packaging.psm1` (#8647) (Thanks @sethvs!)
    - Add function to create a framework dependent package `dotnet-sdk` containers (#8644)
    - Build(deps): Bump `NJsonSchema` from `9.13.13` to `9.13.14` (#8648)
    - Build(deps): Bump `PowerShellGet` from `2.0.3` to `2.0.4` (#8649)
    - Fix installing `fpm` and `ronn` in macOS CI by avoid installing docs for them (#8656)
    - Build(deps): Bump `Markdig.Signed` from `0.15.6` to `0.15.7` (#8637)
    - Build(deps): Bump `System.Security.Cryptography.Pkcs` from `4.5.1` to `4.5.2` (#8614)
    - Build(deps): Bump `System.Net.Http.WinHttpHandler` from `4.5.1` to `4.5.2` (#8615)
    - Build(deps): Bump `NJsonSchema` from `9.13.11` to `9.13.13` (#8616)
    - Build(deps): Bump `System.Text.Encoding.CodePages` from `4.5.0` to `4.5.1` (#8613)
    - Enable install of Preview MSI release side-by-side with Stable release (#8513)
    - Get macOS to publish daily build to nugetfeed (#8464)
    - Build(deps): Bump `Markdig.Signed` from `0.15.5` to `0.15.6` (#8558)
    - Build(deps): Bump `NJsonSchema` from `9.13.10` to `9.13.11` (#8569)
    - Remove duplicate `Open Here` context menu item upgrading to newer Preview release (#8496)
    - Bump `NJsonSchema` from `9.13.9` to `9.13.10` (#8511)
    - Bump `NJsonSchema` from `9.13.7` to `9.13.9` (#8498)
    - Bump `NJsonSchema` from `9.13.4` to `9.13.7` (#8493)
    - Bump `NJsonSchema` from `9.13.3` to `9.13.4` (#8462)
    - Fix daily NuGet publishing (#8460)
    - Bump `NJsonSchema` from `9.13.2` to `9.13.3` (#8457)
    - Bump `Markdig.Signed` from `0.15.4` to `0.15.5` (#8444)
    
    * Documentation and Help Content
    - Remove unused `AppVeyor` links from `README.md` (#8685) (Thanks @RDIL!)
    - Update `README.md` (#8684)
    - Update Package Management license to MIT (#8676) (Thanks @RDIL!)
    - Create Support File (#8618) (Thanks @RDIL!)
    - Update git clone URL (#8673) (Thanks @RDIL!)
    - docs(contributing): add link check information (#8659) (Thanks @RDIL!)
    - Update License and Third Party Notice (#8646)
    - Update README, `metadata.json` and changelog for release `6.1.2` (#8658)
    - Fix typo in `README.md` (#8642) (Thanks @MarkTiedemann!)
    - Fix some typos in the README (#8623) (Thanks @RDIL!)
    - Remove `en-us` from `docs.microsoft.com` URL (#8628) (Thanks @xtqqczze!)
    - Update examples for hosting PSCore and remove old outdated examples (#8472) (Thanks @bergmeister!)
    - Update the pull request template (#8624) (Thanks @RDIL!)
    - Contributing guidelines: Remove references to Travis CI and AppVeyor (#8617) (Thanks @RDIL!)
    - Update code coverage analysis document (#8543) (Thanks @xtqqczze!)
    - Remove `en-us` from our doc links (#8602)
    - Document `First-time-issue` and `Hackathon`/`Hacktoberfest` labels (#8575)
    - Updated linux build link (#8579) (Thanks @jwmoss!)
    - Update contributing guidelines doc to run spellchecking in English (#8473) (Thanks @RDIL!)
    - Updating links to point to new VS Code docs (#8468)
    
  • v6.1.2

    * Tests
    
    - Fix test failures (Internal 6310)
    
    * Build and Packaging Improvements
    
    - Moved the cleanup logic to `Restore-PSModuleToBuild` (Internal 6442)
    - Update dependency versions (Internal 6421)
    - Create unified release build for macOS and Linux packages (#8399)
    - Build Alpine `tar.gz` package in release builds (Internal 6027)
    
    * Documentation and Help Content
    
    - Update version for README, Alpine docker file and hosting tests (Internal 6438)