PSDesiredStateConfiguration
module (Internal 16722)3.1.412
(Internal 16717)-NoProxy
(#14673)PromptForCredential()
to add
targetName
as domain (#14504)3.1.407
Get-ChangeLog
function (#14129)Ubuntu 20.04
distribution to packaging script (#13993)3.1.406
3.1.405
$env:HOME
not defined (#13239)Test-Connection
tests on
macOS (#12943)amsi.dll
to system32
folder (#12730)Get-FileHash
to close file handles before
writing output (#12474) (Thanks @iSazonov!)v5
(#12262) (Thanks @bergmeister!)Update to .NET Core 3.1.5
APIScan
version (#12876)ffi
version to 1.12
(#12889)Assembly.Load(byte[])
and
Assembly.LoadFile
(#12203)PSModulePath
(#12192)null
check for Windows PowerShell install path
(#12296)WinCompat
module loading to treat Core edition
modules higher priority (#12269)<img />
detection regex in web cmdlets
(#12099) (Thanks @vexx32!)WinCompat
(#11980)ConciseView
where error message is wider than
window width and doesn't have whitespace (#11880, #11746)Test-Connection
always use the default
synchronization context for sending ping requests (#11517)NJsonSchema
from 10.1.5
to 10.1.7
(#12050)LICENSE
(#12019)Ctrl+C
to work for global tool (#11959)ConciseView
to not show the line information within
the error messages (#11952)3.1.2
(#11963)gzip
has the correct name for LTS
release (#11956)Microsoft.ApplicationInsights
from
2.13.0
to 2.13.1
(#11925)Invoke-Command
missing error on session termination
(#11586)VT
sequences
(#11891)PowerShellStreamType
enum
with
an ObsoleteAttribute
(#11836)CustomEvent
was not initially sent
(#11807)NativeDllHandler
to not throw when file is not
found (#11787)SetBreakpoints
API (#11622)-l login_name
or
-p port
to ssh
(#11518) (Thanks
@LucaFilipozzi!)JEA
user role in virtual account (#11668)AssemblyLoadContext
(#11088)WinCompat
remote session
(#11809)WinCompat
deny list support using a setting in
powershell.config.json
(#11726)ConciseView
(#11670)ClrVersion
parameter back to revert
change in capitalization (#11623)CredScan v2
(#11765)Get-PlatformInfo
helper and tests for Debian 10,
11 and CentOS 8 (#11842)pwsh
is used for test runs (#11486)
(Thanks @iSazonov!)LTSRelease
value from metadata.json
to
release.json
(#11897)Microsoft.ApplicationInsights
from
2.12.1
to 2.13.0
(#11894)System.Data.SqlClient
from 4.8.0
to
4.8.1
(#11879)LTSRelease
value in metadata.json
to true for RC.3
release (Internal 10960)LTS
logic to depend on
metadata.json
(#11877)LTSRelease
to false (#11874)LTS
packages have symbolic links for
pwsh
and pwsh-lts
(#11843)Microsoft.PowerShell.Native
from
7.0.0-rc.2
to 7.0.0
(#11839)cimcmdlet.dll
and most of the built-in modules
(#11832)Microsoft.PowerShell.Archive
from
1.2.4.0
to 1.2.5
(#11833)PSReadLine
from 2.0.0-rc2
to
2.0.0
(#11831)NextReleaseTag
to be v7.0.0-preview.7
(#11372)LTS
packages (#11772)NJsonSchema
from 10.1.4
to
10.1.5
(#11730)packaging.psm1
(#11723)Microsoft.ApplicationInsights
from
2.12.0
to 2.12.1
(#11708)NJsonSchema
from 10.1.3
to
10.1.4
(#11620)Markdig.Signed
from 0.18.0
to
0.18.1
(#11641)ISOWeek
for week numbers in Get-Date
accounting for leap years #11536 (Thanks @paalbra!)DBNull.Value
and
NullString.Value
treated as $null
(#11584)~
in $env:PATH
when
doing command discovery (#11552)NullReferenceException
(#11448) (Thanks @iSazonov!)ssh
parameter sets for the parameter
-JobName
in Invoke-Command
(#11444)PowerShell Editor Services
and
PSScriptAnalyzer
to tracked modules (#11514)SecureString
for the OutOfProc
transports
(#11380, #11406)WinPS
module
loading (#11332)NullReferenceException
in ConciseView
(#11435) (Thanks @iSazonov!)$true
for the parameter
-RequireLicenseAcceptance
in
New-ModuleManifest
(#11512) (Thanks @ThomasNieto!)ErrorRecord
objects (#11415)InitialSessionState.ImportPSSnapIn
as Obsolete
(#11399)PositionMessage
for the line context information
for ConciseView
(#11398)filename
for
ConciseView
(#11391)HelpInfoUri
for all modules in PowerShell 7.0
(#11389)ConciseView
(#11383)Set-StrictMode
to the outer script block for
ErrorView
(#11381)Get-Error
experimental
feature from module manifest (#11369)Update-Help
fails for the
current UICulture
(#11356)Test-Connection
: Fallback to hop IP Address on
-Traceroute
without -ResolveDestination
(#11335) (Thanks @vexx32!)WSMan
(#11288) (Thanks
@iSazonov!)Type
member to exceptions containing type of
exception for Get-Error
(#11076)Get-FileHash
cmdlet (#11114) (Thanks @iSazonov!)Get-Error
to not modify the original
$Error
object (#11125)DSC
test fixes for Alpine
and
Raspbian
(#11508)ssh
remoting test to work on all platforms
(#11500)Alpine
(#11483)UnixStat
feature is disabled
(#11370)Enter-PSHostProcess
test (#11360)Microsoft.PowerShell.Native
from
7.0.0-rc.1
to 7.0.0.rc.2
(#11583)PSReadLine
from 2.0.0-rc1
to
2.0.0-rc2
(#11581)NJsonSchema
from 10.0.28
to
10.1.3
(#11382, #11573)Microsoft.PowerShell.ConsoleHost
NuGet package
(#11545)MSIX
for RC
to use 100
range revision (#11526)Microsoft.PowerShell.Archive
from
1.2.3.0
to 1.2.4.0
(#11502)WIX
component references
(#11485)PackageManagement
from 1.4.5
to
1.4.6
(#11427)PowerShellGet
from 2.2.2
to
2.2.3
(#11426)ThreadJob
from 2.0.2
to
2.0.3
(#11416)libs
on Debian 10 (#11390)GalliumOS
etc (#11155)README.md
(#11503)LTS
and default
channels (#11132)FirstOrDefault
primitive added in
7.0.0-Preview1
(#11258)PS7
Telemetry
(#10751)ConciseView
to use TargetObject
if
applicable (#11075)NullReferenceException
in
CompletionCompleters
public methods (#11274)PSModulePath
to concatenate the process
and machine environment variables (#11276).NET Core
to 3.1.0
(#11260)$PSHOME
in front of
$env:PATH
(#11141)UnixStat
Experimental Feature (#11313)-AsPlainText
to
ConvertFrom-SecureString
(#11142)WindowsPS
version check for
WinCompat
(#11148)WinCompat
scenarios
(#11259)CJK
chars
correctly (#11262)Unblock-File
for macOS (#11137)Get-PSCallStack
(#11210) (Thanks
@iSazonov!)ScheduledJob
module
when using Job cmdlets (#11194)OutputType
to Get-Error
cmdlet and
preserve original TypeNames
(#10856)SupportsVirtualTerminal
property
(#11105)DSC
test pending (#11131)Microsoft.ApplicationInsights
from
2.11.0
to 2.12.0
(#11305)Microsoft.CodeAnalysis.CSharp
from
3.3.1
to 3.4.0
(#11265)RC
(#11162)NJsonSchema
from 10.0.27
to
10.0.28
(#11170)FWLinks
for PowerShell 7 online help documents
(#11071)Test-Connection
to work more like the one in
Windows PowerShell (#10697) (Thanks @vexx32!)$?
for ParenExpression
,
SubExpression
and ArrayExpression
(#11040)Start-Job
(#10920) (Thanks @iSazonov!)pwsh
to inherit $env:PSModulePath
and enable powershell.exe
to start correctly (#11057)?.
and
?[]
in PowerShell language (#10960)Parser.SaveError
(#11006)Regex
instances
(#10657) (Thanks @iSazonov!)types.ps1xml
, typesV3.ps1xml
and
GetEvent.types.ps1xml
(#10898)PSConfiguration.ReadValueFromFile
to make it
faster and more memory efficient (#10839)Get-WinEvent
(#10648) (Thanks
@iSazonov!)StopUpstreamCommandsException
doesn't get populated in -ErrorVariable
(#10840)[Console]::OutputEncoding
for native commands (#10824)Select-String
cmdlet (#10943)
(Thanks @iSazonov!)Start-Job
working directory path with trailing
backslash (#11041)ConvertFrom-Json
: Unwrap collections by default
(#10861) (Thanks @danstur!)Group-Object
cmdlet
with -CaseSensitive
and -AsHashtable
switches
(#11030) (Thanks @vexx32!)ConciseView
to show Activity
instead
of myCommand
(#11007)CommandInfo
to
Get-Command
(#10929)Get-Counter
cmdlet for Windows (#10933)ConvertTo-Json
treat
[AutomationNull]::Value
and
[NullString]::Value
as $null
(#10957)ipv6
address for SSH remoting
(#10968)Get-Clipboard
and
Set-Clipboard
(#10340)$null
for ConvertTo-Json
(#10947)Out-Printer
command on Windows (#10906)Start-Job -WorkingDirectory
with whitespace
(#10951)null
for a setting in
PSConfiguration.cs
(#10963) (Thanks @iSazonov!)GraphicalHost
assembly to enable
Out-GridView
, Show-Command
, and
Get-Help -ShowWindow
(#10899)ComputerName
via pipeline in
Get-HotFix
(#10852) (Thanks @kvprasoon!)GetCorrectCasedPath()
to first check if any system
file entries is returned before calling First()
(#10930)Start-Job
(#10920) (Thanks @iSazonov!)TabExpansion2
to not require
-CursorColumn
and treat as $InputScript.Length
(#10849)Update-List
command (#10922)FWLink
Id for Clear-RecycleBin
(#10925)Clear-RecycleBin
for Windows (#10909)$env:__SuppressAnsiEscapeSequences
to control
whether to have VT escape sequence in output (#10814)Compiler.cs
(#10368) (Thanks
@iSazonov!)CommaDelimitedStringCollection
(#11000) (Thanks
@iSazonov!)InitialSessionState.cs
(#10865)
(Thanks @iSazonov!)PSSession
class (#11001)Update-Help
from
Get-Help
when Get-Help
runs for the first
time' feature (#10974)ConsolePrompting
and
avoid unnecessary string creation when querying
ExecutionPolicy
setting (#10985)SDKToUse
property so that
it builds in VS (#11085)Install-Powershell.ps1
: Add parameter to use MSI
installation (#10921) (Thanks @MJECloud!)install-powershell.ps1
(#10914)
(Thanks @kilasuit!)stringdata
test to correctly validate keys of
hashtables (#10810)README.md
and
metadata.json
for Preview.5 (#10854)win7x86
msix
package to build.
(Internal 10515)NormalizeVersion
function (#11087)3.1-preview.3
(#11079)PSReadLine
from 2.0.0-beta5
to
2.0.0-beta6
in /src/Modules (#11078)Newtonsoft.Json
from 12.0.2
to
12.0.3
(#11037) (#11038)Build-Info
Json file with the
ReleaseDate
field (#10986)3.1-preview.2
(#10993)build.psm1
(#10927)Markdig.Signed
from 0.17.1
to
0.18.0
(#10887)ThreadJob
from 2.0.1
to
2.0.2
(#10886)AppX
Manifest and Packaging module to conform to
MS Store requirements (#10878)CONTRIBUTING.md
(#11096) (Thanks
@mklement0!)README.md
(#11083)install-powershell.ps1
script (#11024)
(Thanks @kilasuit!)Select-String
emphasis and
Import-DscResource
in CHANGELOG.md (#10890)powershell-beginners-guide.md
(#10926)$PSCulture
consistently reflect in-session culture
changes (#10138) (Thanks @iSazonov!).NET Core 3.1 preview 1
(#10798)CR
and new line with a 0x23CE
character in script logging (#10616)AppDomain.CurrentDomain.ProcessExit
(#10626)Get-Error
cmdlet as Experimental Feature
(#10727,#10800)ConciseView
for $ErrorView
and update
it to remove unnecessary text and not color entire line in red
(#10641,#10724)&&
and
||
in PowerShell language (#9849,#10825,#10836)??
) and null coalescing
assignment (??=
) operators (#10636)pwsh
startup when a new release
is available and update notification message (#10689,#10777)Select-String
output (with
-NoEmphasis
parameter to opt-out) (#8963) (Thanks
@derek-xia!)Get-HotFix
cmdlet (#10740)Add-Type
usable in applications that host
PowerShell
(#10587)LanguagePrimitives.IsNullLike()
(#10781) (Thanks
@vexx32!)Format-Hex
(#8674) (Thanks @vexx32!)SSHConnection
hashtables when
value doesn't match expected type (#10720) (Thanks
@SeeminglyScience!)Get-Content -ReadCount 0
behavior when
-TotalCount
is set (#10749) (Thanks @eugenesmlv!)Get-WinEvent
(#10639) (Thanks @iSazonov!)SourceLength
remoting property causing
formatting issues (#10765)-Delimiter
parameter to
ConvertFrom-StringData
(#10665) (Thanks
@steviecoaster!)ScriptBlock
when using
Invoke-Command
with SSH
(#10721) (Thanks
@machgo!)ConciseView
(#10746)\\wsl$\
paths to file system provider
(#10674)TokenKind.QuestionMark
in parser (#10706)ForEach-Object -Parallel
running script to the same
location as the calling script. (#10672)api-ms-win-core-file-l1-2-2.dll
with
Kernell32.dll
for FindFirstStreamW
and
FindNextStreamW
APIs (#10680) (Thanks @iSazonov!)StrictMode
tolerant (#10563)-SecurityDescriptorSDDL
parameter to
New-Service
(#10483) (Thanks @kvprasoon!)Test-Connection
(#10478) (Thanks @vexx32!)Clear-Host
output to terminal (#10681) (Thanks
@iSazonov!)Format-Table
and
-Property
(#10653)-InputObject
on
Get-Random
to allow empty string (#10644)ForEach-Object -Parallel
input processing (#10577)WorkflowJobSourceAdapter
reference that is no
longer used (#10326) (Thanks @KirkMunro!)COM
interfaces in jump list code by fixing
PreserveSig
attributes (#9899) (Thanks @weltkante!)-ia
is not the alias for
-InformationAction
common parameter (#10703) (Thanks
@KirkMunro!)InvokeCommandCmdlet.cs
to
InvokeExpressionCommand.cs
(#10659) (Thanks
@kilasuit!)CodeFactor
style issues coming in commits for
the last month (#10591) (Thanks @iSazonov!)PSTernaryOperator
experimental feature (#10586) (Thanks @bergmeister!)Install-PowerShellRemoting.ps1
handle empty string
in PowerShellHome
parameter (#10526) (Thanks @Orca88!)/etc/lsb-release
to
/etc/os-release
in install-powershell.sh
(#10773) (Thanks @Himura2la!)pwsh.exe
and pwsh
in daily version
on Windows (#10738) (Thanks @centreboard!)installpsh-osx.sh
(#10752)TestAppDomainProcessExitEvenHandlerNotLeaking
(#10827)CI
YAML
(#10767)
(Thanks @RDIL!)Get-ChildItem
test (#10507) (Thanks
@iSazonov!)switch
to
parameter
for accuracy (#10666) (Thanks @romero126!)PowerShell SDK
to
preview.5
(Internal 10295)ThirdPartyNotices.txt
(#10834)Microsoft.PowerShell.Native
to
7.0.0-preview.3
(#10826)Microsoft.ApplicationInsights
from
2.10.0
to 2.11.0
(#10608)NJsonSchema
from 10.0.24
to
10.0.27
(#10756)MacPorts
support to the build system (#10736)
(Thanks @Lucius-Q-User!)PackageManagement
from 1.4.4
to
1.4.5
(#10728)NJsonSchema
from 10.0.23
to
10.0.24
(#10635)MSI
(#10612)PSDesiredStateConfiguration
from
2.0.3
to 2.0.4
(#10603)Microsoft.CodeAnalysis.CSharp
from
3.2.1
to 3.3.1
(#10607).Net Core 3.0 RTM
(#10604) (Thanks
@bergmeister!)MSIX
packaging so the version to
Windows Store
requirements (#10588).NET
version in build docs (#10775) (Thanks
@Greg-Smulko!)MSDN
to
docs.microsoft.com
in
powershell-beginners-guide.md
(#10778) (Thanks
@iSazonov!)DSC
overview link (#10702)Support_Question.md
to link to
Stack Overflow
as another community resource (#10638)
(Thanks @mklement0!)ActionPreference.Break
to break into
debugger when Debug
, Error
,
Information
, Progress
, Verbose
or
Warning
messages are generated (#8205) (Thanks
@KirkMunro!).CPL
extension. (#9828)ForEach-Object
faster for its commonly used
scenarios (#10454) and fix ForEach-Object -Parallel
performance problem with many runspaces (#10455)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)BreakAll
for PowerShell Editor Services
(#10338) (Thanks @KirkMunro!)XTPUSHSGR
/XTPOPSGR
VT control sequences that
are used in composability
scenarios. (#10208)WorkingDirectory
parameter to
Start-Job
(#10324) (Thanks @davinci26!)api-ms-win-core-job-12-1-0.dll
with
Kernell32.dll
in
Microsoft.PowerShell.Commands.NativeMethods
P/Invoke
API(#10417) (Thanks @iSazonov!)New-Service
in variable assignment
and -OutVariable
(#10444) (Thanks @kvprasoon!)FindFirstFileEx()
to use SafeFindHandle
type (#10405)PSReadLine
on Windows if the NVDA screen reader is
active (#10385)7.0.0.0
(#10356)Add-Type
if a type with the
same name already exists (#9609) (Thanks @iSazonov!)ActionPreference.Suspend
enumeration value into
a non-supported, reserved state, and remove restriction on using
ActionPreference.Ignore
in preference variables (#10317)
(Thanks @KirkMunro!)ArrayList
with List<T>
to
get more readable and reliable code without changing functionality
(#10333) (Thanks @iSazonov!)TestConnectionCommand
(#10439)
(Thanks @vexx32!)AutomationEngine
and remove extra
SetSessionStateDrive
method call (#10416) (Thanks
@iSazonov!)ParameterSetName
back to
Delimiter
for ConvertTo-Csv
and
ConvertFrom-Csv
(#10425)install-powershell.ps1
to check for already
installed daily build (#10489)ForEach-Object -Parallel
tests (#10354) (Thanks @KirkMunro!)PowerShellGet
version from 2.2
to
2.2.1
(#10382)PackageManagement
version from 1.4.3
to 1.4.4
(#10383)README.md
and metadata.json
for
7.0.0-preview.4
(Internal 10011).Net Core 3.0
version from
Preview 9
to RC1
(#10552) (Thanks
@bergmeister!)ExperimentalFeature
list generation (Internal
9996)PSReadLine
version from 2.0.0-beta4
to 2.0.0-beta5
(#10536)Microsoft.PowerShell.Native
to
7.0.0-preview.2
(#10519)Netcoreapp3.0 preview9
(#10484) (Thanks
@bergmeister!)NJsonSchema
version from 10.0.22
to
10.0.23
(#10421)linux-x64
build folder because
some dependencies for Alpine need it (#10407)README.md
and metadata for v6.1.6
and v6.2.3
releases (#10523)README.md
(#10465) (Thanks
@vedhasp!)PSKoans
module to Learning Resources
documentation (#10369) (Thanks @vexx32!)README.md
and metadata.json
for
7.0.0-preview.3
(#10393)kill
alias for Stop-Process
cmdlet
on Unix (#10098) (Thanks @iSazonov!)pwsh -Login
/ pwsh -l
) support (#10050)RFC0036
(#10336)ForEach-Object -Parallel
as an experimental
feature (#10229)JumpList
on NanoServer
and
IoT
(#10164)Get-DscResource
work with class based resources
(#10350)#requires -version
for pwsh
7 to
include 6.1
and 6.2
in
PSCompatibleVersions
(#9943) (Thanks @bgelens!)_runspaceDebugCompleteEvent
event
object. (#10323)posix
locale in
WildcardPattern
(#10186)Platform.IsWindowsDesktop
instead of checking both
NanoServer and IoT (#10205)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!)
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!)
nanoserver.tests.ps1
(#10171)-parallel
and -throttlelimit
reserved
for foreach
and switch
statements (#10328)
(Thanks @KirkMunro!)InternalCommands.cs
(#10352)
(Thanks @iSazonov!)HelpCategory.Workflow
enumeration
(#10319) (Thanks @KirkMunro!)Microsoft.PowerShell.CoreCLR.Eventing
to resolve
conflict with System.Diagnostics.EventLog
(#10305)consolehost
startup (#10294)ThreadAbortException
code (#10230) (Thanks @iSazonov!)nameof()
in LocationGlobber
and
PathInfo
(#10200) (Thanks @iSazonov!)my
(#9976) (Thanks @RDIL!).vscode/tasks.json
in case of spaces
(#10204) (Thanks @msftrncs!)markdownlint
tests due to security issues
(#10163)WildcardPattern.Escape()
and
Unescape()
(#10090) (Thanks @iSazonov!)Microsoft.Management.Infrastructure
version to
2.0.0-preview.2
(#10366).NET Core 3.0 preview.8
(#10351) (#10227)
(Thanks @bergmeister!)NJsonSchema
from 10.0.21
to
10.0.22
(#10364)Microsoft.PowerShell.CoreCLR.Eventing.dll
to
exception list for build fix (#10337)Microsoft.CodeAnalysis.CSharp
from
3.1.0
to 3.2.1
(#10273) (#10330)7.0.0-preview.2
release (#10160)
(#10176)PSSA
also includes formatting (#10172)README.md
and metadata.json
for
next releases (#10087)powershell.com
(#10297)Distribution_Request
issue template
(#10253)Dependabot
(#10212)
(Thanks @RDIL!)PSProxyJob
(#10083) (Thanks
@iSazonov!)Enter-PSHostProcess
cmdlet when system in lock
down mode (Internal 9168)DBNull.Value
and NullString.Value
the same as $null
when comparing with $null
and casting to bool (#9794) (Thanks @vexx32!)JumpList
in STA
thread as some
COM
APIs
are strictly STA
only to
avoid sporadic CLR
crashes (#9928) (#10057) (Thanks
@bergmeister!)JumpList
on NanoServer
and
IoT
(#10164)COM
method signature with argument names
(#9858) (Thanks @nbkalex!)Import-DscResource
can now clobber built-in DSC
resource names (#9879)InitialSessionState
to the
ConsoleShell.Start
(#9802) (Thanks @asrosent!)Read-Host -Prompt
(#9743)Start-Process http://bing.com
(#9793)-split
operator (#8960)
(Thanks @ece-jacob-scott!)StartType
(#9940) (Thanks
@NeoBeum!)-SecurityDescriptorSddl
parameter to
Set-Service
(#8626) (Thanks @kvprasoon!)OneDrive
folder (#9895)CertificateProvider
(#9987)
(Thanks @iSazonov!)pwsh
(#9952)HistoryInfo
(#9751)
(Thanks @rkeithhill!)url
for PowerShell docs
(#9775)UseAbbreviationExpansion
and
TempDrive
official features (#9872)Get-ChildItem -Path
with wildcard char
(#9257) (Thanks @kwkam!)WildcardPattern.IsMatch
for
patterns that only have an asterisk in the end (#10054) (Thanks
@iSazonov!)WildcardPattern
in outer
loop to avoid unnecessary allocation (#10053) (Thanks @iSazonov!)Foreach-Object
2 times faster by reducing
unnecessary allocations and boxing (#10047)PSVersionInfo.PSVersion
to avoid
casting SemanticVersion
to Version
every time
accessing that property (#10028)NavigationCmdletProvider.NormalizePath()
(#10038) (Thanks
@iSazonov!)Assembly.GetName()
in
ClrFacade.GetAssemblies(string)
to reduce allocations of
CultureInfo
objects (#10024) (Thanks @iSazonov!)int[]
and int[,]
allocation when
tokenizing line comments and matching wildcard pattern (#10009)Start-PSBuild -Clean
logic of
git clean
to ignore locked files from VS2019
(#10071) (Thanks @bergmeister!)markdown-link.tests.ps1
(#10049) (Thanks
@RDIL!)Start-PSBuild -Clean
does not remove all untracked
files (#10022) (Thanks @vexx32!)stepInto
, stepOut
, etc.), along with basic
tests (#9825) (Thanks @KirkMunro!)markdownlint
tests due to security issues
(#10163)CompiledScriptBlock.cs
(#9735) (Thanks
@vexx32!)AddOrUpdate()
instead of Remove
then
Add
to register runspace (#10007) (Thanks @iSazonov!)PossibleIncorrectUsageOfAssignmentOperator
rule violation by adding extra parenthesis (#9460) (Thanks
@xtqqczze!)AddRange
in GetModules()
(#9975)
(Thanks @iSazonov!)IndexOf(char)
overload (#9722)
(Thanks @iSazonov!)consts
and methods to single
CharExtensions
class (#9992) (Thanks @iSazonov!)EndsWith(char)
and
StartsWith(char)
(#9994) (Thanks @iSazonov!)LCIDToLocaleName
P/Invoke
from
GetComputerInfoCommand
(#9716) (Thanks @iSazonov!)EtwActivity
empty constructor and make minor
style fixes (#9958) (Thanks @RDIL!)IsTransparentProxy
(#9966)CimAsyncOperations
(#9945) (Thanks
@RDIL!)CodeFactor
style issues in
ModuleCmdletBase
(#9915) (Thanks @RDIL!)SetProfileRoot
and
StartProfile
in ConsoleHost (#9931)string.ConCat()
in Process.cs
(#9720) (Thanks @iSazonov!)scriptblock.cs
(#9732) (Thanks
@vexx32!)Set-Service
tests with password as
Pending
(#10146)New-Item -Force
(#9971) (Thanks
@robdy!)ci.psm1
(#9947) (Thanks
@RDIL!)Travis-CI
references (#9919) (Thanks
@RDIL!)yarn
to install global tools (#9904) (Thanks
@RDIL!)netcoreapp3.0
(#9747)netDumbster
to 2.0.0.4
(#9748)CodeCoverageAndTest
build by explicitly
calling Start-PSBootStrap
(#9724)fxdependent
package on Windows into two
packages (#10134)System.Data.SqlClient
(#10109)System.Security.AccessControl
(#10100)preview5
to
preview6
and related out of band Nuget
packages from 2.1
to 3.0-preview6
(#9888)
(Thanks @bergmeister!)/etc/shells
on macOS (#10066)Markdig.Signed
from 0.17.0
to
0.17.1
(#10062)NuGet
packages (#9936)(6.2.0)
of
PSDesiredStateConfiguration
nuget
package.
(#9932)RPM
signing to release build
(#10013)ThreadJob
from 1.1.2
to
2.0.1
in /src/Modules
(#10003)PowerShellGet
from 2.1.4
to
2.2
in /src/Modules (#9933) (#10085)PackageManagement
from 1.4
to
1.4.3
in /src/Modules
(#9820) (#9918)
(#10084)TSAv2
(#9914)NJsonSchema
from 9.14.1
to
10.0.21
(#9805) (#9843) (#9854) (#9862) (#9875) (#9885)
(#9954) (#10017)System.Net.Http.WinHttpHandler
from
4.5.3
to 4.5.4
(#9786)Microsoft.ApplicationInsights
from
2.9.1
to 2.10.0
(#9757)6.1.4
(#9759)6.2.1
(#9760)gitter
badge (#9920) (Thanks @RDIL!)README
and metadata.json
for
7.0.0-preview.1
release (#9767)Get-Module -FullyQualifiedName
option to work with
paths (#9101) (Thanks @pougetat!)-NoEnumerate
behavior in Write-Output
(#9069) (Thanks @vexx32!)ValidateRangeKind
to
ParameterMetadata.GetProxyAttributeData
(#9059) (Thanks
@indented-automation!)TryGetNumberValue
& ScanNumberHelper
(#7993) (Thanks @vexx32!)xsd
for cdxml
(#9177)PSObject
(#8785) (Thanks @powercode!)FormatTable
remote deserialization regression
(#9116)MethodInfo
from .NET public type with explicit
parameter types (#9029) (Thanks @iSazonov!)powershell.config.json
(#8779) (Thanks @iSazonov!)async
APIs added to PowerShell to
return a Task object directly (#9079)InvokeAsync
overloads and StopAsync
to the PowerShell
type (#8056) (Thanks @KirkMunro!)XML
for truncating error
messages (#9589)OneDrive
by not treating
placeholders as symlinks (#9509)MatchType
for EnumerationOptions
to
be Win32
making this consistent with Windows PowerShell
(#9529)Microsoft.PowerShell.Utility
is
loaded as a snapin
in hosting scenarios (#9404)DateTime
to accommodate change in Japan
DateTime
format with new era starting 5/1/19 (#9503)Get-Runspace
runspace object format Type column
(#9438)EndProcessing
so it only shows
up once (#9385)CimDSCParser.cs
(#9338)New-PSBreakpoint
cmdlet & new
-Breakpoint
parameter for Debug-Runspace
(#8923)QuoteFields
parameter to ConvertTo-Csv
and Export-Csv
(#9132) (Thanks @iSazonov!)ItemSeparator
and AltItemSeparator
properties in ProviderInfo
(#8587) (Thanks
@renehernandez!)pshost
trace listener (#9230)Get-Random -Count
without specifying an
InputObject
list (#9111) (Thanks @pougetat!)SecureString
cmdlets for non-Windows
(#9199)Send-MailMessage
(#9178)Restart-Computer
to work on localhost
when WinRM is not present (#9160)Start-Job
throw terminating exception when
-RunAs32
is specified in 64-bit pwsh (#9143)Start-Job
throw terminating error when PowerShell
is being hosted (#9128)-Subject
parameter of
Send-MailMessage
command no longer mandatory. (#8961)
(Thanks @ece-jacob-scott!)New-ModuleManifest
consistent with
Update-ModuleManifest
(#9104) (Thanks @pougetat!)NoteProperty
in
Group-Object
(#9109) (Thanks @iSazonov!)Hardlink
from Mode
property in
default file system format (#8789) (Thanks @powercode!)Get-Help
not
calling Completed
(#8788) (Thanks @powercode!)Test-ModuleManifest
to work when
RootModule
has no file extension (#8687) (Thanks
@pougetat!)UseQuotes
parameter to Export-Csv
and
ConvertTo-Csv
cmdlets (#8951) (Thanks @iSazonov!)PowerShell.Native
and hosting tests
(#8983)Get-Random
to save a full iteration
of the objects. (#8969) (Thanks @st0le!)-Id pid
for Get-Process pid
(#8959) (Thanks @MohiTheFish!)Attributes.cs
- Style / Formatting Fixes (#9625)
(Thanks @vexx32!)PSSessionType
(#9618) (Thanks
@iSazonov!)IPGlobalProperties
on all platforms for getting
host name (#9530) (Thanks @iSazonov!)IsSymLink()
P/Invoke on Unix (#9534) (Thanks
@iSazonov!)Windows PowerShell
to just
PowerShell
(#9508)usings
(#9490) (Thanks @iSazonov!)Export-Command
from AssemblyInfo
(#9455) (Thanks @iSazonov!)System.Management.Automation
(#9402) (Thanks @iSazonov!)BraceNewLine
,UsingLocation
,FormatDocument
,NewLineAbove
rules (#9393) (Thanks @iSazonov!)WSMan.Management
(#9400) (Thanks
@iSazonov!)WSMan.Runtime
(#9401) (Thanks
@iSazonov!)Security
module (#9399) (Thanks
@iSazonov!)MarkdownRender
(#9398) (Thanks
@iSazonov!)Eventing
(#9394) (Thanks
@iSazonov!)Environment.NewLine
for new lines in
ConsoleHost
code (#9392) (Thanks @iSazonov!)Microsoft.PowerShell.Commands.Management
(#9377) (Thanks
@iSazonov!)usings
(#9283) (Thanks @iSazonov!)LookupAccountSid
in
Process.cs
(#9197) (Thanks @iSazonov!)NewModuleManifestCommand
(#9134)
(Thanks @pougetat!)CredUIPromptForCredential
from
HostUtilities.cs
(#9220) (Thanks @iSazonov!).csproj
files (#9214)
(Thanks @ThreeFive-O!)FileSystemProvider
cleanup (#9182) (Thanks
@RDIL!)CoreAdapter
and
MshObject
(#9190) (Thanks @iSazonov!)Process.cs
(#9195) (Thanks
@iSazonov!)ReadConsole
P/Invoke in
ConsoleHost
(#9165) (Thanks @iSazonov!)Get-Random
cmdlet (#9133) (Thanks
@pougetat!)StringBuilder
by reference
(out
or ref
) in P/Invoke (#9066) (Thanks
@iSazonov!)Implicit.Remoting.Tests.ps1
(#9020) (Thanks @RDIL!)Type.EmptyTypes
and
Array.Empty<T>()
to replace our custom code of the
same functionality (#9042) (Thanks @iSazonov!)MshCommandRuntime.cs
(#9074)
(Thanks @vexx32!)ErrorRecord
class code style
(#9021) (Thanks @vexx32!)CachedReflectionInfo
(#9019) (Thanks @iSazonov!)FileSystemProvider
(#8992) (Thanks @RDIL!)List.AddRange
to optimize -Split
(#9001) (Thanks @iSazonov!)dllimport
(#8847) (Thanks @iSazonov!)ValidatePathNotInSettings
to
function (#9406)DependaBot
config.yml
(#9368)install-powershell.ps1
work on Windows Server 2012
R2 (#9271)PoshChan
for getting and automatic retrieval of
test failures for a PR (#9232)PoshChan
(#9188) (Thanks
@RDIL!)PoshChan
settings and allow
all users access to reminders (#9198)AzDevOps
context names and add all PowerShell team
members (#9164)PoshChan
(#9162)CmdletsToExport
and AliasesToExport
to test module manifests. (#9108) (Thanks @powercode!)releaseTools.psm1
(#9064) (Thanks
@RDIL!)NextReleaseVersion
from
metadata.json
(#9646)Send-MailMessage
(#9213)
(Thanks @ThreeFive-O!)4.8.0
(#9510)Wait-UntilTrue
returns $true
in
Pester tests (#9458) (Thanks @xtqqczze!)Remove-Module
(#9276) (Thanks
@pougetat!)feature*
(#9415)AppleScript
as
pending/inconclusive (#9352)Import-Alias
by file regarding
parsing difficult aliases strings (#9247) (Thanks @SytzeAndr!)npm
to Yarn
for markdown tests
(#9312) (Thanks @RDIL!)RemoteSession.Basic.Tests.ps1
(#9304)$PSHOME
is read only
(#9279)Enter-PSHostProcess
tests flakiness (#9007)Install-Package
to install
netDumbster
(#9081)Select-Xml
tests (#9037) (Thanks
@ThreeFive-O!)Send-MailMessage
tests for CI
(#8859) (Thanks @ThreeFive-O!)RequireSudoOnUnix
tags to
PowerShellGet
tests and remove pending parameter (#8954)
(Thanks @RDIL!)ConvertTo-Xml
tests (#9036) (Thanks
@ThreeFive-O!)NamedPipeConnectionInfo
test (#9003) (Thanks
@iSazonov!)-WhatIf
for New-FileCatalog
(#8966) (Thanks @mjanko5!)Microsoft.PowerShell.Native
package (Internal 8512)netcoreapp3.0
(Internal 8510)tsaVersion
property as TsaV1
for
compliance build phase (#9176)AcessToken
variable to jobs that perform signing
(#9351)install-powershell.sh
and Amazon Linux
(#9314)MSIX
(#9375)windows
,
linux-x64
, linux-arm
, linux-arm64
and macOS
(#9476)gulp
from 4.0.0
to 4.0.2
(#9441, #9544)Markdig.Signed
from 0.15.7
to
0.17.0
(#8981, #9579)Microsoft.CodeAnalysis.CSharp
from
2.10.0
to 3.1.0
(#9277, 9653)Microsoft.PowerShell.Native
from
6.2.0-rc.1
to 6.2.0
(#9200)Microsoft.Windows.Compatibility
from
2.0.1
to 2.1.1
(#9605)Newtonsoft.Json
from 12.0.1
to
12.0.2
(#9431, #9434)NJsonSchema
from 9.13.19
to
9.14.1
(#9044, #9136, #9166, #9172, #9184, #9196, #9265,
#9349, #9388, #9421, #9429, #9478, #9523, #9616)PackageManagement
from 1.3.1
to
1.4
(#9567, #9650)PowerShellGet
from 2.0.4
to
2.1.4
in /src/Modules (#9110, #9145, #9600, #9691)PSReadLine
from 2.0.0-beta3
to
2.0.0-beta4
(#9554)SelfSignedCertificate
(#9055)System.Data.SqlClient
from 4.6.0
to
4.6.1
(#9601)System.Net.Http.WinHttpHandler
from
4.5.2
to 4.5.3
(#9333)Microsoft.PowerShell.Archive
from
1.2.2.0
to 1.2.3.0
(#9593)codecoverage
and test packages for non-Windows
(#9373)MSIX
package (#9289)windows-daily
build (#9275)DEB
uploads
to finish (#9118)MSI
Upgrade failure for preview builds (#9013)nupkg
to MyGet (#9269)Publish-TestResults
to
make Azure DevOps fail the task when any tests failed (#9457)windows-daily.yml
(#9274)CodeCoverage
configuration build portable symbol
files (#9346)pwshtool
blob and bug
fixes (#9163)CI.psm1
to optionally run Feature
tests (#9212) (Thanks @RDIL!)PoliCheck
task and pin to specific
version (#9297)Start-PSBootStrap
in Code Coverage build to install
.NET SDK (#9690)BMP
to PNG
for graphical
MSI
installer assets (#9606)CODEOWNERS
file to reduce noise (#9547)raspbian64
to readme (#9520)Support_Question.md
(#9218) (Thanks
@vexx32!)PowerShellGet
in changelog (#9335)WritingPesterTests
guideline
(#9078) (Thanks @ThreeFive-O!)ChangeLog
for 6.2.0
(#9245)v6.2.0
(#9229)feature-request
issue template to move
instructions into comments. (#9187) (Thanks @mklement0!)PowerShell-Doc
repo (#9090) (Thanks @iSazonov!)README.md
(#9045) (Thanks
@yashrajbharti!)README.md
(#9010) (Thanks @RDIL!)6.2.0-rc.1
release (#9022)