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)