CHANGELOG/7.1.md
PowerShellGet tests targeting PowerShell gallery (#17062)AppLocker test files (#15881)Out-Default for transcription scenarios (#15653)ApplicationInsights to not send cloud role name (Internal 17100)Add-Type in NoLanguage mode on a locked down machine (Internal 17522).stylecop to filetypexml and format it (#16025)Start-Process (#14111)-NoProxy (#14673)PromptForCredential() to add targetName as domain (#14504)Bump .NET SDK to 5.0.4
</summary> <ul> <li>Bump .NET SDK to 5.0.4 (Internal 14775)</li> <li>Disable running markdown link verification in release build CI (#14971, #14974, #14975)</li> <li>Use template that disables component governance for CI (#14938)</li> <li>Declare which variable group is used for checking the blob in the release build (#14970)</li> <li>Add suppress for nuget multi-feed warning (#14893)</li> <li>Disable code signing validation where the file type is not supported (#14885)</li> <li>Install wget on <code>CentOS</code> 7 docker image (#14857)</li> <li>Fix install-dotnet download (#14856)</li> <li>Make universal Deb package based on deb package spec (#14681)</li> <li>Fix release build to upload global tool packages to artifacts (#14620)</li> <li>Update <code>ini</code> component version in test <code>package.json</code> (#14454)</li> <li>Add manual release automation steps and improve changelog script (#14445)</li> <li>Update markdown test packages with security fixes (#14145)</li> <li>Fix a typo in the <code>Get-ChangeLog</code> function (#14129)</li> <li>Disable global tool copy to unblock release</li> </ul> </details>MapSecurityZone (#13921) (Thanks @iSazonov!)pwsh -? output to match docs (#13748)markdownlint security updates (#13730)Get-Subsystem to Get-PSSubsystem and fix two related minor issues (#13765)PSToken token table entries to fix the PSParser API (#13779)PSNativePSPathResolution to being an experimental feature (#13734)ConvertTo-Json exceeds -Depth value (#13692)PSReadLine version to 2.1.0-rc1 (#13777)5.0-RC.2 (#13780)Microsoft.PowerShell.Native to 7.1.0-rc.2 (#13794)ComInterop code as suggested by .NET team (#13533)"`n" on Windows (#13684)CONOUT$ and CONIN$ as reserved device names (#13508) (Thanks @davidreis97!)ConciseView for interactive advanced function when writing error (#13623)README and metadata.json for 7.1.0-preview.7 release (#13565)$? to not be $false when native command writes to stderr (#13395)GetSystemLockdownPolicy for non-lockdown scenarios (#13438)-Paged to Get-Help to support paging (#13374)" (#13519)TLS 1.3 in Web cmdlets (#13409) (Thanks @iSazonov!)args in CommandLineParser (#13451) (Thanks @iSazonov!)PSNullConditionalOperators feature out of experimental (#13529)PSNativePSPathResolution feature out of Experimental (#13522)ObRoot when using PowerShell Direct to container (#13375) (Thanks @hemisphera!)UTF-7 obsolete warnings (#13484)IEnumerable<Expression> instance in Compiler.cs (#13491)Add-Type -OutputType to not support ConsoleApplication and WindowsApplication (#13440)UTF-7 is specified as an encoding (#13430)editorconfig to recommended extensions (#13537) (Thanks @xtqqczze!)ZapDisable related code from build.psm1 (#13350) (Thanks @jackerr3!)WMF download link validation test (#13479)README links and metadata.json for 7.1.0-preview.6 (#13437)-FromUnixTime to -UnixTimeSeconds on Get-Date to allow Unix time input (#13084) (Thanks @aetos382!)$ErrorActionPreference not affect stderr output of native commands (#13361)ComInterop code in PowerShell (#13304)-Runspace parameter to all *-PSBreakpoint cmdlets (#10492) (Thanks @KirkMunro!)args non-nullable in the public ConsoleHost APIs (#13429)CancellationTokenSource (#13420) (Thanks @Youssef1313!)-Paged to Get-Help to support paging (#13374)Get-Help not properly displaying if parameter supports wildcards (#13353) (Thanks @ThomasNieto!)pwsh help for -InputFormat parameter (#13355) (Thanks @sethvs!)BigInteger casting behaviors (#12629) (Thanks @vexx32!)Get-Acl -LiteralPath "HKLM:Software\Classes\*" behavior (#13107) (Thanks @Shriram0908!)DefaultVisit method to the visitor interface and class (#13258)-s (STA) for pwsh (#13262) (Thanks @iSazonov!)Read-Host -MaskInput to use existing SecureString path, but return as plain text (#13256)ComEnumerator as COM objects using IEnumerator is now supported in .NET 5.0 (#13259)Invoke-Command to detect recursive call of the same history entry (#13197)pwsh executable -inputformat switch prefix -in to -inp to fix conflict with -interactive (#13205) (Thanks @iSazonov!)Split-Path (#13150) (Thanks @kvprasoon!)Move-Item to support cross-mount moves on Unix (#13044)dotnet install errors (#13387)dependabot configuration to version 2 (#13230) (Thanks @RDIL!)Test-XUnitTestResults function (#13270) (Thanks @iSazonov!).devcontainer to use nightly docker SDK images (#13128)Test-Connection -TraceRoute tests as pending (#13310)VerbInfo (#13265) (Thanks @yecril71pl!)README.md and other docs (#13269) (Thanks @tasnimzotder!)ADOPTERS.md (#13228) (Thanks @brcrista!)6.2.x and 7.0.x (#13194)README.md and metadata.json for the v7.0.3 release (#13187)FileList field are not loaded (#12968).editorconfig settings present in dotnet/runtime (#12871) (Thanks @xtqqczze!)Format-Custom to avoid data loss (#11393) (Thanks @iSazonov!)7.1.0-preview.3 (#13056)packages.microsoft.com step to distribution request template. (#13008)windows-core.md (#13053) (Thanks @xtqqczze!)@rjmholt to maintainers list (#13033)v7.1.0-preview.4 release (#13028)-Qualifier not positional for Split-Path (#12960) (Thanks @yecril71pl!)Start-Process when it's not specified (#11946) (Thanks @NoMoreFood!)-OutFile parameter in web cmdlets to work like -LiteralPath (#11701) (Thanks @iSazonov!)PSTask (#12554) (Thanks @IISResetMe!)amsi.dll to system32 folder (#12730)NullReferenceException in CommandSearcher.GetNextCmdlet (#12659) (Thanks @powercode!)NullReferenceException in Unix computer cmdlets with test hooks active (#12651) (Thanks @vexx32!)Select-Object where Hashtable members (e.g. Keys) cannot be used with -Property or -ExpandProperty (#11097) (Thanks @vexx32!)-w for pwsh (#12945)CimCmdlet resource file (#12955) (Thanks @iSazonov!)Test-Path in ConciseView (#12778)default switch statement condition clause as keyword (#10487) (Thanks @msftrncs!)SchemaFile to Test-Json cmdlet (#11934) (Thanks @beatcracker!)New-Item to create symbolic link to relative path target (#12797) (Thanks @iSazonov!)CommandLine property to Process (#12288) (Thanks @iSazonov!)-MaskInput parameter to Read-Host (#10908) (Thanks @davinci26!)CimCmdlets to use AliasAttribute (#12617) (Thanks @thlac!)NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter rule in StyleCop (#12855) (Thanks @xtqqczze!)ETW traces to CLR CAP in Windows daily build (#12890)Wix file generation logic (#12748)Measure-Object.Tests.ps1 (#12683) (Thanks @sethvs!)Test-Connection tests on macOS (#12943)markdownlint tests (#12549) (Thanks @xtqqczze!)README and metadata files for next release (#12717)README.md removing experimental status of Arm builds, but Win-Arm64 is still preview for Stable release. (#12707)6.2.5 release (#12670)README.md and metadata.json for next release (#12668)README.md and metadata.json for next releases (#12939)README.md (#12887) (Thanks @xtqqczze!)Governance.md (#11035) (Thanks @MarvTheRobot!)docs.microsoft.com link (#12776) (Thanks @xtqqczze!)LICENSE.txt so that it's recognized as MIT (#12729)BigInteger numeric literals (#11634) (Thanks @vexx32!)PSProvider full name at module load time (#11813) (Thanks @iSazonov!)PSPath to native commands (#12386)CommandInfo property in Command.Clone() (#12301) (Thanks @TylerLeonhardt!)-IncludeEqual in Compa-Object when -ExcludeDifferent is specified (#12317) (Thanks @davidseibel!)Get-FileHash to close file handles before writing output (#12474) (Thanks @HumanEquivalentUnit!)-replace operator (#12388) (Thanks @jackdcasey!)@PoshChan config to include SSH (#12526) (Thanks @vexx32!)Start-PSBootstrap (#12573) (Thanks @xtqqczze!).NET SDK installation path to the current process path in tools/UpdateDotnetRuntime.ps1 (#12525)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!)PSObject when converting ScriptBlock to delegate (#10619)PSModulePath (#12192)Assembly.Load(byte[]) and Assembly.LoadFile (#12203)WinCompat module loading to treat PowerShell 7 modules with higher priority (#12269)ForEach-Object -Parallel runspace reuse (#12122)Get-Service to not modify collection while enumerating it (#11851) (Thanks @NextTurn!)UseNewEnvironment parameter behavior of Start-Process cmdlet on Windows (#10830) (Thanks @iSazonov!)-Shuffle switch to Get-Random command (#11093) (Thanks @eugenesmlv!)GetWindowsPowerShellModulePath compatible with multiple PS installations (#12280)Start-Job to work on systems that don't have Windows PowerShell registered as default shell (#12296)-Syntax to Get-Command returns the aliased commands syntax (#10784) (Thanks @ChrisLGardner!)-AsNeeded and there is an incomplete row (#12281) (Thanks @iSazonov!)-PowerShellVersion 5.1 for Get-FormatData in order to see all format data. (#11270) (Thanks @mklement0!)UTF-32 (#11947) (Thanks @NoMoreFood!)ForEach-Object -Parallel (#12227)-FromUnixTime to Get-Date to allow Unix time input (#12179) (Thanks @jackdcasey!)foreach -parallel when current drive is not available (#12197)PSObject when converting ScriptBlock to delegate (#10619)Test-Connection -Quiet (#12204) (Thanks @vexx32!)csproj files (#12372)WebResponseObject and BasicHtmlWebResponseObject properties (#11876) (Thanks @kevinoid!)Adopters.md (#12266) (Thanks @parameshbabu!)README.md and metadata.json for 7.1.0-preview.1 (#12211)-replace operator (#10954) (Thanks @iSazonov!)DBNull.Value and NullString.Value treated as $null (#11648)-replace operator (#10954) (Thanks @iSazonov!)NullReferenceException when binding common parameters of type ActionPreference (#12124)MatchInfo (#11728) (Thanks @iSazonov!)Invoke-RestMethod (#11095) (Thanks @iSazonov!)Get-Content -Tail (#11899) (Thanks @NoMoreFood!)IOException in Get-FileHash (#11944) (Thanks @iSazonov!)PowerShell Core to PowerShell in a resource string (#11928) (Thanks @alexandair!)MainWindowTitle in PSHostProcessInfo (#11885) (Thanks @iSazonov!)ConciseView to split PositionMessage using [Environment]::NewLine (#12010)NullReferenceException in SuspendStoppingPipeline() and RestoreStoppingPipeline() (#11870) (Thanks @iSazonov!)FormatViewDefinition InstanceId if not provided (#11896)ConciseView where error message is wider than window width and doesn't have whitespace (#11880)CAPI-compatible remote key exchange (#11185) (Thanks @silijon!)ConciseView to handle case where there isn't a console to obtain the width (#11784)CmsCommands to use Store vs certificate provider (#11643) (Thanks @mikeTWC1984!)pwsh to work on Windows systems where mpr.dll and STA is not available (#11748)Restart-Computer for Un*x and macOS (#11319)Stop-Computer for Linux and macOS (#11151)help function to check if less is available before using (#11737)PSPath in certificate_format_ps1.xml (#11603) (Thanks @xtqqczze!)Selected.* type to PSCustomObject in Select-Object only once (#11548) (Thanks @iSazonov!)-AsUTC to the Get-Date cmdlet (#11611)Format-Hex (#11587) (Thanks @vexx32!)Test-Connection always use the default synchronization context for sending ping requests (#11517)Invoke-Command job dispose. (#11388)CompleteInput to return results from ArgumentCompleter when AST or Script has matching function definition (#10574) (Thanks @M1kep!)ms-vscode.csharp to ms-dotnettools.csharp (#12083) (Thanks @devlead!)csharp_preferred_modifier_order in EditorConfig (#11775) (Thanks @xtqqczze!).editorconfig (#11675) (Thanks @xtqqczze!)EditorConfig support in OmniSharp (#11627) (Thanks @xtqqczze!).editorconfig as utf-8 (no BOM) (#11654) (Thanks @xtqqczze!)preview.md file to fix broken link (#12041)Get-ChildItem for FileSystemProvider (#11602) (Thanks @iSazonov!)PowerShellStandard are present (#10634)-BeOfType (#11558) (Thanks @xtqqczze!)markdown-link tests (#11439) (Thanks @xtqqczze!)VSCode link in CONTRIBUTING.md (#11475) (Thanks @stevend811!)CHANGELOG/README.md (#12062) (Thanks @LabhanshAgrawal!)README.md and metadata.json for the next release (#11918) (#11992)Adopters.md to include info on Azure Pipelines and GitHub Actions (#11888) (Thanks @alepauly!)DeploymentScripts in ADOPTERS.md (#11703)CHANGELOG.md for 6.2.4 release (#11699)README.md and metadata.json for next release (#11597)ADOPTERS.md (#11480) (Thanks @OneScripter!)ChangeLog, README.md and metadata.json for 7.0.0-rc.1 release (#11363)AzFunctions to ADOPTERS.md (#11311) (Thanks @Francisco-Gamino!)Universal Dashboard to ADOPTERS.md (#11283) (Thanks @adamdriscoll!)config.yml for ISSUE_TEMPLATE so that Doc, Security, Support, and Windows PowerShell issues go to URLs (#11153)Adopters.md file (#11256)Readme.md for preview.6 release (#11108)SUPPORT.md (#11101) (Thanks @mklement0!)README.md (#11100) (Thanks @mklement0!)