{"id":20930,"date":"2026-03-18T13:47:31","date_gmt":"2026-03-18T21:47:31","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/powershell\/?p=20930"},"modified":"2026-03-18T13:47:31","modified_gmt":"2026-03-18T21:47:31","slug":"announcing-powershell-7-6","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/announcing-powershell-7-6\/","title":{"rendered":"Announcing PowerShell 7.6 (LTS) GA Release"},"content":{"rendered":"<p><!-- markdownlint-disable MD041 --><\/p>\n<p>We&#8217;re excited to announce the General Availability of PowerShell 7.6, the next Long Term Support\n(LTS) release of PowerShell. PowerShell 7.6 is built on .NET 10 (LTS), continuing the alignment\nbetween PowerShell and the modern .NET platform.<\/p>\n<p>PowerShell 7.6 includes reliability improvements across the engine, modules, and interactive shell\nexperience. Preview releases focused on improving consistency, fixing long-standing issues, and\nrefining behavior across platforms.<\/p>\n<p>Notable areas of improvement include:<\/p>\n<ul>\n<li>Module updates<\/li>\n<li>Engine reliability fixes<\/li>\n<li>Native command handling improvements<\/li>\n<li>Tab completion consistency improvements<\/li>\n<li>Dependency updates aligned with .NET 10<\/li>\n<\/ul>\n<p>As an LTS release, PowerShell 7.6 becomes the recommended version for production automation\nenvironments.<\/p>\n<h2>Highlights<\/h2>\n<ul>\n<li>PowerShell 7.6 includes updates to several core modules:\n<ul>\n<li>PSReadLine<\/li>\n<li>Microsoft.PowerShell.PSResourceGet<\/li>\n<li>Microsoft.PowerShell.ThreadJob<\/li>\n<\/ul>\n<\/li>\n<li>Dozens of tab completion improvements\n<ul>\n<li>Improved path completion across providers<\/li>\n<li>Added value completion for parameters of several cmdlets<\/li>\n<li>Enabled completes in more contexts and scopes<\/li>\n<li>Added completion of modules by their shortname<\/li>\n<\/ul>\n<\/li>\n<li>Added features to existing commands\n<ul>\n<li>Added <code>-Delimiter<\/code> parameter to <code>Get-Clipboard<\/code><\/li>\n<li>Added the parameter <code>Register-ArgumentCompleter -NativeFallback<\/code> to support registering a\ncover-all completer for native commands<\/li>\n<li>Treat <code>-Target<\/code> as literal in <code>New-Item<\/code><\/li>\n<li>Added <code>-ExcludeModule<\/code> parameter to <code>Get-Command<\/code><\/li>\n<li>Improved <code>Start-Process -Wait<\/code> polling efficiency<\/li>\n<\/ul>\n<\/li>\n<li>Several engine improvements\n<ul>\n<li>Added <code>PSForEach()<\/code> and <code>PSWhere()<\/code> as aliases for the PowerShell intrinsic methods <code>Where()<\/code>\nand <code>Foreach()<\/code><\/li>\n<li>Make <code>SystemPolicy<\/code> public APIs visible but no-op on Unix platforms so that they can be included\nin <code>PowerShellStandard.Library<\/code><\/li>\n<li>Update <code>DnsNameList<\/code> for <code>X509Certificate2<\/code> to use\n<code>X509SubjectAlternativeNameExtension.EnumerateDnsNames()<\/code> method<\/li>\n<li>Fixed stderr output of console host to respect the <code>NO_COLOR<\/code> environment variable<\/li>\n<\/ul>\n<\/li>\n<li>The following features have been converted to mainstream features:\n<ul>\n<li><code>PSFeedbackProvider<\/code><\/li>\n<li><code>PSNativeWindowsTildeExpansion<\/code><\/li>\n<li><code>PSRedirectToVariable<\/code><\/li>\n<li><code>PSSubsystemPluginModel<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Breaking changes<\/h2>\n<p>PowerShell 7.6 includes a small number of breaking changes intended to improve long-term\nconsistency.<\/p>\n<ul>\n<li>Converted <code>-ChildPath<\/code> parameter to <code>string[]<\/code> for <code>Join-Path<\/code> cmdlet. Allows user to give an\narray of child paths and avoid the extra usage with <code>-AdditionalChildPath<\/code>.<\/li>\n<li><code>WildcardPattern.Escape()<\/code> now correctly escapes lone backticks.<\/li>\n<li>Removed the trailing space from the <code>GetHelpCommand<\/code> trace source name.<\/li>\n<\/ul>\n<h2>Community contributions<\/h2>\n<p>PowerShell is built by a global community of users and contributors. The following individuals\ncontributed code to the PowerShell 7.6 release:<\/p>\n<ul>\n<li>@AbishekPonmudi, @ArmaanMcleod, @bdeb1337, @cmkb3, @eltociear<\/li>\n<li>@fflaten, @fMichaleczek, @GameMicrowave, @iSazonov, @JayBazuzi<\/li>\n<li>@jborean93, @JustinGrote, @kasperk81, @kborowinski, @kilasuit<\/li>\n<li>@KyZy7, @MartinGC94, @MatejKafka, @mawosoft, @powercode<\/li>\n<li>@pressRtowin, @RichardSlater, @rzippo, @sba923, @senerh<\/li>\n<li>@Tadas, @TheSpyGod, @ThomasNieto, @VbhvGupta, @xtqqczze<\/li>\n<\/ul>\n<p>We want to thank everyone who filed issues, tested previews, improved docs, and submitted fixes\nduring the PowerShell 7.6 release cycle.<\/p>\n<h2>Call to action<\/h2>\n<p>Install PowerShell 7.6 now.<\/p>\n<p>For more information, see the following articles:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/powershell\/scripting\/install\/install-powershell\">Install PowerShell on Windows, Linux, and macOS<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/powershell\/scripting\/whats-new\/what-s-new-in-powershell-76\">What&#8217;s New in PowerShell 7.6<\/a><\/li>\n<\/ul>\n<h2>Looking ahead<\/h2>\n<p>We continue to work on future releases of PowerShell. See <a href=\"https:\/\/devblogs.microsoft.com\/powershell\/powershell-openssh-and-dsc-team-investments-for-2026\/\">Steve Lee&#8217;s recent blog<\/a> post about\nour future plans for PowerShell 7.7 and beyond.<\/p>\n<p>Preview releases will continue to provide early access to new capabilities and improvements.<\/p>\n<p>PowerShell Team<\/p>\n<p><!-- link references --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;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 [&hellip;]<\/p>\n","protected":false},"author":7527,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-20930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>We&#8217;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 [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/7527"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=20930"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=20930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=20930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=20930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}