PowerShell for every system!
Bump .NET to 7.0.306
System.Security.AccessControl
preview version to stable version (#19931)README.md
(#19947)Bump .NET SDK version to 6.0.412
Test-Json
: Use JsonSchema.Net
(System.Text.Json
) instead of NJsonSchema
(Newtonsoft.Json
) (#18141) (Thanks @gregsdennis!)Test-Connection
: Increase output detail when performing a TCP test (#11452) (Thanks @jackdcasey!)TabExpansion2
variable leak when completing variables (#18763) (Thanks @MartinGC94!)foreach
statement variable (#19814) (Thanks @MartinGC94!)PSModulePath
elements (#19422)CompleteInput
for empty script input (#19501) (Thanks @MartinGC94!)Update-Help
(#18037) (Thanks @dkaszews!)NativeCommandProcessor
(#19614)$PSStyle.OutputRendering
on the remote host (#19601)Get-Content
cmdlet parameters -Head
and -Tail
(#19715) (Thanks @CarloToso!)Update-Help
throw proper error when current culture is not associated with a language (#19765) (Thanks @josea!)-TimeoutSec
to -ConnectionTimeoutSeconds
and add -OperationTimeoutSeconds
(#19558) (Thanks @stevenebutler!)FileNameStar
to MultipartFileContent
in WebCmdlets (#19467) (Thanks @CarloToso!)ParameterSetName
for the -Detailed
parameter of Test-Connection
(#19727)ValidateRange
attributes (#17750) (Thanks @fflaten!)Invoke-RestMethod
(#19490) (Thanks @CarloToso!)PSCompatibleVersions
(#18635) (Thanks @xtqqczze!)JsonSchema.Net
version to 4.1.0 (#19610) (Thanks @gregsdennis!)-Skip
and -SkipLast
parameters in Select-Object
cmdlet. (#18849) (Thanks @ArmaanMcleod!)PSModulePath
if a sub-path has trailing separator (#13147)Get-SecureRandom
cmdlet (#19587)New-Item
to re-create Junction
when -Force
is specified (#18311) (Thanks @GigaScratch!)Set-Clipboard -AsOSC52
for remote usage (#18222) (Thanks @dkaszews!)MUIFileSearcher.AddFiles
in the help related code (#18825) (Thanks @xtqqczze!)SetLastError
to true
for symbolic and hard link native APIs (#19566)Get-AuthenticodeSignature -Content
to not roundtrip the bytes to a Unicode string and then back to bytes (#18774) (Thanks @jborean93!)-TimeoutSec
to -ConnectionTimeoutSeconds
(with alias) and add -OperationTimeoutSeconds
(#19558) (Thanks @stevenebutler!)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!)Ctrl+c
tests for WebCmdlets (#19532) (Thanks @stevenebutler!)Import-CliXml
test (#19805)SilentlyContinue
(#19770)Get-ComputerInfo
pending tests (#19746)-UserScope
as required by RunUpdateHelpTests
(#13400) (Thanks @yecril71pl!)isPreview
is determined for default cmdlets tests (#19650)ExecutionPolicy.Tests.ps1
(#19485) (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)metadata.json
and README.md
for upcoming releases (#19863)(#19542)CONTRIBUTING.md
to include Code of Conduct enforcement (#19810)working-group-definitions.md
(#19809)(#19561)working-group.md
to add section about reporting working group members (#19758)serialization.cs
(#19598) (Thanks @eltociear!)Bump to use .NET 7.0.305
IDisposable
in NamedPipeClient
(#18341) (Thanks @xtqqczze!)Microsoft.PowerShell.MarkdownRender
(#19751)releaseTools.psm1
(#19544)vPack
build (#19511)Bump .NET version to 6.0.411
penimc_cor3.dll
from build (#18438)Microsoft.PowerShell.MarkdownRender
(#19751)releaseTools.psm1
(#19574)vPack
build (#19573)#requires -pssnapin
(#19320)ICommandPredictor
interface to reduce boilerplate code from predictor implementation (#19414)Resolve-Path
relative path resolution (#19171) (Thanks @MartinGC94!)Add-Type
(#19471)https-to-http
redirect only if both URIs are absolute (#19468) (Thanks @CarloToso!)Ctrl+c
when connection hangs while reading data in WebCmdlets (#19330) (Thanks @stevenebutler!)AutomationNull
to $null
for assignment (#19415)-Environment
to Start-Process
(#19374)-RelativeBasePath
to Resolve-Path
(#19358) (Thanks @MartinGC94!)-OutFile
parameter (#19007) (Thanks @CarloToso!)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)AmsiUtil
and make the init
variable readonly (#18727)NanoServer
due to the lack of AMSI (#18882)NullReferenceException
when importing modules (#18949) (Thanks @powercode!)VtSubstring
helper method to correctly check chars copied (#19240)ConciseView
to handle custom ParserError
error records (#19239)Bump to use .NET 7.0.5
Bump .NET version to 6.0.16
ArgumentException
instead of ArgumentNullException
when the argument is an empty string (#19215) (Thanks @xtqqczze!)-ProgressAction
to the common parameters (#18887)PlainText
output to correctly remove the Reset
VT sequence without number (#19283)ConciseView
to handle custom ParserError
error records (#19239)VtSubstring
helper method to correctly check characters copied (#19240)FeedbackProvider
interface to return structured data (#19133)PSCustomObject
variable properties (#18682) (Thanks @MartinGC94!)Get-Random
(#18972) (Thanks @MartinGC94!)-Encoding
parameter able to take ANSI
encoding in PowerShell (#19298) (Thanks @CarloToso!)-Body
in webcmdlets without an encoding (#19281) (Thanks @CarloToso!)Statement
property to $MyInvocation
(#19027) (Thanks @IISResetMe!)Start-Process
-Wait
with -Credential
(#19096) (Thanks @jborean93!)PUT
method behavior to POST
one for default content type in WebCmdlets (#19152) (Thanks @CarloToso!)WebSession.MaximumRedirection
from changes (#19190) (Thanks @CarloToso!)ContentType
from Headers in WebCmdlets (#19227) (Thanks @CarloToso!)-Path
and -LiteralPath
parameters to Test-Json
cmdlet (#19042) (Thanks @ArmaanMcleod!)-PreserveHttpMethodOnRedirect
to Web cmdlets (#18894) (Thanks @CarloToso!)Invoke-WebRequest
(#19092) (Thanks @CarloToso!)-CustomMethod
POST
in WebCmdlets (#19111) (Thanks @CarloToso!)Invoke-WebRequest
xml and json errors format (#18837) (Thanks @CarloToso!)-NoHeader
parameter to ConvertTo-Csv
and Export-Csv
cmdlets (#19108) (Thanks @ArmaanMcleod!)Start-Process -Credential -Wait
to work on Windows (#19082)ValidateNotNullOrEmpty
to OutFile
and InFile
parameters of WebCmdlets (#19044) (Thanks @CarloToso!)NullReferenceException
when importing modules (#18949) (Thanks @powercode!)Copy-Item
(#18735)HttpKnownHeaderNames
update headers list (#18947) (Thanks @CarloToso!)KeepAuthorization
in Web cmdlets (#18902) (Thanks @CarloToso!)Get-Error
to work with strict mode (#18895)AllowInsecureRedirect
switch to Web cmdlets (#18546) (Thanks @CarloToso!)Invoke-RestMethod
-FollowRelLink
fix links containing commas (#18829) (Thanks @CarloToso!)-CommandWithArgs
parameter to pwsh (#18726)Format-Table -RepeatHeader
for property derived tables (#18870)StatusCode
to HttpResponseException
(#18842) (Thanks @CarloToso!)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!)$input
(#18968) (Thanks @MartinGC94!)WebListener
(#19268)Allowinsecureredirect
parameter in Web cmdlets (#18939) (Thanks @CarloToso!)get-help
pattern tests on Unix (#18855) (Thanks @xtqqczze!)We thank the following contributors!
@pwshBot, @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)v7.2.10
and v7.3.3
releases (#19219)metadata
and README
(#18831)(#19204)(#19014)README.md
(#19187)7.2
and 7.3
change logs (#19025)dotnet-tools/README.md
(#19021) (Thanks @spaette!)v7.4.0-preview.1
release (#18835)Bump to use .NET 7.0.3