March 18th, 2026
0 reactions

Announcing PowerShell 7.6 (LTS) GA Release

Jason Helmick
SR. PRODUCT MANAGER

We’re excited to announce the General Availability of PowerShell 7.6, the next Long Term Support (LTS) release of PowerShell. PowerShell 7.6 is built on .NET 10 (LTS), continuing the alignment between PowerShell and the modern .NET platform.

PowerShell 7.6 includes reliability improvements across the engine, modules, and interactive shell experience. Preview releases focused on improving consistency, fixing long-standing issues, and refining behavior across platforms.

Notable areas of improvement include:

  • Module updates
  • Engine reliability fixes
  • Native command handling improvements
  • Tab completion consistency improvements
  • Dependency updates aligned with .NET 10

As an LTS release, PowerShell 7.6 becomes the recommended version for production automation environments.

Highlights

  • PowerShell 7.6 includes updates to several core modules:
    • PSReadLine
    • Microsoft.PowerShell.PSResourceGet
    • Microsoft.PowerShell.ThreadJob
  • Dozens of tab completion improvements
    • Improved path completion across providers
    • Added value completion for parameters of several cmdlets
    • Enabled completes in more contexts and scopes
    • Added completion of modules by their shortname
  • Added features to existing commands
    • Added -Delimiter parameter to Get-Clipboard
    • Added the parameter Register-ArgumentCompleter -NativeFallback to support registering a cover-all completer for native commands
    • Treat -Target as literal in New-Item
    • Added -ExcludeModule parameter to Get-Command
    • Improved Start-Process -Wait polling efficiency
  • Several engine improvements
    • Added PSForEach() and PSWhere() as aliases for the PowerShell intrinsic methods Where() and Foreach()
    • Make SystemPolicy public APIs visible but no-op on Unix platforms so that they can be included in PowerShellStandard.Library
    • Update DnsNameList for X509Certificate2 to use X509SubjectAlternativeNameExtension.EnumerateDnsNames() method
    • Fixed stderr output of console host to respect the NO_COLOR environment variable
  • The following features have been converted to mainstream features:
    • PSFeedbackProvider
    • PSNativeWindowsTildeExpansion
    • PSRedirectToVariable
    • PSSubsystemPluginModel

Breaking changes

PowerShell 7.6 includes a small number of breaking changes intended to improve long-term consistency.

  • Converted -ChildPath parameter to string[] for Join-Path cmdlet. Allows user to give an array of child paths and avoid the extra usage with -AdditionalChildPath.
  • WildcardPattern.Escape() now correctly escapes lone backticks.
  • Removed the trailing space from the GetHelpCommand trace source name.

Community contributions

PowerShell is built by a global community of users and contributors. The following individuals contributed code to the PowerShell 7.6 release:

  • @AbishekPonmudi, @ArmaanMcleod, @bdeb1337, @cmkb3, @eltociear
  • @fflaten, @fMichaleczek, @GameMicrowave, @iSazonov, @JayBazuzi
  • @jborean93, @JustinGrote, @kasperk81, @kborowinski, @kilasuit
  • @KyZy7, @MartinGC94, @MatejKafka, @mawosoft, @powercode
  • @pressRtowin, @RichardSlater, @rzippo, @sba923, @senerh
  • @Tadas, @TheSpyGod, @ThomasNieto, @VbhvGupta, @xtqqczze

We want to thank everyone who filed issues, tested previews, improved docs, and submitted fixes during the PowerShell 7.6 release cycle.

Call to action

Install PowerShell 7.6 now.

For more information, see the following articles:

Looking ahead

We continue to work on future releases of PowerShell. See Steve Lee’s recent blog post about our future plans for PowerShell 7.7 and beyond.

Preview releases will continue to provide early access to new capabilities and improvements.

PowerShell Team

Category
PowerShell

Author

Jason Helmick
SR. PRODUCT MANAGER

Nice to meet you! I’m a Product Manager on the PowerShell team at Microsoft. My focus is on all things PowerShell including Predictive IntelliSense, Crescendo, DSC and PlatyPS. One favorite pastime is working with the rapidly growing PowerShell community.

1 comment

Sort by :