Bump .NET SDK to 3.1.424 (#18272)
+ +cgmanifest.json for v7.0.13 (#18318)Newtonsoft.Json version for 7.0.13 release (#18259)build.psm1 to not specify both version and quality for dotnet-install (#18267)cgmanifest generation to daily (#18268)Bump .NET 3.1 SDK to 3.1.28
AzureFileCopy task and fix the syntax for specifying pool (#17013)Update .NET SDK to 3.1.419
+ +mcr.microsoft.com (#17272)global.json and wix. in notices container name (#17292)windows-latest as the build agent image (#16831)dep or tar.gz for RPM build because there are none. (#17224)vPack task version 12 (#17225)psoptions.json and manifest.spdx.json files always exist in packages (#17226)Update .NET SDK to 3.1.418
+ +Update .NET SDK to 3.1.417
+ +buildinfo for stable releases (#16251)cmake for the builds in this repo (#16578)CGManifest (#16570)vmImage and PowerShell root directory for macOS builds (#16611)ci.psm1 (#16399)Bump .NET SDK to 3.1.414
+createdump executable (#16229)set-value package for markdown test (#16196)PSDesiredStateConfiguration module (Internal 16722)3.1.412 (Internal 16717)3.1.405
+[7.0.3]: https://github.com/PowerShell/PowerShell/compare/v7.0.2...v7.0.3
+
## [7.0.2] - 2020-06-11
### Engine Updates and Fixes
@@ -308,7 +546,7 @@ Move to .NET Core 3.1.202 SDK and update packages.
- 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)
+- Fix condition when key exchange stops responding with `SecureString` for the `OutOfProc` transports (#11380, #11406)
- Add setting to disable the implicit `WinPS` module loading (#11332)
### General Cmdlet Updates and Fixes
@@ -1168,7 +1406,6 @@ Move to .NET Core 3.1.202 SDK and update packages.
- Update docs for `6.2.0-rc.1` release (#9022)
- Update release template (#8996)
-
[7.0.3]: https://github.com/PowerShell/PowerShell/compare/v7.0.2...v7.0.3
[7.0.2]: https://github.com/PowerShell/PowerShell/compare/v7.0.1...v7.0.2
[7.0.1]: https://github.com/PowerShell/PowerShell/compare/v7.0.0...v7.0.1
diff --git a/CHANGELOG/7.1.md b/CHANGELOG/7.1.md
index 86b7a478c30..eba1998e29c 100644
--- a/CHANGELOG/7.1.md
+++ b/CHANGELOG/7.1.md
@@ -1,5 +1,140 @@
# 7.1 Changelog
+## [7.1.7] - 2022-04-26
+
+### Engine Updates and Fixes
+
+- Fix for partial PowerShell module search paths, that can be resolved to CWD locations
+- Do not include node names when sending telemetry. (#16981) to v7.1.7 (Internal 20187,Internal 20260)
+
+### Tests
+
+- Re-enable `PowerShellGet` tests targeting PowerShell gallery (#17062)
+- Skip failing scriptblock tests (#17093)
+
+### Build and Packaging Improvements
+
+Update .NET SDK to 5.0.407
+ +Update .NET SDK to 5.0.406
+ +buildinfo for stable releases (#16251)cmake for the builds in this repo (#16578)CGManifest (#16570)vmImage and PowerShell root directory for macOS builds (#16611)buildInfo JSON file (#16404)ci.psm1 (#16399)Bump .NET SDK to 5.0.402
+set-value package for markdown test (#16196)createdump executable (#16229)PSDesiredStateConfiguration module (Internal 16723)Bump .NET to 6.0.425
+ +Bump .NET to 6.0.424
+ +Release 7.2.20 broadly (was previously just released to the .NET SDK containers.)
Release 7.2.20 broadly
+ +powershell.config.json for PowerShell.Windows.x64 global tool (#23941) (#23942)Update .NET 6 to 6.0.31 and how global tool is generated
+ +powershell.config.json for PowerShell.Windows.x64 global tool (#23941) (#23942)GlobalToolShim.cs (#21388)GlobalToolShim (#21333)Bump to .NET 6.0.29
+ +cgmanifest for 7.2.19packaging.psm1dotenv install as latest version does not work with current Ruby version (#21239)surrogateFile setting of APIScan (#21238)Bump .NET to 6.0.418
+ +ThirdPartyNotices.txt for v7.2.18 (Internal 29173)cgmanifest.json for v7.2.18 release (Internal 29161)apiscan.yml (#21036)ollForwardOnNoCandidateFx in runtimeconfig.json to roll forward only on minor and patch versions (#20689)ref folder before running compliance (#20373)Bump to .NET to version 6.0.417
+ +Update .NET 6 to version 6.0.416
+ +HostArchitecture dynamic parameter for osxpkg (#19917) (#20565)fxdependent-win-desktop runtime for compliance runs (#20326) (#20568)pacakages.microsoft.com (#20470) (#20569)Build infrastructure maintenance
+ +Set-AzDoProjectInfo and Set-AzDoAuthToken` in the right order (#20312)Bump .NET SDK version to 6.0.414
+ +vPack provenance data (#20242)--web because it is more reliable (#20238)ProductCode in registry for MSI install (#20233)Bump .NET SDK version to 6.0.412
+ +Bump .NET version to 6.0.411
+ +penimc_cor3.dll from build (#18438)Microsoft.PowerShell.MarkdownRender (#19751)releaseTools.psm1 (#19574)vPack build (#19573)Bump .NET version to 6.0.16
+ +Bump .NET version to 6.0.14
+ +Bump .NET version to 6.0.13
+ +Bump .NET SDK to 6.0.403
+ +Bump .NET to version 6.0.402 (#18188)(#18290)
+ +build.psm1 to find the required .NET SDK version when a higher version is installed (#17299) (#18282)Bump .NET SDK to 6.0.8 (Internal 22065)
+We thank the following contributors!
+@tamasvajk
+Quality only with Channel in dotnet-install (#17847)build.psm1 to not specify both version and quality for dotnet-install (#17589) (Thanks @tamasvajk!)Bump .NET SDK to 6.0.301 (Internal 21218)
+ +windows-latest as the build agent image (#17418)cgmanifest generation to daily (#17258)Bump .NET SDK to 6.0.203
+ +mcr.microsoft.com (#17272)Get does not include a content-length header (#16587)22.04) (deb) (#17217)sha256 digests to RPM packages (#17215)Bump .NET SDK to 6.0.202
+ +. in notices container nameBump .NET SDK to 6.0.201
+ +powershell.config.json file with experimental features enabled (#16823)vmImage and PowerShell root directory for macOS builds (#16611)cmake for the builds in this repository (#16578)CGManifest (#16570)ci.psm1 (#16399)We thank the following contributors!
+@kondratyev-nv
+ +metadata.json for v7.2.0 releasecgmanifest.json (#16339)(#16325)powershell.exe with pwsh.exe (#16332)6.0.100-rtm.21527.11 (#16309)crossgen related build scripts also generate native symbols for R2R images (#16297)Bump .NET SDK to 6.0.100-rc.2
+ThirdPartyNotices.txt (#16283)ubuntu-latest image (#16279)cgmanifest.json (#16278)Microsoft.PowerShell.Native and Microsoft.PowerShell.MarkdownRender packages (#16277)cgmanifest.json for generating correct third party notice file (#16266)buildinfo for stable releases (#16251).dep or .tar.gz for RPM because there are none (#16230)psoptions.json and manifest.spdx.json files always exist in packages (#16258)set-value package for Markdown test (#16196)We thank the following contributors!
+@xtqqczze!
+ +CommandInvocationIntrinsics API documentation and style (#14369)bool?.GetValueOrDefault() in FormatWideCommand (#15988) (Thanks @xtqqczze!)Microsoft.CodeAnalysis.CSharp version (#16138)Microsoft.CodeAnalysis.NetAnalyzers (#16070) (#16045) (#16036) (#16021) (#15985)6.0.100-rc.1.21458.32 (#16066)6.0.100-preview.6.21355.2 to 6.0.100-rc.1.21455.2 (#16041) (#16028) (#15648)Find-Package (#15999)UpdateDotnetRuntime.ps1 script (#15998)We thank the following contributors!
+@xtqqczze
+ +CA1052, CA1067, and IDE0049 (#15840) (Thanks @xtqqczze!)We thank the following contributors!
+@xtqqczze
+ +CodeQL workflow to use Ubuntu 18.04 (#15868)We thank the following contributors!
+@iSazonov, @xtqqczze
+ +consolehost.proto file (#15741) (Thanks @iSazonov!)IDisposable for ConvertToJsonCommand (#15787) (Thanks @xtqqczze!)IDisposable implementation for CommandPathSearch (#15793) (Thanks @xtqqczze!)UseCoalesceExpression (#15770) (Thanks @xtqqczze!)UseSystemHashCode (#15715) (Thanks @xtqqczze!)UseCoalesceExpressionForNullable (#14289) (Thanks @xtqqczze!)AsSpan instead of Substring (#15738)List<T>.RemoveAll to avoid creating temporary list (#15686) (Thanks @xtqqczze!)MakeFieldReadonly (#13880) (Thanks @xtqqczze!)Single with First when we know the element count is 1 (#15676) (Thanks @xtqqczze!)Microsoft.Management.UI.Internal (#15677) (Thanks @xtqqczze!)StringComparison in Certificate Provider (#14352) (Thanks @xtqqczze!)Environment.ProcessPath (#15650) (Thanks @xtqqczze!)v6.0.0-preview.6
+osx-arm64 (#15813)Start-PSBootstrap before running tests (#15804)crossgen2 (#15763)NJsonSchema from 10.4.4 to 10.4.5 (#15769)dotnet-install (#15731)We thank the following contributors!
+@octos4murai, @iSazonov, @Fs00
+ +PSCommand constructor (#15580) (Thanks @octos4murai!)System.Management.Automation.ICommandRuntime (#15566) (Thanks @iSazonov!)AppDomain.CreateDomain and AppDomain.Unload (#15554)ProcessModule.FileName with Environment.ProcessPath and remove PSUtils.GetMainModule (#15012) (Thanks @Fs00!)We thank the following contributors!
+@schuelermine
+ +SupportsShouldProcess from Start-PSBootstrap in build.psm1 (#15491) (Thanks @schuelermine!)DotnetMetadataRuntime.json next channel to take daily build from .NET preview 5 (#15518)deps.json update in the release pipeline (#15486)We thank the following contributors!
+@xtqqczze, @powercode, @bcwood
+ +nullable in some classes (#14185, #14177, #14159, #14191, #14162, #14150, #14156, #14161, #14155, #14163, #14181, #14157, #14151) (Thanks @powercode!)ThrowTerminatingError with DoesNotReturn attribute (#15352) (Thanks @powercode!)GetValueOrDefault() for nullable PSLanguageMode (#13849) (Thanks @bcwood!)SA1008: Opening parenthesis should be spaced correctly (#14242) (Thanks @xtqqczze!)v6.0.0-preview.4
+msixbundle package to blob (#15227)AppxManifest.xml with newer OS version to allow PowerShell installed from Windows Store to make system-level changes (#15375)PSDesiredStateConfiguration module is pulled in from PSGallery (#15355)We thank the following contributors!
+@xtqqczze, @iSazonov, @ZhiZe-ZG
+ +6.0.0-preview.3 (#15221)SA1001 (#15224)SecureStringHelper.FromPlainTextString helper method for efficient secure string creation (#14124) (Thanks @xtqqczze!)Array -> List -> Array conversion in ProcessBaseCommand.AllProcesses (#15052) (Thanks @xtqqczze!)SA1001: Commas should be spaced correctly (#14171) (Thanks @xtqqczze!)MultipleServiceCommandBase.AllServices (#15053) (Thanks @xtqqczze!)We thank the following contributors!
+@JustinGrote
+ +yarn-lock for copy-props (#15225)minSize build package filter to be explicit (#15055)6.0.100-preview.2.21155.3
+6.0.100-preview.2.21155.3 (#15007)Microsoft.PowerShell.Native to 7.2.0-preview.1 (#15030)powershell.config.json (#14858)CentOS 7 docker image (#14857)NJsonSchema from 10.3.4 to 10.3.5 (#14807)We thank the following contributors!
+@xtqqczze, @powercode
+ +string.Split(char) instead of string.Split(string) (#14465) (Thanks @xtqqczze!)string.Contains(char) overload (#14368) (Thanks @xtqqczze!)if statements (#14398) (Thanks @xtqqczze!)ArrayList to enable Add() method (#14748)dotnet restore work with the latest SDK in CI pipeline (#14746)NJsonSchema to 10.3.4 (#14714)XunitXml.TestLogger to 3.0.62 (#14702)metadata.json (#14401, #14606, #14612)nuget.config in official builds (#14363)We thank the following contributors!
+@xtqqczze, @matthewjdegarmo, @powercode, @Gimly
+ +SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)where alias to Where-Object in Reset-PWSHSystemPath.ps1 (#14113) (Thanks @matthewjdegarmo!)StyleCop.Analyzers package (#13963) (Thanks @xtqqczze!)IDE0041: UseIsNullCheck (#14041) (Thanks @xtqqczze!)IDE0082: ConvertTypeOfToNameOf (#14042) (Thanks @xtqqczze!)PriorityAttribute name (#14094) (Thanks @xtqqczze!)System.Management.Automation.Interpreter.IBoxableInstruction (#14165) (Thanks @powercode!)System.Management.Automation.Provider.IDynamicPropertyProvider (#14167) (Thanks @powercode!)System.Management.Automation.Language.IScriptExtent (#14179) (Thanks @powercode!)System.Management.Automation.Language.ICustomAstVisitor2 (#14192) (Thanks @powercode!)System.Management.Automation.LanguagePrimitives.IConversionData (#14187) (Thanks @powercode!)System.Automation.Remoting.Client.IWSManNativeApiFacade (#14186) (Thanks @powercode!)System.Management.Automation.Language.ISupportsAssignment (#14180) (Thanks @powercode!)System.Management.Automation.ICommandRuntime2 (#14183) (Thanks @powercode!)System.Management.Automation.IOutputProcessingState (#14175) (Thanks @powercode!)System.Management.Automation.IJobDebugger (#14174) (Thanks @powercode!)System.Management.Automation.Interpreter.IInstructionProvider (#14173) (Thanks @powercode!)System.Management.Automation.IHasSessionStateEntryVisibility (#14169) (Thanks @powercode!)System.Management.Automation.Tracing.IEtwEventCorrelator (#14168) (Thanks @powercode!)AclCommands (#14358) (Thanks @xtqqczze!)System.Management.Automation.Language.IAstPostVisitHandler (#14164) (Thanks @powercode!)System.Management.Automation.IModuleAssemblyInitializer (#14158) (Thanks @powercode!)Microsoft.PowerShell.MarkdownRender package from nuget.org (#14090)GetFiles in TestModuleManifestCommand (#14317) (Thanks @xtqqczze!)System.Management.Automation.Provider.IContentWriter (#14152) (Thanks @powercode!)TranscriptionOption.FlushContentToDisk (#13910) (Thanks @Gimly!)readonly and use in-modifier (#13919) (Thanks @xtqqczze!)System.Management.Automation.IArgumentCompleter (#14182) (Thanks @powercode!)CA1822: Mark private members as static (#13897) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 6 (#14338) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)System.Management.Automation.Host.IHostSupportsInteractiveSession (#14170) (Thanks @powercode!)System.Management.Automation.Provider.IPropertyCmdletProvider (#14176) (Thanks @powercode!)IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)IDE0075: SimplifyConditionalExpression (#14078) (Thanks @xtqqczze!)SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)private members as static part 10 (#14235) (Thanks @xtqqczze!)private members as static part 9 (#14234) (Thanks @xtqqczze!)SA1642 for Microsoft.Management.Infrastructure.CimCmdlets (#14239) (Thanks @xtqqczze!)AsSpan/AsMemory slice constructor (#14265) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.6 (#14260) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.5 (#14259) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.3 (#14257) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.2 (#14256) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 2 (#14200) (Thanks @xtqqczze!)SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.1 (#14255) (Thanks @xtqqczze!)IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)const (#13217) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 2 (#14244) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 1 (#14243) (Thanks @xtqqczze!)private members as static part 8 (#14233) (Thanks @xtqqczze!)CA1822: Mark members as static part 6 (#14229) (Thanks @xtqqczze!)CA1822: Mark members as static part 5 (#14228) (Thanks @xtqqczze!)CA1822: Mark members as static part 4 (#14227) (Thanks @xtqqczze!)CA1822: Mark members as static part 3 (#14226) (Thanks @xtqqczze!)CA1822: Mark members as static part 2 (#14225) (Thanks @xtqqczze!)CA1822: Mark members as static part 1 (#14224) (Thanks @xtqqczze!)see keyword in documentation (#14220) (Thanks @xtqqczze!)CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)CA1816: Dispose methods should call SuppressFinalize (#14074) (Thanks @xtqqczze!)CA1822: Mark members as static part 7 (#14230) (Thanks @xtqqczze!)SA1122: Use string.Empty for empty strings (#14218) (Thanks @xtqqczze!)usings part 8 (#14072) (Thanks @xtqqczze!)SA1006: Preprocessor keywords should not be preceded by space (#14052) (Thanks @xtqqczze!)SA1642 for Microsoft.PowerShell.Commands.Utility (#14142) (Thanks @xtqqczze!)CA2216: Disposable types should declare finalizer (#14089) (Thanks @xtqqczze!)LoadBinaryModule arguments (#14193) (Thanks @xtqqczze!)GetListOfFilesFromData arguments (#14194) (Thanks @xtqqczze!)SA1002: Semicolons should be spaced correctly (#14197) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 3 (#14201) (Thanks @xtqqczze!)SA1106: Code should not contain empty statements (#13964) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 1 (#14027) (Thanks @xtqqczze!)SA1517: Code should not contain blank lines at start of file (#14131) (Thanks @xtqqczze!)SA1131: Use readable conditions (#14132) (Thanks @xtqqczze!)SA1507: Code should not contain multiple blank lines in a row (#14136) (Thanks @xtqqczze!)SA1516 Elements should be separated by blank line (#14137) (Thanks @xtqqczze!)IDE0031: Null check can be simplified (#13548) (Thanks @xtqqczze!)CA1065: Do not raise exceptions in unexpected locations (#14117) (Thanks @xtqqczze!)CA1000: Do not declare static members on generic types (#14097) (Thanks @xtqqczze!)Get-ChangeLog function (#14129)README and metadata.json for 7.2.0-preview.1 release (#14104)NJsonSchema from 10.2.2 to 10.3.1 (#14040)nuget.config in official builds (#14363)Microsoft.PowerShell.MarkdownRender to the package reference list (#14386)NullableAttribute (#14344)Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#14310)Markdig.Signed from 0.22.0 to 0.22.1 (#14305)Microsoft.ApplicationInsights from 2.15.0 to 2.16.0 (#14031)We thank the following contributors!
+@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica
+ +ProcessId and CurrentManagedThreadId from System.Environment (#14063) (Thanks @xtqqczze and @PatLeong!)Count method (#13545) (Thanks @xtqqczze!)Length or Count property instead of Count() (#13925) (Thanks @xtqqczze!)Count() or LongCount() when Any() can be used (#13923) (Thanks @xtqqczze!)as operator and null check (#13333) (Thanks @xtqqczze!)is not syntax (#13338) (Thanks @xtqqczze!)CancellationToken parameters must come last (#13867) (Thanks @xtqqczze!)dotnet-format to improve formatting of source code (#13503) (Thanks @xtqqczze!)Append and Insert method overloads on StringBuilder (#13926) (Thanks @xtqqczze!)IsEmpty over Count when available (#13877) (Thanks @xtqqczze!)StringBuilder.Append(char) when applicable (#13878) (Thanks @xtqqczze!)String.Concat instead of String.Substring (#13500) (Thanks @xtqqczze!)We thank the following contributors!
+@mkswd, @xtqqczze
+ +Microsoft.NET.Test.Sdk to 16.8.0 (#14020)Microsoft.CodeAnalysis.CSharp to 3.8.0 (#14075)PSReadLine version to 2.1.0 (#13975)5.0.100-rtm.20526.5 (#13920)/features:strict for all projects (#13383) (Thanks @xtqqczze!)NJsonSchema to 10.2.2 (#13722, #13751)Markdig.Signed to 0.22.0 (#13741)Bump to .NET 7.0.18
+ +cgmanifest for 7.3.12packaging.psm1dotenv install as latest version does not work with current Ruby version (#21239)surrogateFile setting of APIScan (#21238)Bump .NET to 7.0.405
+ +cgmanifest.json for v7.3.11 release (Internal 29160)apiscan.yml (#21035)ollForwardOnNoCandidateFx in runtimeconfig.json to roll forward only on minor and patch versions (#20689)ref folder before running compliance (#20373)Update .NET to 7.0.404
+ +Bump .NET 7 to version 7.0.403
+ +pacakages.microsoft.com (#20470) (#20572)fxdependent-win-desktop runtime for compliance runs (#20326) (#20571)Build infrastructure maintenance
+ +Set-AzDoProjectInfo and Set-AzDoAuthToken` in the right order (#20311)Bump .NET SDK version to 7.0.401
+ +HostArchitecture dynamic parameter for osxpkg (#19917)--web because it is more reliable (#20247)Bump .NET to 7.0.306
+ +System.Security.AccessControl preview version to stable version (#19931)Bump to use .NET 7.0.305
+ +IDisposable in NamedPipeClient (#18341) (Thanks @xtqqczze!)Microsoft.PowerShell.MarkdownRender (#19751)releaseTools.psm1 (#19544)vPack build (#19511)Bump to use .NET 7.0.5
+ +Bump to use .NET 7.0.3
+ +Bump to use .NET 7.0.2
+ +System.Runtime.CompilerServices.Unsafe (#18918)We thank the following contributors!
+ +System.Data.SqlClient (#18573)vPack jobBump to use internal .NET 7 GA build (Internal 23096)
+ +AzFileCopy task instead of AzCopy.exeAzCopy installation from msixbundle steppenimc_cor3.dll from build (#18438)Microsoft.PowerShell.Native from 7.3.0-rc.1 to 7.3.0 (#18413)Bump to .NET 7 to 7.0.100-rc.2.22477.20 (#18328)(#18286)
pwsh.deps.json for framework dependent packages (#18300)Microsoft.PowerShell.Native from 7.3.0-preview.1 to 7.3.0-rc.1 (#18217)Bump .NET SDK to version `7.0.100-rc.1`
+Security.types.ps1xml gets signed in release build (#17930)DotnetRuntimeMetadata.json for .NET 7 RC1 build (#18106)Write-Progress in test (#17922)We thank the following contributors!
+@fflaten, @Molkree, @eltociear
+ +Path.Join (#17825)IDE0031 to take .NET 7 Preview 7 (#17770)We thank the following contributors!
+@varunsh-coder, @dkaszews, @Molkree, @ChuckieChen945
+ +actions/checkout from 2 to 3 (#17828)actions/download-artifact from 2 to 3 (#17829)github/codeql-action from 1 to 2 (#17830)peter-evans/create-pull-request from 3 to 4 (#17831)actions/upload-artifact from 2 to 3 (#17832)7.0.100-preview.6.22352.1 to 7.0.100-preview.7.22377.5 (#17776)install-powershell.ps1 (#17794) (Thanks @ChuckieChen945!)We thank the following contributors!
+@sethvs, @MartinGC94, @eltociear
+ +We thank the following contributors!
+@tamasvajk
+ +7.0.100-preview.5.22307.18 to 7.0.100-preview.6.22352.1 (#17634)v2.2.6 (#17595)build.psm1 to not specify both version and quality for dotnet-install (#17589) (Thanks @tamasvajk!)We thank the following contributors!
+@Yulv-git, @eltociear
+ +7.0.100-preview.4.22252.9 to 7.0.100-preview.5.22307.18 (#17402)Microsoft.CodeAnalysis.NetAnalyzers package to 7.0.0-preview1.22217.1 (#17515)NJsonSchema from 10.7.1 to 10.7.2 (#17475)AppX capabilities in MSIX manifest so that PS7 can call the AppX APIs (#17416)BinaryFormatter in PSRP serialization (#17133) (Thanks @jborean93!)return statements without a value (#17179)PSHOME is writable (#17218)ParenExpression to return the variable value (#17174)Microsoft.Security.Extensions package (#17159)ValidateSet completions over Enums for parameters (#15257) (Thanks @MartinGC94!)ScriptBlock wrapped in PSObject to $using used in ForEach-Object -Parallel (#17234) (Thanks @ryneandal!)ForEach method to set property on a scalar object (#17213)Sort-Object -Stable -Unique to actually do stable sorting (#17189) (Thanks @m1k0net!)OutputType attribute to various commands (#16962) (Thanks @MartinGC94!)Stop-Service only request needed privileges when not setting SDDL. (#16663) (Thanks @kvprasoon!)EventLogLogProvider and its related legacy code (#17027)[ordered] (#17328) (Thanks IISResetMe!)pseudo in Compiler.cs (#17285) (Thanks @eltociear!)NameObscurerTelemetryInitializer internal (#17214)NameObscurerTelemetryInitializer internal (#17167)PathResolvedToMultiple (#17098) (Thanks @charltonstanley!)ComRuntimeHelpers.cs (#17104) (Thanks @eltociear!)-because to the failing test to aid in debugging (#17030)-bnot operator test (#17014)README.md and metadata.json for v7.3.0-preview.3 release (#17029)Get-WSManSupport based on current .NET Distro Support (#17356)NJsonSchema from 10.6.10 to 10.7.0 (#17350)DotnetRuntimeMetadata.json for .NET 7 Preview 4 (#17336)install-powershell.sh (#16984)7.0.100-preview.2.22153.17 to 7.0.100-preview.4.22252.9 (#17061)build.psm1 to find the required .NET SDK version when a higher version is installed (#17299)nuget.config (#17293)build.psm1 (#17291)mcr.microsoft.com (#17272)cgmanifest (#17260)cgmanifest generation to daily (#17258)Microsoft.Management.Infrastructure.Runtime.Win as a developer dependency to hide in notice file (#17230)build.psm1 (#17198) (Thanks @powercode!)wix to include security extensions package (#17171). in notices container name (#17154)Microsoft.CodeAnalysis.NetAnalyzers (#17105)Microsoft.CodeAnalysis.NetAnalyzers package (#17075)dotnetmetadata.json to accept .NET 7 preview 3 builds (#17063)PowerShellGet tests targeting PowerShell gallery (#17062)Microsoft.CodeAnalysis.NetAnalyzers (#17065)Update .NET SDK to 7.0.0-preview.2
+AzureFileCopy task and fix the syntax for specifying pool (#17013)We thank the following contributors!
+@eltociear, @iSazonov, @xtqqczze
+ +ClientRemotePowerShell (#15802) (Thanks @xtqqczze!)We thank the following contributors!
+@dahlia
+ +windows-latest as the build agent image (#16831)powershell.config.json file with experimental features enabled (#16823)Microsoft.PowerShell.GlobalTool.Shim.csproj (#16821)cmake for the builds in this repo (#16578)InvokeCommand attributes (#16800)UseDotNet task (#16701)CGManifest (#16570)vmImage and PowerShell root directory for macOS builds (#16611)markdown.yml (#16599)We thank the following contributors!
+@xtqqczze, @eltociear, @iSazonov
+ +CommandInvocationIntrinsics API documentation and style (#14369)bool?.GetValueOrDefault() in FormatWideCommand (#15988) (Thanks @xtqqczze!)We thank the following contributors!
+@github-actions[bot], @kondratyev-nv
+ +Microsoft.CodeAnalysis.CSharp version (#16138)6.0.100-rc.1.21458.32 (#16066)Microsoft.CodeAnalysis.NetAnalyzers (#16045)PkgES hosted agents to 1ES hosted agents (#16023)Find-Package (#15999)UpdateDotnetRuntime.ps1 script (#15998)Microsoft.CodeAnalysis.NetAnalyzers (#15985)Microsoft.CodeAnalysis.NetAnalyzers to newer version (#15962)markdown.yml (#16599)pwsh.exe for framework dependent packages to support Start-Job (#16535)Microsoft.ApplicationInsights from 2.18.0 to 2.19.0 (#16413)metadata.json to make 7.2.0 the latest LTS (#16417)metadata.json in preparation on 7.3.0-preview.1 release (#16406)XunitXml.TestLogger from 3.0.66 to 3.0.70 (#16356)Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 (#16312) 6.0.100-rtm.21527.11 (#16309)crossgen related build scripts also generate native symbols for R2R images (#16297)wget as a dependency for Bootstrap script (#16303) (Thanks @kondratyev-nv!)ThirdPartyNotices.txt (#16283)ubuntu-latest image (#16279)Microsoft.PowerShell.Native and Microsoft.PowerShell.MarkdownRender packages (#16277)cgmanifest.json (#16278)cgmanifest.json for generating correct third party notice file (#16266)buildinfo for stable releases (#16251)psoptions.json and manifest.spdx.json files always exist in packages (#16258)set-value package for Markdown test (#16196)Update to .NET SDK 8.0.423
+ +Publish-NugetToMyGet command from packaging module (#27574)Update to .NET SDK 8.0.422
+ +Internal-PowerShellTeam-Tools repo in PMC publish pipeline (#27497)Update to .NET SDK 8.0.421
+ +windowsTargetName for .NET 8 (#27473)Microsoft.PowerShell.Native to the latest GA version (#27448)findMissingNotices target framework selection with ordered Windows fallback (#27427)appLicensing capability to Appx manifest (#27449)TemplateContext (#27330)Update .NET SDK to 8.0.420
+ +msixbundle-vpack pipeline (#27242).msixbundle package as a VPack (#27187)github/codeql-action from 4.32.4 to 4.35.1 (#27143) (#27171) (#27175)release-upload-buildinfo: replace version-comparison channel gating with metadata flags (#27147)_GetDependencies MSBuild target from dynamic generation in build.psm1 into Microsoft.PowerShell.SDK.csproj (#27144)actions/dependency-review-action from 4.8.3 to 4.9.0 (#27142)actions/upload-artifact from 6 to 7 (#27141)Update .NET SDK to 8.0.419
+ +Get-ChangeLog to handle backport PRs correctly (#26870)Update .NET SDK to 8.0.415
+ +Update .NET SDK to 8.0.413
+ +Update .NET SDK to 8.0.411
+ +Update .NET SDK to 8.0.408
+ +Update .NET SDK to 8.0.407
+ +Update .NET SDK to 8.0.406
+ +releaseTools.psm1 (#25074)Update .NET SDK to 8.0.405
+ +AssemblyVersion not change for servicing releases 7.4.7 and onward (#24821)Bump .NET SDK to 8.0.403
+ +PowerShell-Coordinated_Packages-Official.yml (#24449)assets/AppImageThirdPartyNotices.txt (#24256)demos directory (#24258)BaseUrl to buildinfo JSON file (#24376)APIScan authentication (#24243)Create and Submit in vPack build by default (#24181)New-NugetPackageSource function (#24104)Bump .NET SDK to 8.0.400
+ +ThirdPartyNotices.txt for v7.4.5 (#24160)cgmanifest.json for v7.4.5 (#24159)markdown-link-check (#24142)Bump .NET to 8.0.303
+ +Update to .NET 8.0.6
+We thank the following contributors!
+@ForNeVeR!
+ +GlobalToolShim (#21333) (Thanks @ForNeVeR!)powershell.config.json for PowerShell.Windows.x64 global tool (#23941)GlobalToolShim.cs (#21388)win-arm64 installer (#20516)Bump to .NET 8.0.4
+ +cgmanifest for 7.4.2packaging.psm1PSResourceGet version from 1.0.2 to 1.0.4.1 (#21439)surrogateFile setting of APIScan (#21238)dotenv install as latest version does not work with current Ruby version (#21239)PSReadLine to v2.3.5 for the next v7.4.x servicing release (#21414)rollForwardOnNoCandidateFx in runtimeconfig.json to roll forward only on minor and patch versions (#20689) (#20865)Bump .NET 8 to 8.0.0 RTM build
+ +PSResourceGet version for 1.0.1 release (#20652) (Internal 28427)Microsoft.PowerShell.Native to v7.4.0 (#20617) (#20624)We thank the following contributors!
+ +Microsoft.PowerShell.PSResourceGet to v1.0.0 (#20485) (#20538)packages.microsoft.com (#20470) (#20539)Move to .NET 8.0.100-rc.1.23463.5
+ +ref folder before running compliance (#20375)Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0-2.final (#20368)XunitXml.TestLogger from 3.1.11 to 3.1.17 (#20364)Microsoft.PowerShell.PSResourceGet to 0.9.0-rc1 (#20361)fxdependent-win-desktop runtime for compliance runs (#20359)xunit.runner.visualstudio from 2.5.0 to 2.5.1 (#20357)JsonSchema.Net from 5.2.1 to 5.2.5 (#20356)Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 (#20355)Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 (#20351)Microsoft.CodeAnalysis.CSharp from 4.7.0-2.final to 4.7.0 (#20350)Set-AzDoProjectInfo and Set-AzDoAuthToken` in the right order (#20347)Microsoft.Management.Infrastructure to 3.0.0-preview.2 (#20261)vPack provenance data (#20260)donet to dotnet in build scripts and pipelines (#20256)We thank the following contributors!
+@eltociear, @Molkree, @MartinGC94
+ +ThrowIf where the arguments were reversed (#20052)Logging.Tests.ps1 (#20048) (Thanks @eltociear!)InlineAsTypeCheck in the engine code - 2nd pass (#19694) (Thanks @Molkree!)InlineAsTypeCheck rule in the engine code - 1st pass (#19692) (Thanks @Molkree!)PSResourceGet to 0.5.24-beta24 (#20118)Win-Arm32 from release build. (#20095)Microsoft.Management.Infrastructure from 2.0.0 to 3.0.0-preview.1 (#20081)Markdig.Signed from 0.31.0 to 0.32.0 (#20076)--web because it is more reliable (#19944)HostArchitecture dynamic parameter for osxpkg (#19917)We thank the following contributors!
+@eltociear, @ArmaanMcleod, @turbedi, @CarloToso, @Molkree, @xtqqczze
+ +NativeCommandProcessor.cs (#19846) (Thanks @eltociear!)PingPathCommand.cs to TestPathCommand.cs (#19782) (Thanks @ArmaanMcleod!)Random.Shared property (#18417) (Thanks @turbedi!)InlineAsTypeCheck in Microsoft.PowerShell.Commands (#19688)(#19690)(#19687)(#19689) (Thanks @Molkree!)PSv2CompletionCompleter as part of the PowerShell v2 code cleanup (#18337) (Thanks @xtqqczze!)Updated to .NET 8 Preview 4 +
We thank the following contributors!
+@krishnayalavarthi
+ +fabricbot.json (#19759)windows.json packaging BOM (#19728)pwsh-preview.exe alias to MSIX package (#19602)UseMU (#19371)releaseTools.psm1 (#19544)We thank the following contributors!
+@eltociear, @CarloToso
+ +typeDataXmlLoader.cs (#19319) (Thanks @eltociear!)Compiler.cs (#19491) (Thanks @eltociear!)GetResponseObject method (#19380) (Thanks @CarloToso!)ContentHelper methods (#19367) (Thanks @CarloToso!)BasicHtmlWebResponseObject (#19361) (Thanks @CarloToso!)WebRequestSession.cs (#19291) (Thanks @CarloToso!)We thank the following contributors!
+@dkattan
+ +8.0.100-preview.3.23178.7 (#19381)Microsoft.CSharp (#19514)DotnetRuntimeMetadata.json to consume the .NET 8.0.0-preview.3 release (#19529)Microsoft.CodeAnalysis.CSharp back to 4.5.0 (#19464) (Thanks @dkattan!)PoolNames variable group to compliance pipeline (#19408)We thank the following contributors!
+@CarloToso, @iSazonov, @xtqqczze, @turbedi, @syntax-tm, @eltociear, @ArmaanMcleod
+ +CodeFactor issues in the code base - part 4 (#19270) (Thanks @CarloToso!)ArgumentException.ThrowIfNullOrEmpty as appropriate [part 1] (#19215) (Thanks @xtqqczze!)using variable to reduce the nested level (#19229) (Thanks @CarloToso!)ArgumentException.ThrowIfNullOrEmpty() in more places (#19213) (Thanks @CarloToso!)BitConverter.ToString with Convert.ToHexString where appropriate (#19216) (Thanks @turbedi!)Requires.NotNullOrEmpty(string) with ArgumentException.ThrowIfNullOrEmpty (#19197) (Thanks @xtqqczze!)ArgumentOutOfRangeException.ThrowIfNegativeOrZero when applicable (#19201) (Thanks @xtqqczze!)CallerArgumentExpression on Requires.NotNull (#19200) (Thanks @xtqqczze!)InitialSessionState.cs (#19177) (Thanks @eltociear!)pwsh help content (#19153)WebRequestPSCmdlet.Common.cs (#19136) (Thanks @CarloToso!)WebRequestPSCmdlet.Common.cs (#19126) (Thanks @CarloToso!)Process.cs (#19123) (Thanks @ArmaanMcleod!)SetRequestContent in WebCmdlets (#18964) (Thanks @CarloToso!)StreamHelper.cs, WebRequestPSCmdlet.Common.cs and InvokeRestMethodCommand.Common.cs (#18950) (Thanks @CarloToso!)GetHttpMethod and HttpMethod in WebCmdlets (#18846) (Thanks @CarloToso!)ModuleCmdletBase.cs (#18933) (Thanks @eltociear!)RemoveNulls (#18881) (Thanks @iSazonov!)NotNull with ArgumentNullException.ThrowIfNull (#18820) (Thanks @CarloToso!)InvokeRestMethodCommand.Common.cs (#18861) (Thanks @CarloToso!)We thank the following contributors!
+@bergmeister, @xtqqczze
+ +Microsoft.CodeAnalysis.CSharp from 4.4.0 to 4.6.0-2.23152.6 (#19306)(#19233)Newtonsoft.Json from 13.0.2 to 13.0.3 (#19290)(#19289)-Force to Move-Item to fix the GitHub workflow (#19262)Markdig.Signed from 0.30.4 to 0.31.0 (#19232)LangVersion compiler option to 11.0 (#18877) (Thanks @xtqqczze!)Microsoft.NET.Test.Sdk from 17.4.0 to 17.5.0 (#18823)(#19191)Microsoft.Extensions.ObjectPool from 7.0.1 to 7.0.3 (#18925)(#19155)XunitXml.TestLogger from 3.0.70 to 3.0.78 (#19066)Microsoft.CodeAnalysis.Analyzers from 3.3.3 to 3.3.4 (#18975)BenchmarkDotNet to 0.13.3 (#18878) (Thanks @xtqqczze!)Microsoft.PowerShell.Native from 7.4.0-preview.1 to 7.4.0-preview.2 (#18910)WinForms / WPF in all Windows builds (#18859)We thank the following contributors!
+@MartinGC94, @CarloToso, @iSazonov, @xtqqczze, @turbedi, @trossr32, @eltociear, @AtariDreams, @jborean93
+ +ast.cs (#18794) (Thanks @MartinGC94!)webrequestpscmdlet.common.cs (#18596) (Thanks @CarloToso!)CreateFile pinvoke in SMA (#18751) (Thanks @iSazonov!)webresponseobject.common (#18785) (Thanks @CarloToso!)InvokeRestMethodCommand.Common cleanup and merge partials (#18736) (Thanks @CarloToso!)GetDirectories in CimDscParser (#14319) (Thanks @xtqqczze!)Start-Process (#18724) (Thanks @iSazonov!)DllImport with LibraryImport for WNetAddConnection2 (#18721) (Thanks @iSazonov!)DllImport with LibraryImport - 1 (#18603) (Thanks @iSazonov!)DllImport with LibraryImport in SMA - 7 (#18594) (Thanks @iSazonov!)DateTime.UnixEpoch and RandomNumberGenerator.Fill() (#18621) (Thanks @turbedi!)ArchitectureSensitiveAttribute from the code base (#18598) (Thanks @iSazonov!)DllImport to LibraryImport for recycle bin, clipboard, and computerinfo cmdlets (#18526)string.Join(string) calls with string.Join(char) (#18411) (Thanks @turbedi!)GetValues<T>, GetNames<T> enum methods (#18391) (Thanks @xtqqczze!)SessionStateStrings (#18394)System.Management.Automation (#18388)Enum.HasFlags part 1 (#18386) (Thanks @xtqqczze!)ConsoleInfoErrorStrings.resx (#18367)ContentHelper.Common.cs (#18288) (Thanks @CarloToso!)FusionAssemblyIdentity and GlobalAssemblyCache as they are not used (#18334) (Thanks @iSazonov!)StringManipulationHelper (#18243) (Thanks @xtqqczze!)MemoryExtensions.IndexOfAny in PSv2CompletionCompleter (#18245) (Thanks @xtqqczze!)MemoryExtensions.IndexOfAny in WildcardPattern (#18242) (Thanks @xtqqczze!)RemoteRunspacePoolInternal.cs (#18263) (Thanks @eltociear!)PSVersionInfo (#18231)MemoryExtensions.IndexOfAny in SessionStateInternal (#18244) (Thanks @xtqqczze!)char instead of string when it's possible (#18179) (Thanks @iSazonov!)UTF8Encoding(false) with Encoding.Default (#18144) (Thanks @xtqqczze!)WinTrust functions to a common location (#17598) (Thanks @jborean93!)We thank the following contributors!
+ +Microsoft.PowerShell.Commands.Utility (#18818)Microsoft.PowerShell.Native to the latest preview version v7.4.0-preview.1 (#18805)System.Runtime.CompilerServices.Unsafe (#18806)metadata.json for next preview (#18799)7.0.101 (#18786)cirrus-actions/rebase from 1.7 to 1.8 (#18788)decode-uri-component from 0.2.0 to 0.2.2 (#18712)minimatch from 3.0.4 to 3.1.2 (#18514)release-MsixBundle.yml to add retries (#18465)penimc_cor3.dll from build (#18438)Microsoft.PowerShell.Native from 7.3.0-rc.1 to 7.3.0 (#18405)vPack package validation pattern (#18392)Microsoft.CodeAnalysis.NetAnalyzers (#18363)7.0.100-rc.2.22477.20 (#18286)pwsh.deps.json for framework dependent packages (#18226)Microsoft.PowerShell.Native from 7.3.0-preview.1 to 7.3.0-rc.1 (#18217)dotnet-install.sh (#18184)Microsoft.CodeAnalysis.NetAnalyzers (#18147)DotnetRuntimeMetadata.json for .NET 7 RC1 build (#18091)Microsoft.CodeAnalysis.NetAnalyzers (#18096)Microsoft.CodeAnalysis.CSharp from 4.3.0-3.final to 4.3.0 (#18012)Microsoft.CodeAnalysis.NetAnalyzers (#17988)Security.types.ps1xml gets signed in release build (#17916)Update to .NET SDK 9.0.316
+ +Update to .NET SDK 9.0.315
+ +Publish-NugetToMyGet command from packaging module (#27575)Update to .NET SDK 9.0.315
+ +Internal-PowerShellTeam-Tools repo in PMC publish pipeline (#27498)Update to .NET SDK 9.0.314
+ +certificate_logical_to_actual (#27468)windowsTargetName for .NET 9 (#27474)appLicensing capability to Appx manifest (#27466)Microsoft.PowerShell.Native to the latest GA version (#27465)findMissingNotices target framework selection with ordered Windows fallback (#27461)TemplateContext (#27335)Update to .NET SDK 9.0.313
+ +PDP-Media directory (#27256)ready-to-merge.yml reusable workflow to commit SHA (#27246)msixbundle-vpack pipeline (#27240)build.psm1 functions (#27221)PDP-Media (#27225)github/codeql-action from 4.32.4 to 4.35.1 (#27159) (#27170) (#27174)PhoneProductId to be the official LTS id used by Store (#27168)_GetDependencies MSBuild target from dynamic generation in build.psm1 into Microsoft.PowerShell.SDK.csproj (#27164)Update to .NET SDK 9.0.312
+We thank the following contributors!
+@kasperk81, @RichardSlater
+ +ConvertFrom-ClearlyDefinedCoordinates to handle API object coordinates (#26987)Get-ChangeLog to handle backport PRs correctly (#26824)fpm with native rpmbuild for RPM package generation (#26793)libicu76 dependency to support Debian 13 (#26792) (Thanks @RichardSlater!)metadata.json in channel selection script (#26400)AppID (#26266)Update to .NET SDK 9.0.306
+ +Update to .NET SDK 9.0.304
+ +Update to .NET SDK 9.0.301
+ +.msixbundle package as a VPack (#25621)Update to .NET SDK 9.0.203
+ +Update .NET SDK to 9.0.102
+ +Microsoft.PowerShell.PSResourceGet to 1.1.0 (#24767) (#24785)AssemblyVersion not change for servicing releases (#24667) (#24783)Bump to .NET 9.0.100
+ +BaseUrl to buildinfo json file (#24376) (#24377)Bump .NET SDK to 9.0.100-rc.1.24452.12
+ +Compress-PSResource (Internal 32696)release-MakeBlobPublic.yml (Internal 32689)Microsoft.PowerShell.PSResourceGet to 1.1.0-preview2 (#24300) (#24337)libicu dependency for Debian packages (#24301) (#24324)AzureLinux repo (#24290) (#24322)9.0.100-rc.1.24452.12 (#24273) (#24320)assets/AppImageThirdPartyNotices.txt (#24256) (#24313)pwsh.exe (#24219) (#24306)Create and Submit in vPack build by default (#24181) (#24305)We thank the following contributors!
+@xtqqczze, @eltociear
+ +IDE1005 suppressions (#21217) (Thanks @xtqqczze!)WebRequestSession.cs (#23963) (Thanks @eltociear!)We thank the following contributors!
+@bosesubham2011
+ +9.0.0-preview.6.24327.7 (#24133)install-powershell.sh to support azure-linux (#23955) (Thanks @bosesubham2011!)powershell.config.json for PowerShell.Windows.x64 global tool (#23941)v7.5.0-preview.3 release branch to GitHub master branchmetadata.json for the v7.5.0-preview.3 release (#23862)PSResourceGet to 1.1.0-preview1 (#24129)github/codeql-action from 3.25.8 to 3.26.0 (#23953) (#23999) (#24053) (#24069) (#24095) (#24118)actions/upload-artifact from 4.3.3 to 4.3.6 (#24019) (#24113) (#24119)agrc/create-reminder-action from 1.1.13 to 1.1.15 (#24029) (#24043)agrc/reminder-action from 1.0.12 to 1.0.14 (#24028) (#24042)super-linter/super-linter from 5.7.2 to 6.8.0 (#23809) (#23856) (#23894) (#24030) (#24103)ossf/scorecard-action from 2.3.1 to 2.4.0 (#23802) (#24096)actions/dependency-review-action from 4.3.2 to 4.3.4 (#23897) (#24046)actions/checkout from 4.1.5 to 4.1.7 (#23813) (#23947)github/codeql-action from 3.25.4 to 3.25.8 (#23801) (#23893)We thank the following contributors!
+@xtqqczze
+ +CA1868: Unnecessary call to 'Contains' for sets (#21165) (Thanks @xtqqczze!)JetBrains.Annotations attributes (#21246) (Thanks @xtqqczze!)Bump to .NET 9.0.0-preview.3
+We thank the following contributors!
+@alerickson, @tgauth, @step-security-bot, @xtqqczze
+ +PSResourceGet to 1.0.5 (#23796)actions/upload-artifact from 4.3.2 to 4.3.3 (#21520)actions/dependency-review-action from 4.2.5 to 4.3.2 (#21560)actions/checkout from 4.1.2 to 4.1.5 (#21613)github/codeql-action from 3.25.1 to 3.25.4 (#22071)PSScriptRoot to find path to Wix module (#21611)Windows.x64 global tool with shim for signing (#21559)Nuget for Microsoft.CodeAnalysis.Analyzers (#21515)ossf/scorecard-action from 2.0.6 to 2.3.1 (#21485)Microsoft.CodeAnalysis.Analyzers (#21449)PSReadLine to v2.3.5 (#21414)pwsh.exe (#21352)metadata.json and README.md (#21264)We thank the following contributors!
+@eltociear
+ +CoreAdapter.cs (#21179) (Thanks @eltociear!)PSScheduledJob module source code (#21189)Bump to .NET 9 Preview 1
+We thank the following contributors!
+@gregsdennis
+ +surrogateFile setting of APIScan (#21238)win-arm64 installer (#20516)We thank the following contributors!
+@eltociear, @ImportTaste, @ThomasNieto, @0o001
+ +LP to -LiteralPath for some cmdlets (#20820) (Thanks @ImportTaste!)CodeFactor rule (#20090) (Thanks @ThomasNieto!)CodeFactor rules (#20086) (Thanks @ThomasNieto!)We thank the following contributors!
+@alerickson, @Zhoneym, @0o001
+ +markdown-link-check (#20996)apiscan.yml to have access to the AzDevOpsArtifacts variable group (#20671)ollForwardOnNoCandidateFx in runtimeconfig.json to roll forward only on minor and patch versions (#20689)pacakages.microsoft.com (#20470)ref folder before running compliance (#20373)fxdependent-win-desktop runtime for compliance runs (#20326)Set-AzDoProjectInfo and Set-AzDoAuthToken in the right order (#20306)packages.microsoft.com cli (#20140, #20141)donet to dotnet in build scripts and pipelines (#20122) (Thanks @0o001!)Update to .NET SDK 10.0.302
+ +Update to .NET SDK 10.0.301
+ +Publish-NugetToMyGet command from packaging module (#27576)Update to .NET SDK 10.0.300
+ +certificate_logical_to_actual (#27439)Microsoft.PowerShell.Native to the latest GA version (#27436)findMissingNotices target framework selection with ordered Windows fallback (#27424)appLicensing capability to Appx manifest (#27437)TemplateContext (#27331)Update to .NET SDK 10.0.202
+ +msixbundle-vpack pipeline (#27237)_GetDependencies MSBuild target from dynamic generation in build.psm1 into Microsoft.PowerShell.SDK.csproj (#27177)Update to .NET SDK 10.0.201
+ +Microsoft.PowerShell.PSResourceGet version to 1.2.0 (#27007)ConvertFrom-ClearlyDefinedCoordinates to handle API object coordinates (#26986)cgmanifest.json to actually match the branch (#26982)Expand to see details.
+ +Microsoft.PowerShell.PSResourceGet version to 1.2.0-rc3 (#26767)Microsoft.PowerShell.Native package version (#26748)buildinfo.json uploading for preview, LTS, and stable releases (#26715)metadata.json to update the Latest attribute with a better name (#26708)runCodesignValidationInjection variable from pipeline templates (#26707)Get-ChangeLog to handle backport PRs correctly (#26706)v7.6.0-preview.6 release (#26626)AfterAll cleanup if the initial setup in BeforeAll failed (#26622)Expand to see details.
+ +We thank the following contributors!
+@xtqqczze, @mawosoft, @ArmaanMcleod
+ +ConsoleControl structs (#26063) (Thanks @xtqqczze!)FileStreamBackReader.NativeMethods type (#26062) (Thanks @xtqqczze!)CS0618 suppressions from Variant APIs (#26006) (Thanks @xtqqczze!).cs files end with exactly one newline (#25968) (Thanks @xtqqczze!)CA2105 rule suppression (#25938) (Thanks @xtqqczze!)CA1703 rule suppression (#25955) (Thanks @xtqqczze!)CA2240 rule suppression (#25957) (Thanks @xtqqczze!)CA1701 rule suppression (#25948) (Thanks @xtqqczze!)CA2233 rule suppression (#25951) (Thanks @xtqqczze!)CA1026 rule suppression (#25934) (Thanks @xtqqczze!)CA1059 rule suppression (#25940) (Thanks @xtqqczze!)CA2118 rule suppression (#25924) (Thanks @xtqqczze!)System.Runtime.Versioning attributes (#25926) (Thanks @xtqqczze!)Microsoft.PowerShell.Commands.Utility (#25892) (Thanks @xtqqczze!)Microsoft.PowerShell.Commands.Management (#25849) (Thanks @xtqqczze!)IDeepCloneable internal to minimize confusion (#25552)OnDeserialized and Serializable attributes from Microsoft.Management.UI.Internal project (#25548)CompletionDisplayInfoMapper delegate (#25395) (Thanks @ArmaanMcleod!)We thank the following contributors!
+@alerickson, @senerh, @RichardSlater, @xtqqczze
+ +ThreadJob module and update PSReadLine to 2.4.4-beta4 (#26120).globalconfig and other files at the root of the repo (#26034)Microsoft.PowerShell.PSResourceGet to 1.2.0-preview3 (#26056) (Thanks @alerickson!)Microsoft.PowerShell.Native (#26041)DOTNET_SKIP_FIRST_TIME_EXPERIENCE with DOTNET_NOLOGO (#25946) (Thanks @xtqqczze!).msixbundle package as a VPack (#25612)agrc/create-reminder-action from 1.1.17 to 1.1.18 (#25416)UseDotnet task and use the dotnet-install script (#26093)We thank the following contributors!
+@ArmaanMcleod, @pressRtowin
+ +CompletionRequiresQuotes to clarify implementation (#25223) (Thanks @ArmaanMcleod!)QuoteCompletionText method to CompletionHelpers class (#25180) (Thanks @ArmaanMcleod!)escape parameter from CompletionRequiresQuotes (#25178) (Thanks @ArmaanMcleod!)HandleDoubleAndSingleQuote to have less nesting logic (#25179) (Thanks @ArmaanMcleod!)Array.Empty instead of collection [] (#25137) (Thanks @ArmaanMcleod!)Microsoft.PowerShell.ThreadJob and ThreadJob modules (#25232)10.0.100-preview.2 (#25154)(#25225)NoWarn NU1605 to System.ServiceModel.* (#25219)We thank the following contributors!
+@xtqqczze, @fMichaleczek, @ArmaanMcleod
+ +RunspacePool, RunspacePoolInternal and RemoteRunspacePoolInternal IDisposable implementation (#24720) (Thanks @xtqqczze!)Attribute suffix (#24940) (Thanks @xtqqczze!)SteppablePipeline.Clean() (#24941)Environment.ProcessId in SpecialVariables.PID (#24926) (Thanks @fMichaleczek!)CompletionRequiresQuotes with cached SearchValuesIndexOfAny calls with invalid path/filename to SearchValues<char> for more efficient char searching (#24896) (Thanks @ArmaanMcleod!)PlatformInvokes (#24826) (Thanks @xtqqczze!)We thank the following contributors!
+@xtqqczze, @KyZy7
+ +LangVersion compiler option to 13.0 in Test.Common.props (#24621) (Thanks @xtqqczze!)Microsoft.PowerShell.PSResourceGet to 1.1.0 (#24767)We thank the following contributors!
+@xtqqczze
+ +ClientRemoteSessionDSHandlerImpl (#21218) (Thanks @xtqqczze!)ClientRemoteSessionDSHandlerImpl (#24705) (Thanks @xtqqczze!)RemotingProtocol2 (#21164) (Thanks @xtqqczze!)Updated SDK to 9.0.101
+ +Microsoft.PowerShell.PSResourceGet to 1.1.0 (#24767)AssemblyVersion not change for servicing releases (#24667)azureedge is retiring (#24703)We thank the following contributors!
+@eltociear, @JayBazuzi
+ +ShowModuleControl.xaml.cs (#24248) (Thanks @eltociear!)We thank the following contributors!
+@MartinGC94, @jborean93, @xtqqczze, @alerickson, @iSazonov, @rzippo
+ +MaybeAdd methodLangVersion compiler option to 13.0 (#24617) (Thanks @xtqqczze!)BaseUrl to buildinfo json file (#24376)Microsoft.PowerShell.PSResourceGet to 1.1.0-preview2 (#24300) (Thanks @alerickson!)9.0.100-rc.1.24452.12 (#24273)Create and Submit in vPack build by default (#24181)PSVersion source generator with incremental one (#23815) (Thanks @iSazonov!)/usr/share/man instead of /usr/local/share/man (#23855) (Thanks @rzippo!)6.0.100-preview.2.21155.3
+
+We thank the following contributors!
+6.0.100-preview.2.21155.3 (#15007)Microsoft.PowerShell.Native to 7.2.0-preview.1 (#15030)powershell.config.json (#14858)CentOS 7 docker image (#14857)NJsonSchema from 10.3.4 to 10.3.5 (#14807)Test-Bom and the boms JSON files (#27726)We thank the following contributors!
-### Performance +CmdletizationCoreResources.resx (#27879)LocProject.json to list each English resource file directly (#27751).resx resource files (#27729)metadata.json for July releases (#27704)We thank the following contributors!
-@xtqqczze, @powercode
+### General Cmdlet Updates and Fixes -string.Split(char) instead of string.Split(string) (#14465) (Thanks @xtqqczze!)string.Contains(char) overload (#14368) (Thanks @xtqqczze!)if statements (#14398) (Thanks @xtqqczze!)Update to .NET SDK 11.0.100-preview.6
+ +ArrayList to enable Add() method (#14748)dotnet restore work with the latest SDK in CI pipeline (#14746)NJsonSchema to 10.3.4 (#14714)XunitXml.TestLogger to 3.0.62 (#14702)metadata.json (#14401, #14606, #14612)nuget.config in official builds (#14363)metadata.json for v7.7.0-preview.2 release (#27537)6.0.100-preview.2.21155.3
We thank the following contributors!
-@xtqqczze, @matthewjdegarmo, @powercode, @Gimly
+@xtqqczze
SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)where alias to Where-Object in Reset-PWSHSystemPath.ps1 (#14113) (Thanks @matthewjdegarmo!)StyleCop.Analyzers package (#13963) (Thanks @xtqqczze!)IDE0041: UseIsNullCheck (#14041) (Thanks @xtqqczze!)IDE0082: ConvertTypeOfToNameOf (#14042) (Thanks @xtqqczze!)PriorityAttribute name (#14094) (Thanks @xtqqczze!)System.Management.Automation.Interpreter.IBoxableInstruction (#14165) (Thanks @powercode!)System.Management.Automation.Provider.IDynamicPropertyProvider (#14167) (Thanks @powercode!)System.Management.Automation.Language.IScriptExtent (#14179) (Thanks @powercode!)System.Management.Automation.Language.ICustomAstVisitor2 (#14192) (Thanks @powercode!)System.Management.Automation.LanguagePrimitives.IConversionData (#14187) (Thanks @powercode!)System.Automation.Remoting.Client.IWSManNativeApiFacade (#14186) (Thanks @powercode!)System.Management.Automation.Language.ISupportsAssignment (#14180) (Thanks @powercode!)System.Management.Automation.ICommandRuntime2 (#14183) (Thanks @powercode!)System.Management.Automation.IOutputProcessingState (#14175) (Thanks @powercode!)System.Management.Automation.IJobDebugger (#14174) (Thanks @powercode!)System.Management.Automation.Interpreter.IInstructionProvider (#14173) (Thanks @powercode!)System.Management.Automation.IHasSessionStateEntryVisibility (#14169) (Thanks @powercode!)System.Management.Automation.Tracing.IEtwEventCorrelator (#14168) (Thanks @powercode!)AclCommands (#14358) (Thanks @xtqqczze!)System.Management.Automation.Language.IAstPostVisitHandler (#14164) (Thanks @powercode!)System.Management.Automation.IModuleAssemblyInitializer (#14158) (Thanks @powercode!)Microsoft.PowerShell.MarkdownRender package from nuget.org (#14090)GetFiles in TestModuleManifestCommand (#14317) (Thanks @xtqqczze!)System.Management.Automation.Provider.IContentWriter (#14152) (Thanks @powercode!)TranscriptionOption.FlushContentToDisk (#13910) (Thanks @Gimly!)readonly and use in-modifier (#13919) (Thanks @xtqqczze!)System.Management.Automation.IArgumentCompleter (#14182) (Thanks @powercode!)CA1822: Mark private members as static (#13897) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 6 (#14338) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)System.Management.Automation.Host.IHostSupportsInteractiveSession (#14170) (Thanks @powercode!)System.Management.Automation.Provider.IPropertyCmdletProvider (#14176) (Thanks @powercode!)IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)IDE0075: SimplifyConditionalExpression (#14078) (Thanks @xtqqczze!)SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)private members as static part 10 (#14235) (Thanks @xtqqczze!)private members as static part 9 (#14234) (Thanks @xtqqczze!)SA1642 for Microsoft.Management.Infrastructure.CimCmdlets (#14239) (Thanks @xtqqczze!)AsSpan/AsMemory slice constructor (#14265) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.6 (#14260) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.5 (#14259) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.3 (#14257) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.2 (#14256) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 2 (#14200) (Thanks @xtqqczze!)SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 4.1 (#14255) (Thanks @xtqqczze!)IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)const (#13217) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 2 (#14244) (Thanks @xtqqczze!)IDE0032: UseAutoProperty part 1 (#14243) (Thanks @xtqqczze!)private members as static part 8 (#14233) (Thanks @xtqqczze!)CA1822: Mark members as static part 6 (#14229) (Thanks @xtqqczze!)CA1822: Mark members as static part 5 (#14228) (Thanks @xtqqczze!)CA1822: Mark members as static part 4 (#14227) (Thanks @xtqqczze!)CA1822: Mark members as static part 3 (#14226) (Thanks @xtqqczze!)CA1822: Mark members as static part 2 (#14225) (Thanks @xtqqczze!)CA1822: Mark members as static part 1 (#14224) (Thanks @xtqqczze!)see keyword in documentation (#14220) (Thanks @xtqqczze!)CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)CA1816: Dispose methods should call SuppressFinalize (#14074) (Thanks @xtqqczze!)CA1822: Mark members as static part 7 (#14230) (Thanks @xtqqczze!)SA1122: Use string.Empty for empty strings (#14218) (Thanks @xtqqczze!)usings part 8 (#14072) (Thanks @xtqqczze!)SA1006: Preprocessor keywords should not be preceded by space (#14052) (Thanks @xtqqczze!)SA1642 for Microsoft.PowerShell.Commands.Utility (#14142) (Thanks @xtqqczze!)CA2216: Disposable types should declare finalizer (#14089) (Thanks @xtqqczze!)LoadBinaryModule arguments (#14193) (Thanks @xtqqczze!)GetListOfFilesFromData arguments (#14194) (Thanks @xtqqczze!)SA1002: Semicolons should be spaced correctly (#14197) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 3 (#14201) (Thanks @xtqqczze!)SA1106: Code should not contain empty statements (#13964) (Thanks @xtqqczze!)IDE0090: Simplify new expression part 1 (#14027) (Thanks @xtqqczze!)SA1517: Code should not contain blank lines at start of file (#14131) (Thanks @xtqqczze!)SA1131: Use readable conditions (#14132) (Thanks @xtqqczze!)SA1507: Code should not contain multiple blank lines in a row (#14136) (Thanks @xtqqczze!)SA1516 Elements should be separated by blank line (#14137) (Thanks @xtqqczze!)IDE0031: Null check can be simplified (#13548) (Thanks @xtqqczze!)CA1065: Do not raise exceptions in unexpected locations (#14117) (Thanks @xtqqczze!)CA1000: Do not declare static members on generic types (#14097) (Thanks @xtqqczze!)_startupScripts to enable lazy thread-safe initialization (#25767) (Thanks @xtqqczze!)IDE0049 in System.Management.Automation [Part 4] (#27380) (Thanks @xtqqczze!)IDE0049 in System.Management.Automation [Part 3] (#27379) (Thanks @xtqqczze!)IDE0049 in System.Management.Automation [Part 2] (#27378) (Thanks @xtqqczze!)Update to .NET SDK 11.0.100-preview.4
+ +Get-ChangeLog function (#14129)README and metadata.json for 7.2.0-preview.1 release (#14104)NJsonSchema from 10.2.2 to 10.3.1 (#14040)nuget.config in official builds (#14363)Microsoft.PowerShell.MarkdownRender to the package reference list (#14386)NullableAttribute (#14344)Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (#14310)Markdig.Signed from 0.22.0 to 0.22.1 (#14305)Microsoft.ApplicationInsights from 2.15.0 to 2.16.0 (#14031)metadata.json for the servicing releases (#27488)Internal-PowerShellTeam-Tools repo in PMC publish pipeline (#27495)appLicensing capability to Appx manifest to allow it to run without acquiring a Store license (#27412)linux-arm64 runtime if package type is deb-arm64 in packaging.psm1 (#27401)Microsoft.PowerShell.Native to the latest GA version (#27400)MSIXBundle-VPack pipeline to create VPack for both LTS and Stable channel packages (#27384)metadata.json for the new servicing and preview releases (#27307)TemplateContext (#27326)6.0.100-preview.2.21155.3
We thank the following contributors!
-@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica
+@xtqqczze, @yotsuda, @ThioJoe, @rwp0, @amritanand-py
ProcessId and CurrentManagedThreadId from System.Environment (#14063) (Thanks @xtqqczze and @PatLeong!)Count method (#13545) (Thanks @xtqqczze!)Length or Count property instead of Count() (#13925) (Thanks @xtqqczze!)Count() or LongCount() when Any() can be used (#13923) (Thanks @xtqqczze!)as operator and null check (#13333) (Thanks @xtqqczze!)is not syntax (#13338) (Thanks @xtqqczze!)CancellationToken parameters must come last (#13867) (Thanks @xtqqczze!)dotnet-format to improve formatting of source code (#13503) (Thanks @xtqqczze!)Append and Insert method overloads on StringBuilder (#13926) (Thanks @xtqqczze!)IsEmpty over Count when available (#13877) (Thanks @xtqqczze!)StringBuilder.Append(char) when applicable (#13878) (Thanks @xtqqczze!)String.Concat instead of String.Substring (#13500) (Thanks @xtqqczze!)IDisposable implementation in sealed classes (#26215) (Thanks @xtqqczze!)CA2006 rule suppression (#25939) (Thanks @xtqqczze!)HelpersCommon.psm1 (#26608)ExcludeProperty filter application in ViewGenerator base class (#26574) (Thanks @yotsuda!)IsComputerNameValid character validation (#26274) (Thanks @xtqqczze!)DscClassCache (#26306) (Thanks @xtqqczze!)RemoteHyperVTests class (#26297) (Thanks @xtqqczze!)Stream.Read (#25814) (Thanks @xtqqczze!)Environment.ProcessId (#26242) (Thanks @xtqqczze!)CharSet from StructLayout attributes. Part 1 (#26216) (Thanks @xtqqczze!)IDE0049 for string in System.Management.Automation (#25921) (Thanks @xtqqczze!)IDE0049 for object in System.Management.Automation. Part 1 (#25923) (Thanks @xtqqczze!)PSNativeWindowsTildeExpansion experimental feature description (#25266) (Thanks @rwp0!)SA1028: Code should not contain trailing whitespace. Part 1. (#26203) (Thanks @xtqqczze!).config/suppress.json (#26192) (Thanks @xtqqczze!)File.ReadAllText() in ScriptAnalysis.cs (#26060) (Thanks @amritanand-py!)ImportModuleCommand.IsPs1xmlFileHelper_IsPresentInEntries (#26104) (Thanks @xtqqczze!)SA1206: Declaration keywords should follow order (#24973) (Thanks @xtqqczze!)Dictionary.ContainsKey(key) (#26106) (Thanks @xtqqczze!)Enumerable.Any() extension method (#26109) (Thanks @xtqqczze!)StartsWith instead of IndexOf (#26107) (Thanks @xtqqczze!)CodeQL suppressions for NativeCommandProcessor (#26729)6.0.100-preview.2.21155.3
We thank the following contributors!
-@mkswd, @xtqqczze
+@powercode, @kasperk81, @xtqqczze
Microsoft.NET.Test.Sdk to 16.8.0 (#14020)Microsoft.CodeAnalysis.CSharp to 3.8.0 (#14075)PSReadLine version to 2.1.0 (#13975)5.0.100-rtm.20526.5 (#13920)/features:strict for all projects (#13383) (Thanks @xtqqczze!)NJsonSchema to 10.2.2 (#13722, #13751)Markdig.Signed to 0.22.0 (#13741)findMissingNotices target framework selection with ordered Windows fallback (#27269)msixbundle-vpack pipeline (#150) (#27209)PowerShell-LTS MSIX package to "PowerShell LTS" (#27203)build.psm1 functions (#27122) (Thanks @powercode!)PhoneProductId to be the official LTS id used by Store (#27077)metadata.json for the v7.6.0 release (#27054)_GetDependencies MSBuild target from dynamic generation in build.psm1 into Microsoft.PowerShell.SDK.csproj (#27052)Microsoft.PowerShell.PSResourceGet version to 1.2.0 (#27003)LangVersion to preview (#26214) (Thanks @xtqqczze!)Approved-LowRisk label (#26728)Microsoft.PowerShell.Native package version (#26347)fpm with dpkg-deb for DEB package generation (#26281)metadata.json for v7.6.0-preview.5 release (#26158)