From ca3e7fc9decaf56fe2e2494b52d223d0083ba51d Mon Sep 17 00:00:00 2001 From: "Andy (Steve) De George" <67293991+adegeo@users.noreply.github.com> Date: Tue, 4 Aug 2026 13:48:40 -0700 Subject: [PATCH 1/3] Move the GitHub Copilot modernization docs to upgrade area (#55196) * Move app mod copilot content to the app mod folder * Move GHCP Modernization to GCHP Upgrade * Update links to old area * Some fixes for azure side * Change modernization agent to upgrade agent * Remove prereqs no longer needed * Clean up appmod install docs * Clean up appmod overview to not focus on azure and not .net upgrade * Fix link * Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Remove redirects no longer valid * Remove double redirect * Updates * dashboard screenshots * Initial dashboard planning draft * Pre-edit of dashboard * Minor edit * major edit * Fix topic * Reference stuff * Update docs/azure/migration/appmod/overview.md Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> * Feedback * Fix that docfx! * Restore GH.COM agent instructions * Feedback * clarify dashboard opening and that its actually supported in ides * Might.. --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --- .openpublishing.redirection.azure.json | 8 - .openpublishing.redirection.core.json | 60 +++++- docfx.json | 2 +- .../migration/appmod/containerization.md | 2 +- docs/azure/migration/appmod/deploy.md | 2 +- .../migration/appmod}/faq.yml | 50 +---- ...ithub-copilot-app-modernization-prereqs.md | 8 +- .../includes/quickstart-visual-studio.md | 4 +- .../migration/appmod}/install.md | 34 ++-- docs/azure/migration/appmod/overview.md | 122 ++++++++++++ docs/azure/migration/appmod/quickstart.md | 2 +- .../appmod/working-with-assessment.md | 2 +- docs/azure/toc.yml | 6 +- docs/core/install/upgrade.md | 2 +- docs/core/porting/framework-overview.md | 6 +- .../best-practices.md | 16 +- .../concepts.md | 18 +- .../customization.md | 10 +- .../github-copilot-upgrade/dashboard.md | 182 ++++++++++++++++++ .../porting/github-copilot-upgrade/faq.yml | 128 ++++++++++++ .../how-to-custom-upgrade-instructions.md | 18 +- .../how-to-upgrade-with-github-copilot.md | 22 +-- .../includes/how-to-initiate.md | 0 .../includes/supported-upgrade-paths.md | 0 .../index.yml | 52 ++--- .../porting/github-copilot-upgrade/install.md | 160 +++++++++++++++ .../media/dashboard/activity.png | Bin 0 -> 80585 bytes .../media/dashboard/assessment.png | Bin 0 -> 61999 bytes .../media/dashboard/dependencies.png | Bin 0 -> 77171 bytes .../media/dashboard/options.png | Bin 0 -> 72122 bytes .../media/dashboard/overview.png | Bin 0 -> 52131 bytes .../media/dashboard/projects.png | Bin 0 -> 49148 bytes .../media/dashboard/scenario.png | Bin 0 -> 31586 bytes .../media/dashboard/tasks.png | Bin 0 -> 50844 bytes .../overview.md | 93 ++------- .../scenarios-and-skills.md | 12 +- .../toc.yml | 6 +- .../troubleshooting.md | 16 +- .../working-with-agent.md | 18 +- .../includes/github-copilot-suggestion.md | 2 +- docs/core/porting/index.md | 6 +- docs/core/porting/modernize.md | 2 +- docs/core/porting/porting-approaches.md | 2 +- docs/core/porting/third-party-deps.md | 2 +- docs/core/tools/sdk-errors/netsdk1138.md | 2 +- docs/navigate/migration-guide/index.yml | 16 +- docs/navigate/migration-guide/toc.yml | 28 +-- docs/zone-pivot-groups.yml | 14 ++ 48 files changed, 843 insertions(+), 292 deletions(-) rename docs/{core/porting/github-copilot-app-modernization => azure/migration/appmod}/faq.yml (71%) rename docs/{ => azure/migration/appmod}/includes/github-copilot-app-modernization-prereqs.md (85%) rename docs/{core/porting/github-copilot-app-modernization => azure/migration/appmod}/install.md (73%) create mode 100644 docs/azure/migration/appmod/overview.md rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/best-practices.md (94%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/concepts.md (90%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/customization.md (95%) create mode 100644 docs/core/porting/github-copilot-upgrade/dashboard.md create mode 100644 docs/core/porting/github-copilot-upgrade/faq.yml rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/how-to-custom-upgrade-instructions.md (87%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/how-to-upgrade-with-github-copilot.md (89%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/includes/how-to-initiate.md (100%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/includes/supported-upgrade-paths.md (100%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/index.yml (55%) create mode 100644 docs/core/porting/github-copilot-upgrade/install.md create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/activity.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/assessment.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/dependencies.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/options.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/overview.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/projects.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/scenario.png create mode 100644 docs/core/porting/github-copilot-upgrade/media/dashboard/tasks.png rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/overview.md (60%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/scenarios-and-skills.md (96%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/toc.yml (85%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/troubleshooting.md (92%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/working-with-agent.md (91%) diff --git a/.openpublishing.redirection.azure.json b/.openpublishing.redirection.azure.json index 4a235a8578772..f83d7b2becc3a 100644 --- a/.openpublishing.redirection.azure.json +++ b/.openpublishing.redirection.azure.json @@ -16,14 +16,6 @@ "source_path_from_root": "/docs/azure/dotnet-howto-migrate-vm.md", "redirect_url": "/dotnet/azure/migration/vm" }, - { - "source_path_from_root": "/docs/azure/migration/appmod/overview.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization-overview?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" - }, - { - "source_path_from_root": "/docs/azure/migration/appmod/faq.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization-faq?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" - }, { "source_path_from_root": "/docs/azure/migration/appmod/coding-agent-support.md", "redirect_url": "/dotnet/azure/migration/appmod/cloud-agent-support" diff --git a/.openpublishing.redirection.core.json b/.openpublishing.redirection.core.json index 2d249f30e00a9..a1b836ab0389b 100644 --- a/.openpublishing.redirection.core.json +++ b/.openpublishing.redirection.core.json @@ -1332,15 +1332,63 @@ }, { "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-faq.yml", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/faq" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/faq" }, { "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-overview.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/best-practices.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/best-practices" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/concepts.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/concepts" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/customization.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/customization" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/faq.yml", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/faq" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/index.yml", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/install.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/install" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/overview.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/scenarios-and-skills" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/troubleshooting.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/troubleshooting" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/working-with-agent.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/working-with-agent" }, { "source_path_from_root": "/docs/core/porting/how-to-upgrade-with-github-copilot.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot" }, { "source_path_from_root": "/docs/core/porting/libraries.md", @@ -1364,7 +1412,7 @@ }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-install-legacy.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-uwp-framework.md", @@ -1372,7 +1420,7 @@ }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-wcf.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-winforms-framework.md", @@ -1401,7 +1449,7 @@ }, { "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-install.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/preview3/tools/csproj.md", diff --git a/docfx.json b/docfx.json index f00e4524ba467..c2d889b3c2801 100644 --- a/docfx.json +++ b/docfx.json @@ -342,7 +342,7 @@ "docs/core/docker/**/**.{md,yml}": "adegeo", "docs/core/install/**/**.{md,yml}": "adegeo", "docs/core/native-interop/**/**.{md,yml}": "jkoritzinsky", - "docs/core/porting/github-copilot-app-modernization/**/*.{md,yml}": "adegeo", + "docs/core/porting/github-copilot-upgrade/**/*.{md,yml}": "adegeo", "docs/core/project-sdk/**/**.{md,yml}": "gewarren", "docs/core/resilience/**/**.{md,yml}": "gewarren", "docs/core/runtime-config/**/**.{md,yml}": "gewarren", diff --git a/docs/azure/migration/appmod/containerization.md b/docs/azure/migration/appmod/containerization.md index e696e62db8a00..b99858e0e6c26 100644 --- a/docs/azure/migration/appmod/containerization.md +++ b/docs/azure/migration/appmod/containerization.md @@ -23,7 +23,7 @@ In this quickstart, you learn how to containerize your project using GitHub Copi Before you begin, make sure you have: -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-app-modernization-prereqs](./includes/github-copilot-app-modernization-prereqs.md)] ## Containerize your project diff --git a/docs/azure/migration/appmod/deploy.md b/docs/azure/migration/appmod/deploy.md index ce1f17ca86f6c..90e874dadfe26 100644 --- a/docs/azure/migration/appmod/deploy.md +++ b/docs/azure/migration/appmod/deploy.md @@ -14,7 +14,7 @@ In this quickstart, you learn how to deploy your project to Azure with GitHub Co ## Prerequisites -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-app-modernization-prereqs](./includes/github-copilot-app-modernization-prereqs.md)] ## Deploy your project diff --git a/docs/core/porting/github-copilot-app-modernization/faq.yml b/docs/azure/migration/appmod/faq.yml similarity index 71% rename from docs/core/porting/github-copilot-app-modernization/faq.yml rename to docs/azure/migration/appmod/faq.yml index 9e1fe02c9ece5..de3ccfca5e2c4 100644 --- a/docs/core/porting/github-copilot-app-modernization/faq.yml +++ b/docs/azure/migration/appmod/faq.yml @@ -4,7 +4,8 @@ metadata: description: "This article answers frequently asked questions about GitHub Copilot modernization for .NET." titleSuffix: "" ms.topic: faq - ms.date: 07/07/2026 + ms.date: 07/30/2026 + ms.custom: devx-track-dotnet title: GitHub Copilot modernization FAQ summary: | @@ -27,7 +28,7 @@ sections: questions: - question: What can the agent do? answer: | - GitHub Copilot modernization helps you upgrade your .NET (.NET, .NET Core, and .NET Framework) projects to newer versions of .NET. It also helps modernize services for Azure, upgrades dependencies, and fixes errors in code after the upgrade. The agent performs the following steps in a Copilot chat session: + GitHub Copilot modernization is focused on upgrading, migrating, and modernizing your .NET applications for Azure. It helps assess your app for Azure readiness, generates a migration plan, and guides you through the steps to deploy your app to Azure. The agent performs the following steps in a Copilot chat session: - Analyzes your projects and proposes a modernization plan. - Runs a series of tasks to modernize your projects according to the plan. @@ -36,6 +37,8 @@ sections: - Reports progress and allows access to code changes and logs. - Learns from your interactions during the session to improve subsequent transformations. + To upgrade your .NET projects to newer versions of .NET, GitHub Copilot modernization uses the [GitHub Copilot upgrade agent](../../../core/porting/github-copilot-upgrade/overview.md). + - question: What limitations are there? answer: | - The agent requires a local Git repository. @@ -52,7 +55,7 @@ sections: - question: Can I customize or guide the agent? answer: | - The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports. The agent includes 30+ built-in modernization skills that load automatically based on the technologies detected in your codebase. You can also create custom skills and scenarios. For more information, see [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md). + The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports. The agent includes 30+ built-in modernization skills that load automatically based on the technologies detected in your codebase. You can also create custom skills and scenarios. If you manually adjust a fix, provide additional instructions in chat, or update the Markdown in the plan file, the agent learns from that interaction in the short term. Preferences and decisions are saved to `scenario-instructions.md` in the `.github/upgrades/` folder so they persist across sessions. @@ -75,47 +78,6 @@ sections: answer: | Yes. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."** Telemetry settings might vary by development environment. Check your tool's privacy settings for more information. - - name: Upgrade .NET apps - questions: - - question: What can the agent upgrade? - answer: | - GitHub Copilot modernization helps you upgrade your .NET projects or modernize them for Azure. The agent supports multiple scenarios beyond framework upgrades, including Aspire integration, SDK-style conversion, Newtonsoft.Json upgrade, SqlClient upgrade, Azure Functions upgrade, and Semantic Kernel to Microsoft Agent Framework upgrade. For a full reference, see [Scenarios and skills reference](scenarios-and-skills.md). - - The agent works with these project types: - - - Azure Functions - - Console apps and class libraries - - Web technologies such as: - - MVC - - Blazor - - Razor Pages - - Web API - - ASP.NET Web Forms - - Desktop technologies such as Windows Forms, Windows Presentation Foundation, and WinUI - - .NET MAUI and Xamarin - - Test projects such as MSTest, NUnit, and xUnit - - .NET Framework projects - - The agent supports both C# and Visual Basic. - - - question: What .NET versions can I upgrade to? - answer: | - The agent supports the following upgrade paths: - - [!INCLUDE[supported-upgrade-paths](./includes/supported-upgrade-paths.md)] - - - question: Can I use the agent offline? - answer: | - No. The agent requires an internet connection and the GitHub Copilot cloud infrastructure. The agent works with all Copilot subscription tiers, including the free tier. - - - question: Does the agent modify files outside the solution? - answer: | - No. The agent only modifies files within your workspace and the `.github/upgrades/` folder. Custom task data stays in your repository. - - - question: Can I partially accept the agent's changes? - answer: | - Yes. Because each task is committed separately, you can cherry-pick specific commits by using standard Git commands. Review the commit history with `git log --oneline` and use `git cherry-pick` to select individual changes. - - name: Migrate to Azure questions: - question: What can the agent migrate? diff --git a/docs/includes/github-copilot-app-modernization-prereqs.md b/docs/azure/migration/appmod/includes/github-copilot-app-modernization-prereqs.md similarity index 85% rename from docs/includes/github-copilot-app-modernization-prereqs.md rename to docs/azure/migration/appmod/includes/github-copilot-app-modernization-prereqs.md index 3b29ce838c131..8b49b1306cf43 100644 --- a/docs/includes/github-copilot-app-modernization-prereqs.md +++ b/docs/azure/migration/appmod/includes/github-copilot-app-modernization-prereqs.md @@ -1,9 +1,7 @@ --- -author: adegeo -ms.author: adegeo -ms.date: 03/04/2026 +ms.date: 07/30/2026 ms.topic: include -# Shared by Azure.NET app mod and .NET app mod +# Shared by Azure .NET app modernization articles --- - Windows Operating System. @@ -23,4 +21,4 @@ ms.topic: include - Code must be written in C#. > [!NOTE] -> These prerequisites apply to Visual Studio. For other development environments, see [Install GitHub Copilot modernization](../core/porting/github-copilot-app-modernization/install.md). +> These prerequisites apply to Visual Studio. For other development environments, see [Install GitHub Copilot modernization](../install.md). diff --git a/docs/azure/migration/appmod/includes/quickstart-visual-studio.md b/docs/azure/migration/appmod/includes/quickstart-visual-studio.md index b69b35457c2bd..1368b903704e8 100644 --- a/docs/azure/migration/appmod/includes/quickstart-visual-studio.md +++ b/docs/azure/migration/appmod/includes/quickstart-visual-studio.md @@ -5,7 +5,7 @@ ms.date: 01/22/2026 ## Prerequisites -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-app-modernization-prereqs](./github-copilot-app-modernization-prereqs.md)] ## Assess app readiness @@ -95,4 +95,4 @@ Choose one of the predefined options and send it in the chat: - [Working with assessment](../working-with-assessment.md) - [Predefined Tasks](../predefined-tasks.md) -- [Frequently Asked Questions](../../../../core/porting/github-copilot-app-modernization/faq.yml) +- [Frequently Asked Questions](../faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/install.md b/docs/azure/migration/appmod/install.md similarity index 73% rename from docs/core/porting/github-copilot-app-modernization/install.md rename to docs/azure/migration/appmod/install.md index d877fd6b8490f..767b41ae3aad3 100644 --- a/docs/core/porting/github-copilot-app-modernization/install.md +++ b/docs/azure/migration/appmod/install.md @@ -2,11 +2,12 @@ title: Install GitHub Copilot modernization description: "Learn how to install and set up GitHub Copilot modernization across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com." ms.topic: install-set-up-deploy -ms.date: 07/07/2026 +ms.date: 07/30/2026 +ms.custom: devx-track-dotnet ai-usage: ai-assisted zone_pivot_groups: copilot-modernization-install -#customer intent: As a developer, I want to install GitHub Copilot modernization so that I can upgrade my .NET applications. +#customer intent: As a developer, I want to install GitHub Copilot modernization so that I can modernize my .NET applications. --- @@ -53,20 +54,18 @@ Before you install, make sure you have: Install as a Visual Studio Code extension: 1. In Visual Studio Code, open the **Extensions** view (Ctrl+Shift+X). -1. Search for **GitHub Copilot upgrade**. +1. Search for **GitHub Copilot modernization**. 1. Select **Install**. -The extension automatically acquires the .NET SDK if it's missing, registers tools, and adds the agent to Copilot Chat as `Upgrade`. - ## Verify the installation 1. Open a project in Visual Studio Code. 1. Open the **GitHub Copilot Chat** view. -1. Send `@upgrade` in chat and confirm the agent responds. +1. Send `@modernize` in chat and confirm the agent responds. -or- - Select the **Agent** picker and find the `Upgrade` entry. + Select the **Agent** picker and find the `Modernize` entry. ::: zone-end @@ -88,18 +87,18 @@ Install through the GitHub Copilot CLI: 1. Add the marketplace plugin: ```console - /plugin marketplace add microsoft/upgrade-agent-plugins + /plugin marketplace add microsoft/github-copilot-modernization ``` 1. Install the plugin: ```console - /plugin install upgrade-agent@upgrade-agent-plugins + /plugin install github-copilot-modernization@github-copilot-modernization ``` ## Verify the installation -Run `/agent` to confirm that `upgrade-agent` appears in the agent list. +Run `/plugin list` to confirm that `github-copilot-modernization@github-copilot-modernization` appears in the list. ::: zone-end @@ -116,24 +115,19 @@ Before you install, make sure you have: Install through the GitHub Copilot app: -1. Click [https://github.com/copilot/app/launch](https://github.com/copilot/app/launch?entry_point=upgrade_agent_docs&open=ghapp%3A%2F%2Fplugins%2Fmarketplace%2Fadd%3Fsource%3Dmicrosoft%2Fupgrade-agent-plugins) to automatically open the **Settings** > **Plugins** window in the GitHub Copilot app. +1. Click [https://github.com/copilot/app/launch](https://github.com/copilot/app/launch?entry_point=modernization_agent_dotnetdocs&open=ghapp%3A%2F%2Fplugins%2Fmarketplace%2Fadd%3Fsource%3Dmicrosoft%2Fgithub-copilot-modernization) to automatically open the **Settings** > **Plugins** window in the GitHub Copilot app. 1. In the **Add plugin marketplace?** dialog, select **Allow**. 1. In the **Plugins** window, select **Add marketplace**. -1. Expand the **upgrade-agent-plugins** entry and select **Install** on the **upgrade-agent** plugin. +1. Expand the **github-copilot-modernization** entry and select **Install** on the **github-copilot-modernization** plugin. ## Verify the installation -Run `/agent` to confirm that `upgrade-agent:upgrade` appears in the agent list. - --or- - -Select the **Default agent** picker and find the **Upgrade** entry. +Run `/agent` to confirm that the new agent appears in the agent list. ::: zone-end ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) -- [Core concepts](concepts.md) - [GitHub Copilot modernization FAQ](faq.yml) +- [Quickstart: Assess and migrate a .NET project with GitHub Copilot modernization for .NET](quickstart.md) +- [Application assessment with GitHub Copilot modernization](working-with-assessment.md) diff --git a/docs/azure/migration/appmod/overview.md b/docs/azure/migration/appmod/overview.md new file mode 100644 index 0000000000000..28db7249238f4 --- /dev/null +++ b/docs/azure/migration/appmod/overview.md @@ -0,0 +1,122 @@ +--- +title: GitHub Copilot modernization overview +description: "Learn about GitHub Copilot modernization, a Copilot agent that migrates .NET applications to Azure through automated assessment, AI-driven code remediation, and deployment automation." +titleSuffix: "" +ms.topic: overview +ms.date: 07/30/2026 +ms.custom: devx-track-dotnet +ai-usage: ai-assisted + +#customer intent: As a developer, I want to learn about what GitHub Copilot modernization is, so that I understand its capabilities and how I can take advantage of it. + +--- + +# What is GitHub Copilot modernization? + +GitHub Copilot modernization is a GitHub Copilot agent that migrates .NET applications to Azure quickly and confidently. It guides you through assessment, solution recommendations, code fixes, and deployment across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com. + +Use this agent to: + +- Migrate technologies and deploy to Azure. +- Assess your application's code, configuration, and dependencies for Azure readiness. +- Plan and set up the right Azure resources. +- Fix issues and apply best practices for cloud migration. +- Validate that your app builds and tests successfully after migration. + +When your migration requires upgrading to a newer version of .NET, the modernization agent invokes [GitHub Copilot upgrade](../../../core/porting/github-copilot-upgrade/overview.md) to handle the version upgrade. + +## Scenarios + +The agent provides predefined migration scenarios for common Azure targets. For a full reference, see the [Predefined tasks for migration](#predefined-tasks-for-migration) section. + +When a migration requires upgrading the .NET version, the modernization agent coordinates with [GitHub Copilot upgrade](../../../core/porting/github-copilot-upgrade/overview.md) to perform the version upgrade as part of the migration workflow. + +## Provide feedback + +Microsoft values your feedback and uses it to improve the agent. Leave feedback using either of these options: + +- In Visual Studio, use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a problem](/visualstudio/ide/report-a-problem) options. + +- File an issue at the [Upgrade Agent GitHub repository](https://github.com/microsoft/upgrade-agent-plugins). + +## Prerequisites + +Set up GitHub Copilot modernization in your development environment before using the agent. For installation steps, see [Install GitHub Copilot modernization](install.md). + +## Migrate .NET projects to Azure + +The modernization agent simplifies Azure migrations through automated analysis, AI-driven code remediation, build and vulnerability checks, and deployment automation: + +- Analysis and intelligent recommendations. + + Assess your application's readiness for Azure migration and receive tailored guidance based on its dependencies and identified problems. + +- AI-powered code remediation. + + Apply predefined best-practice code patterns to accelerate modernization with minimal manual effort. + +- Automatic build and CVE resolution. + + Build your app and resolve compilation errors and vulnerabilities, streamlining development. + +- Seamless deployment. + + Deploy to Azure, taking your code from development to production faster. + +### Predefined tasks for migration + +GitHub Copilot modernization for .NET offers predefined tasks that capture industry best practices and cover common migration scenarios. + +- **Migrate to Managed Identity based Database on Azure, including Azure SQL DB, Azure SQL MI, and Azure PostgreSQL** + + Modernize your data layer by migrating from on-premises or legacy databases (such as DB2, Oracle DB, or SQL Server) to Azure SQL DB, Azure SQL Managed Instance, or Azure PostgreSQL. Use secure managed identity authentication. + +- **Migrate to Azure File Storage** + + Move file I/O operations from the local file system to Azure File Storage for scalable, cloud-based file management. + +- **Migrate to Azure Blob Storage** + + Replace on-premises or cross-cloud object storage, or local file system file I/O, with Azure Blob Storage for unstructured data. + +- **Migrate to Microsoft Entra ID** + + Transition authentication and authorization from Windows Active Directory to Microsoft Entra ID (formerly Azure AD) for modern identity management. + +- **Migrate to secured credentials by using Managed Identity and Azure Key Vault** + + Replace plaintext credentials in configuration or code with secure, managed identities and Azure Key Vault for secrets management. + +- **Migrate to Azure Service Bus** + + Move from legacy or third-party message queues (such as MSMQ or RabbitMQ) or Amazon SQS (AWS Simple Queue Service) to Azure Service Bus for reliable, cloud-based messaging. + +- **Migrate to Azure Communication Service email** + + Replace direct SMTP email sending with Azure Communication Service for scalable, secure email delivery. + +- **Migrate to Confluent Cloud/Azure Event Hub for Apache Kafka** + + Transition from local or on-premises Kafka to managed event streaming with Confluent Cloud or Azure Event Hubs. + +- **Migrate to OpenTelemetry on Azure** + + Transition from local logging frameworks such as log4net, Serilog, and Windows event log to OpenTelemetry on Azure. + +- **Migrate to Azure Cache for Redis by using Managed Identity** + + Replace in-memory or local Redis cache implementations with Azure Cache for Redis for high availability, scalability, and enterprise-grade security. + +## Upgrade .NET projects + +When your migration requires upgrading your .NET projects to a newer version, the GitHub Copilot modernization agent calls [GitHub Copilot upgrade](../../../core/porting/github-copilot-upgrade/overview.md) to perform the version upgrade. The upgrade runs as part of the overall modernization workflow. For more information about what the upgrade agent supports, see [What is GitHub Copilot upgrade?](../../../core/porting/github-copilot-upgrade/overview.md). + +## Telemetry + +The tool collects data about project types, intent to upgrade, and upgrade duration. The development environment collects and aggregates the data and doesn't contain any user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=visualstudio&preserve-view=true). + +## Related content + +- [Install GitHub Copilot modernization](install.md) +- [Quickstart: Migrate a .NET project to Azure](quickstart.md) +- [GitHub Copilot modernization FAQ](faq.yml) diff --git a/docs/azure/migration/appmod/quickstart.md b/docs/azure/migration/appmod/quickstart.md index 94def9aa04889..e5c5f79d4f732 100644 --- a/docs/azure/migration/appmod/quickstart.md +++ b/docs/azure/migration/appmod/quickstart.md @@ -31,4 +31,4 @@ In this quickstart, you assess and migrate a .NET project by using GitHub Copilo ## Next Steps - [Predefined Tasks](predefined-tasks.md) -- [GitHub Copilot modernization FAQ](../../../core/porting/github-copilot-app-modernization/faq.yml) +- [GitHub Copilot modernization FAQ](./faq.yml) diff --git a/docs/azure/migration/appmod/working-with-assessment.md b/docs/azure/migration/appmod/working-with-assessment.md index 55dff30c0a187..5afca472e0f9c 100644 --- a/docs/azure/migration/appmod/working-with-assessment.md +++ b/docs/azure/migration/appmod/working-with-assessment.md @@ -132,4 +132,4 @@ You can select the `Export` button in the assessment dashboard to export the rep ## Next Steps - [Predefined Tasks](predefined-tasks.md) -- [Frequently Asked Questions](../../../core/porting/github-copilot-app-modernization/faq.yml) +- [Frequently Asked Questions](./faq.yml) diff --git a/docs/azure/toc.yml b/docs/azure/toc.yml index f8763b7a4ed2a..6abc5a69fc88b 100644 --- a/docs/azure/toc.yml +++ b/docs/azure/toc.yml @@ -27,7 +27,7 @@ items: - name: GitHub Copilot modernization for .NET items: - name: Overview - href: ../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ./migration/appmod/overview.md - name: Quickstart - Assess and migrate a .NET project href: ./migration/appmod/quickstart.md - name: Assessment guide @@ -44,8 +44,10 @@ items: href: ./migration/appmod/copilot-cli-support.md - name: Sample - Contoso University href: ./migration/appmod/sample.md + - name: Install + href: ./migration/appmod/install.md - name: FAQ - href: ../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ./migration/appmod/faq.yml - name: Azure Migrate application and code assessment items: - name: Overview diff --git a/docs/core/install/upgrade.md b/docs/core/install/upgrade.md index 35675d39ad5ab..b6c3e7cb6505e 100644 --- a/docs/core/install/upgrade.md +++ b/docs/core/install/upgrade.md @@ -40,7 +40,7 @@ Here's how to do it: - The same pattern applies for the `` property if it is being used. > [!TIP] -> The [GitHub Copilot modernization](../porting/github-copilot-app-modernization/overview.md) chat agent can make these changes automatically. +> The [GitHub Copilot modernization](../porting/github-copilot-upgrade/overview.md) chat agent can make these changes automatically. The next step is to build the project (or solution) with the new SDK. If additional changes are needed, the SDK will provide warnings and errors that guide you. diff --git a/docs/core/porting/framework-overview.md b/docs/core/porting/framework-overview.md index 79e139ce0a9c3..061674a874e6a 100644 --- a/docs/core/porting/framework-overview.md +++ b/docs/core/porting/framework-overview.md @@ -125,7 +125,7 @@ Even if you use a tool to help port your application, you should review the [Con ### GitHub Copilot modernization agent -[GitHub Copilot modernization](github-copilot-app-modernization/overview.md) is a GitHub Copilot chat agent that helps you plan and upgrade projects to newer versions of .NET, migrate to Azure, update dependencies, and apply code fixes. Azure migration is powered by [Application and code assessment for .NET](../../azure/migration/appcat/app-code-assessment-toolkit.md) +[GitHub Copilot modernization](github-copilot-upgrade/overview.md) is a GitHub Copilot chat agent that helps you plan and upgrade projects to newer versions of .NET, migrate to Azure, update dependencies, and apply code fixes. Azure migration is powered by [Application and code assessment for .NET](../../azure/migration/appcat/app-code-assessment-toolkit.md) This chat agent supports the following upgrade paths: @@ -190,7 +190,7 @@ For more information, see [Platform compatibility analyzer](../../standard/analy When porting your application to .NET, consider the following suggestions in order: -✔️ CONSIDER using the [GitHub Copilot modernization](github-copilot-app-modernization/overview.md) to upgrade your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your upgrade path. +✔️ CONSIDER using the [GitHub Copilot modernization](github-copilot-upgrade/overview.md) to upgrade your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your upgrade path. ✔️ CONSIDER examining your dependencies first. Your dependencies must target .NET, .NET Standard, or .NET Core. @@ -210,7 +210,7 @@ When porting your application to .NET, consider the following suggestions in ord ## See also -- [What is GitHub Copilot modernization](github-copilot-app-modernization/overview.md) +- [What is GitHub Copilot modernization](github-copilot-upgrade/overview.md) - [ASP.NET to ASP.NET Core migration](/aspnet/core/migration/proper-to-2x) - [Upgrade a WPF desktop app to .NET](/dotnet/desktop/wpf/migration/) - [Upgrade a Windows Forms app to .NET](/dotnet/desktop/winforms/migration/) diff --git a/docs/core/porting/github-copilot-app-modernization/best-practices.md b/docs/core/porting/github-copilot-upgrade/best-practices.md similarity index 94% rename from docs/core/porting/github-copilot-app-modernization/best-practices.md rename to docs/core/porting/github-copilot-upgrade/best-practices.md index 78325af1d934c..17874b5831878 100644 --- a/docs/core/porting/github-copilot-app-modernization/best-practices.md +++ b/docs/core/porting/github-copilot-upgrade/best-practices.md @@ -1,17 +1,17 @@ --- -title: Best practices for GitHub Copilot modernization -description: "Learn best practices for using GitHub Copilot modernization to upgrade .NET projects, including preparation, collaboration tips, common pitfalls, and recovery strategies." +title: Best practices for GitHub Copilot upgrade +description: "Learn best practices for using GitHub Copilot upgrade to upgrade .NET projects, including preparation, collaboration tips, common pitfalls, and recovery strategies." ms.topic: best-practice ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to follow best practices when using GitHub Copilot modernization so that I can get the best results from my .NET upgrades and avoid common problems. +#customer intent: As a developer, I want to follow best practices when using GitHub Copilot upgrade so that I can get the best results from my .NET upgrades and avoid common problems. --- -# Best practices for GitHub Copilot modernization +# Best practices for GitHub Copilot upgrade -Follow these guidelines to get the best results from GitHub Copilot modernization when upgrading .NET projects. +Follow these guidelines to get the best results from GitHub Copilot upgrade when upgrading .NET projects. ## Before you start @@ -224,7 +224,7 @@ Your original code is untouched. If you're working without source control, resto ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [What is GitHub Copilot upgrade?](overview.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) - [Core concepts](concepts.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Troubleshoot GitHub Copilot upgrade](troubleshooting.md) diff --git a/docs/core/porting/github-copilot-app-modernization/concepts.md b/docs/core/porting/github-copilot-upgrade/concepts.md similarity index 90% rename from docs/core/porting/github-copilot-app-modernization/concepts.md rename to docs/core/porting/github-copilot-upgrade/concepts.md index 25e0466d52534..367ec09e211a1 100644 --- a/docs/core/porting/github-copilot-app-modernization/concepts.md +++ b/docs/core/porting/github-copilot-upgrade/concepts.md @@ -1,17 +1,17 @@ --- -title: GitHub Copilot modernization core concepts -description: "Learn the key concepts behind GitHub Copilot modernization, including scenarios, skills, tasks, the three-stage workflow, state management, and flow modes." +title: GitHub Copilot upgrade core concepts +description: "Learn the key concepts behind GitHub Copilot upgrade, including scenarios, skills, tasks, the three-stage workflow, state management, and flow modes." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to understand the core concepts of GitHub Copilot modernization so that I can use the agent effectively and get the best results from my upgrades. +#customer intent: As a developer, I want to understand the core concepts of GitHub Copilot upgrade so that I can use the agent effectively and get the best results from my upgrades. --- -# GitHub Copilot modernization concepts +# GitHub Copilot upgrade concepts -GitHub Copilot modernization uses a structured approach to upgrade .NET projects. Understanding how the agent works, including its scenarios, skills, tasks, and workflow, helps you collaborate with the agent effectively and get the best results. +GitHub Copilot upgrade uses a structured approach to upgrade .NET projects. Understanding how the agent works, including its scenarios, skills, tasks, and workflow, helps you collaborate with the agent effectively and get the best results. > [!TIP] > Think of the agent as a skilled colleague who understands .NET deeply, follows a structured plan, and adapts to your feedback. The more context you give, the better the agent performs. @@ -28,7 +28,7 @@ The agent excels at collaboration, not automation in a vacuum: ## Scenarios -A _scenario_ is a managed, end-to-end modernization workflow. When you tell the agent "upgrade my solution to .NET 10," you're triggering the `.NET version upgrade` scenario. +A _scenario_ is a managed, end-to-end upgrade workflow. When you tell the agent "upgrade my solution to .NET 10," you're triggering the `.NET version upgrade` scenario. ### How scenarios are discovered @@ -207,8 +207,8 @@ Best for first-time users, complex solutions, and when you want to learn the pro ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade?](overview.md) - [Scenarios and skills reference](scenarios-and-skills.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Troubleshoot GitHub Copilot upgrade](troubleshooting.md) diff --git a/docs/core/porting/github-copilot-app-modernization/customization.md b/docs/core/porting/github-copilot-upgrade/customization.md similarity index 95% rename from docs/core/porting/github-copilot-app-modernization/customization.md rename to docs/core/porting/github-copilot-upgrade/customization.md index e126092689312..50e1acce6d729 100644 --- a/docs/core/porting/github-copilot-app-modernization/customization.md +++ b/docs/core/porting/github-copilot-upgrade/customization.md @@ -1,17 +1,17 @@ --- -title: Customize GitHub Copilot modernization -description: "Learn how to customize GitHub Copilot modernization with custom skills, custom scenarios, scenario artifact edits, and chat instructions to encode your team's upgrade patterns." +title: Customize GitHub Copilot upgrade +description: "Learn how to customize GitHub Copilot upgrade with custom skills, custom scenarios, scenario artifact edits, and chat instructions to encode your team's upgrade patterns." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to customize GitHub Copilot modernization so that I can encode my team's upgrade patterns, enforce coding standards during upgrades, and define custom upgrade workflows. +#customer intent: As a developer, I want to customize GitHub Copilot upgrade so that I can encode my team's upgrade patterns, enforce coding standards during upgrades, and define custom upgrade workflows. --- -# Customize GitHub Copilot modernization +# Customize GitHub Copilot upgrade -GitHub Copilot modernization is extensible. The agent provides multiple customization points to encode your team's upgrade patterns, enforce coding standards during upgrades, and define new upgrade workflows. +GitHub Copilot upgrade is extensible. The agent provides multiple customization points to encode your team's upgrade patterns, enforce coding standards during upgrades, and define new upgrade workflows. ## Customization points overview diff --git a/docs/core/porting/github-copilot-upgrade/dashboard.md b/docs/core/porting/github-copilot-upgrade/dashboard.md new file mode 100644 index 0000000000000..c0d520d852c83 --- /dev/null +++ b/docs/core/porting/github-copilot-upgrade/dashboard.md @@ -0,0 +1,182 @@ +--- +title: Monitor upgrades with the Upgrade Dashboard +description: "Learn how to use the Upgrade Dashboard to monitor progress, review assessment results, inspect dependencies, and check upgrade settings." +ms.topic: concept-article +ms.date: 08/03/2026 +ai-usage: ai-assisted + +#customer intent: As a developer using GitHub Copilot upgrade, I want to understand the Upgrade Dashboard so that I can monitor my upgrade progress and review assessment results visually. + +--- + +# Monitor upgrades with the Upgrade Dashboard + +The Upgrade Dashboard provides a visual view of a GitHub Copilot upgrade session. The user interface labels the panel **Code Upgrade**. Use the dashboard to: + +- Track task progress and failures in real time. +- Review assessment results and mandatory issues. +- Inspect NuGet package compatibility. +- Check the upgrade strategy and settings. +- Publish the assessment as a private GitHub gist for team review. + +In the GitHub Copilot app for desktop, the dashboard opens as a side panel. In other environments, such as the GitHub Copilot CLI or an IDE, it opens in your browser. + +## Open the dashboard + +When you start an upgrade session, Copilot might open the dashboard automatically. If the dashboard doesn't open, ask Copilot to show it in your initial prompt or during an active upgrade session. + +Example prompts: + +- "Show the upgrade dashboard." +- "Upgrade my solution to .NET 10 and show the dashboard." + +The dashboard opens in the side panel or browser, depending on which GitHub Copilot client you use. + +## Explore the dashboard + +Use the eight tabs in the top navigation bar to inspect different parts of the upgrade. The header displays overall task progress on every tab. + +| Tab | Purpose | +| --- | --- | +| [**Overview**](#overview-tab) | Summarizes the upgrade session. | +| [**Scenario**](#scenario-tab) | Shows the active scenario and its phases. | +| [**Tasks**](#tasks-tab) | Tracks the upgrade plan and individual tasks. | +| [**Projects**](#projects-tab) | Lists projects, target frameworks, and assessment incidents. | +| [**Dependencies**](#dependencies-tab) | Reports package and reference compatibility. | +| [**Assessment**](#assessment-tab) | Presents codebase assessment results. | +| [**Options**](#options-tab) | Shows the current upgrade strategy and settings. | +| [**Activity**](#activity-tab) | Records file changes, commits, and build events. | + +## Overview tab + +The **Overview** tab opens by default and summarizes the upgrade session. The scenario card shows: + +- The scenario name, such as `dotnet-version-upgrade`. +- The current and target target framework monikers (TFMs), such as `net472` and `net10.0`. +- Overall progress. +- Completed and active phases. + +The **At a glance** section displays these statistics: + +- **Tasks complete**: Completed tasks, total tasks, and tasks in progress. +- **Projects assessed**: The number of project files discovered in the repository. +- **Assessment incidents**: Individual rule violations across all projects. +- **Mandatory rules**: Issues that the agent must resolve before it can complete the upgrade. +- **NuGet packages**: Distinct packages in the solution that the agent analyzes against the target framework. +- **Incompatible packages**: Packages that don't support the target framework. + +:::image type="content" source="media/dashboard/overview.png" alt-text="Screenshot of the Upgrade Dashboard Overview tab." lightbox="media/dashboard/overview.png"::: + +## Scenario tab + +The **Scenario** tab lists the active scenario and all scenarios available for the repository. Use the **Active** and **All scenarios** subtabs to switch between these views. + +The **Active** subtab shows the scenario ID, such as `DOTNET-VERSION-UPGRADE`, and the TFM transition, such as `net472` to `net10.0`. It also describes the scenario's purpose and approach. + +The phase pipeline shows the status of each upgrade phase. A check mark identifies a completed phase, and a dot identifies the current phase. + +:::image type="content" source="media/dashboard/scenario.png" alt-text="Screenshot of the Upgrade Dashboard Scenario tab." lightbox="media/dashboard/scenario.png"::: + +## Tasks tab + +The **Tasks** tab shows the upgrade plan and every task in the current scenario. Summary tiles report total, complete, in-progress, and failed task counts. A progress bar reports the completion percentage and identifies the scenario. + +The **Overview** section explains the upgrade strategy, including project order and sequence. Below the overview, a numbered, hierarchical list uses icons and text styles to identify task status: + +- **Check mark**: Complete. The dashboard crosses out the task label. +- **Spinner**: In progress. The dashboard displays the task label in bold. +- **Square**: Pending. + +:::image type="content" source="media/dashboard/tasks.png" alt-text="Screenshot of the Upgrade Dashboard Tasks tab." lightbox="media/dashboard/tasks.png"::: + +## Projects tab + +The **Projects** tab lists each `.csproj` and `.fsproj` file in the repository with its assessment data. Summary tiles report the total projects, upgraded TFMs, and assessment incidents. + +An incident represents one code location that triggered an assessment rule. Select an incident count to inspect the issues for that project. + +Use **Table** or **Graph** to change the view. The table includes these columns: + +- **Project**: The project name and file path. +- **Framework**: The current target framework. +- **Kind**: The project type, such as `ClassicWinForms` or `ClassicClassLibrary`. +- **Incidents**: The incident count. + +The graph displays projects as nodes and project references as connections. + +:::image type="content" source="media/dashboard/projects.png" alt-text="Screenshot of the Upgrade Dashboard Projects tab." lightbox="media/dashboard/projects.png"::: + +## Dependencies tab + +The **Dependencies** tab reports whether the solution's NuGet packages and references support the target framework. The **Dependency Analysis Target** card identifies the target TFM and the number of analyzed projects. + +Summary tiles report these dependency types and conditions: + +- **NuGet packages**: Distinct NuGet packages in the solution. +- **Version drift**: Packages that use different versions across projects. +- **Assembly references**: Direct references, such as Global Assembly Cache (GAC) assemblies or separate DLL files. +- **Project references**: `` relationships between projects. +- **Framework references**: `` entries in SDK-style projects, such as `Microsoft.AspNetCore.App`. + +A compatibility bar groups packages as **Valid**, **Partial**, **Incompatible**, or **Unknown**. The dashboard displays the source `dependencies-health.json` path below the bar. + +The package table lists package names, projects, installed versions, recommended versions, and compatibility. For an incompatible package, select **Explain** to ask the agent for details in the chat. + +:::image type="content" source="media/dashboard/dependencies.png" alt-text="Screenshot of the Upgrade Dashboard Dependencies tab." lightbox="media/dashboard/dependencies.png"::: + +## Assessment tab + +The **Assessment** tab reports codebase compatibility with the target framework. Summary tiles show project, issue, incident, mandatory issue, and effort totals. Category tiles identify the three largest incident groups. + +Two bar charts group incidents: + +- **By severity**: Groups incidents as mandatory, optional, potential, or informational. +- **By category**: Groups incidents by areas such as API, NuGet, and project configuration. + +Use the **Summary**, **Issues**, and **Features** subtabs to change the level of detail. **Summary** provides a narrative report about project, package, and API compatibility. **Issues** and **Features** provide individual breakdowns. + +To view the assessment date and version, select the **Info** icon. To publish the assessment as a private GitHub gist, select the **Share** icon. + +:::image type="content" source="media/dashboard/assessment.png" alt-text="Screenshot of the Upgrade Dashboard Assessment tab." lightbox="media/dashboard/assessment.png"::: + +## Options tab + +The **Options** tab shows the current upgrade configuration. Most settings are read-only, but the tab provides a control to change the flow mode. To change other supported preferences, ask the agent in the chat. + +The tab contains three sections: + +- **Strategy** shows the selected strategy, such as **Bottom-Up (Dependency-First)**. It also explains why the agent chose that strategy for the solution. +- **Execution constraints** lists rules such as tier order, validation between tiers, and other execution requirements. +- **Preferences** lists the target framework, flow mode, commit strategy, and pace. + +For **Flow mode**, select **Switch to Guided** or **Switch to Automatic**. The dashboard sends the request to the agent. + +The target framework might include a platform suffix. For example, a WPF application might target `net10.0-windows` instead of `net10.0`. + +:::image type="content" source="media/dashboard/options.png" alt-text="Screenshot of the Upgrade Dashboard Options tab." lightbox="media/dashboard/options.png"::: + +## Activity tab + +The **Activity** tab provides a timestamped log of agent actions. During an active session, the log updates in real time and places new events at the top. The panel also displays the source `activity.jsonl` path. + +Use the **Log**, **Commits**, and **By file** subtabs to review activity. Each log entry includes: + +- **Timestamp**: The date and time the event occurred. +- **Event type**: The action, such as a file change, commit, or completed build session. +- **Details**: The associated file path or commit message. +- **Line diff**: The number of lines added or removed in a file event. + +:::image type="content" source="media/dashboard/activity.png" alt-text="Screenshot of the Upgrade Dashboard Activity tab." lightbox="media/dashboard/activity.png"::: + +## Limitations + +- Access the dashboard only through the GitHub Copilot app for desktop or the GitHub Copilot CLI. +- Change supported preferences through the agent chat or controls on the **Options** tab. The dashboard doesn't provide direct access to other session settings. +- Start an upgrade session before you expect the dashboard to show data. A repository without upgrade artifacts displays an empty state. +- Keep the agent active for live updates on the **Activity** tab. A completed or stopped session displays only historical events. + +## Related content + +- [What is GitHub Copilot upgrade?](overview.md) +- [Upgrade with GitHub Copilot](how-to-upgrade-with-github-copilot.md) +- [Scenarios and skills reference](scenarios-and-skills.md) diff --git a/docs/core/porting/github-copilot-upgrade/faq.yml b/docs/core/porting/github-copilot-upgrade/faq.yml new file mode 100644 index 0000000000000..a90425bb83c6d --- /dev/null +++ b/docs/core/porting/github-copilot-upgrade/faq.yml @@ -0,0 +1,128 @@ +### YamlMime:FAQ +metadata: + title: GitHub Copilot upgrade for .NET FAQ + description: "This article answers frequently asked questions about GitHub Copilot upgrade for .NET." + titleSuffix: "" + ms.topic: faq + ms.date: 07/07/2026 + +title: GitHub Copilot upgrade FAQ +summary: | + GitHub Copilot upgrade is an interactive GitHub Copilot agent that adds capabilities to your development environment. This article answers frequently asked questions. For more information, see [What is GitHub Copilot upgrade](overview.md). + + The tool requires one of the following GitHub Copilot subscriptions: + + - Copilot Free (Starting with Visual Studio 2026 version 18.1) + - Copilot Pro + - Copilot Pro+ + - Copilot Business + - Copilot Enterprise + + GitHub Copilot upgrade is available in Visual Studio, Visual Studio Code, GitHub Copilot CLI, and on GitHub.com. For Visual Studio, it's included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer). + + For more information about installation, [Install GitHub Copilot upgrade](install.md). + +sections: + - name: Upgrade agent + questions: + - question: What can the agent do? + answer: | + GitHub Copilot upgrade helps you upgrade your .NET (.NET, .NET Core, and .NET Framework) projects to newer versions of .NET. It upgrades dependencies and fixes errors in code after the upgrade. The agent performs the following steps in a Copilot chat session: + + - Analyzes your projects and proposes an upgrade plan. + - Runs a series of tasks to upgrade your projects according to the plan. + - Operates in a working branch under a local Git repository. + - Fixes issues automatically during the code transformation. + - Reports progress and allows access to code changes and logs. + - Learns from your interactions during the session to improve subsequent transformations. + + - question: What limitations are there? + answer: | + - The agent requires a local Git repository. + - The upgrade suggestions aren't guaranteed to follow best practices. + - Code fixes and corrections you provide to Copilot during the upgrade process don't persist and aren't remembered for future upgrades. + + - question: Which model should I use? + answer: | + Use a good coding model. Model availability is dependent on your Copilot subscription and environment. For a comparison of models, see [GitHub Copilot AI model comparison](https://docs.github.com/copilot/reference/ai-models/model-comparison). + + - question: Can I train the model based on my code base? + answer: | + No. Unlike traditional AI tools where you might enter freeform prompts, the agent operates in a structured way. The AI is embedded in the build-and-fix process, so the prompts it uses are predefined and tied to the upgrade plan. You can't train it on your codebase, but it's used as context by the agent. + + - question: Can I customize or guide the agent? + answer: | + The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports. The agent includes 30+ built-in upgrade skills that load automatically based on the technologies detected in your codebase. You can also create custom skills and scenarios. For more information, see [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md). + + If you manually adjust a fix, provide additional instructions in chat, or update the Markdown in the plan file, the agent learns from that interaction in the short term. Preferences and decisions are saved to `scenario-instructions.md` in the `.github/upgrades/` folder so they persist across sessions. + + - question: Does the agent store my source code? + answer: | + The agent never stores your codebase or uses your code to train the model. Once an upgrade completes, the agent deletes session data. + + - question: Can I provide feedback? + answer: | + Yes! There are two ways to provide feedback: + + - In Visual Studio, use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a Problem](/visualstudio/ide/report-a-problem) features. + - File an issue at the [upgrade-agent-plugins GitHub repository](https://github.com/microsoft/upgrade-agent-plugins). + + - question: What data is collected? + answer: | + The agent collects telemetry only about project types, intent to upgrade, and upgrade duration. The data is aggregated through your development environment and doesn't contain user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=visualstudio&preserve-view=true). + + - question: Can I disable telemetry? + answer: | + Yes. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."** Telemetry settings might vary by development environment. Check your tool's privacy settings for more information. + + - name: Upgrade .NET apps + questions: + - question: What can the agent upgrade? + answer: | + GitHub Copilot upgrade helps you upgrade your .NET projects. The agent supports multiple scenarios beyond framework upgrades, including Aspire integration, SDK-style conversion, Newtonsoft.Json upgrade, SqlClient upgrade, Azure Functions upgrade, and Semantic Kernel to Microsoft Agent Framework upgrade. For a full reference, see [Scenarios and skills reference](scenarios-and-skills.md). + + The agent works with these project types: + + - Azure Functions + - Console apps and class libraries + - Web technologies such as: + - MVC + - Blazor + - Razor Pages + - Web API + - ASP.NET Web Forms + - Desktop technologies such as Windows Forms, Windows Presentation Foundation, and WinUI + - .NET MAUI and Xamarin + - Test projects such as MSTest, NUnit, and xUnit + - .NET Framework projects + + The agent supports both C# and Visual Basic. + + - question: What .NET versions can I upgrade to? + answer: | + The agent supports the following upgrade paths: + + [!INCLUDE[supported-upgrade-paths](./includes/supported-upgrade-paths.md)] + + - question: Can I use the agent offline? + answer: | + No. The agent requires an internet connection and the GitHub Copilot cloud infrastructure. The agent works with all Copilot subscription tiers, including the free tier. + + - question: Does the agent modify files outside the solution? + answer: | + No. The agent only modifies files within your workspace and the `.github/upgrades/` folder. Custom task data stays in your repository. + + - question: Can I partially accept the agent's changes? + answer: | + Yes. Because each task is committed separately, you can cherry-pick specific commits by using standard Git commands. Review the commit history with `git log --oneline` and use `git cherry-pick` to select individual changes. + + - name: Migrate to Azure + questions: + - question: Can GitHub Copilot upgrade migrate my app to Azure? + answer: | + Azure migration scenarios are handled by the GitHub Copilot modernization agent. For more information, see [GitHub Copilot modernization overview](../../../azure/migration/appmod/overview.md). + +additionalContent: | + ## Related content + + To learn more, see [What is GitHub Copilot upgrade?](overview.md). diff --git a/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md b/docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md similarity index 87% rename from docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md rename to docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md index 2bba426764314..a17ba992aa982 100644 --- a/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md +++ b/docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md @@ -1,6 +1,6 @@ --- title: Apply custom upgrade instructions for .NET upgrades -description: "Create and apply custom upgrade instructions with GitHub Copilot modernization to automate .NET upgrades. Write, test, and integrate instructions for consistent transformations." +description: "Create and apply custom upgrade instructions with GitHub Copilot upgrade to automate .NET upgrades. Write, test, and integrate instructions for consistent transformations." author: kschlobohm ms.topic: how-to ms.date: 03/04/2026 @@ -12,17 +12,17 @@ ai-usage: ai-assisted # Apply custom upgrade instructions for .NET upgrades -Custom upgrade instructions are Markdown files that guide GitHub Copilot modernization to apply specific transformations during an upgrade. Create these files to automate repetitive changes, such as replacing one library with another or applying a specific API upgrade. +Custom upgrade instructions are Markdown files that guide GitHub Copilot upgrade to apply specific transformations during an upgrade. Create these files to automate repetitive changes, such as replacing one library with another or applying a specific API upgrade. This article explains how to create and structure a custom upgrade instruction file, test it in isolation, and integrate it into the assessment stage of an upgrade workflow. ## Prerequisites -Set up GitHub Copilot modernization in your development environment before creating custom instructions. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up GitHub Copilot upgrade in your development environment before creating custom instructions. For installation steps, see [Install GitHub Copilot upgrade](install.md). ## Understand custom upgrade instructions -GitHub Copilot modernization retrieves custom upgrade instructions as Markdown files on demand during the assessment and planning stages of an upgrade. Custom upgrade instructions differ from `copilot-instructions.md` because they're: +GitHub Copilot upgrade retrieves custom upgrade instructions as Markdown files on demand during the assessment and planning stages of an upgrade. Custom upgrade instructions differ from `copilot-instructions.md` because they're: - Targeted to automating code and dependency changes. - Retrieved only when relevant to the current upgrade assessment or plan. @@ -35,7 +35,7 @@ Structure your instruction files with: - Explicit step logic ("If X is found, do Y"). Avoid vague language. - (Recommended) One or more diff examples captured from actual local edits to guide transformations. -Beyond custom upgrade instructions, you can extend GitHub Copilot modernization through the standard skills and instructions system. Skills add capabilities to the agent, and instruction files (like `copilot-instructions.md`) provide global guidance. +Beyond custom upgrade instructions, you can extend GitHub Copilot upgrade through the standard skills and instructions system. Skills add capabilities to the agent, and instruction files (like `copilot-instructions.md`) provide global guidance. ## Create a custom upgrade instruction @@ -159,7 +159,7 @@ Remove or consolidate any temporary instruction files to avoid overlapping trans ## Related content -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) -- [GitHub Copilot modernization FAQ](faq.yml) -- [What is GitHub Copilot modernization?](overview.md) -- [Install GitHub Copilot modernization](install.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) +- [GitHub Copilot upgrade FAQ](faq.yml) +- [What is GitHub Copilot upgrade?](overview.md) +- [Install GitHub Copilot upgrade](install.md) diff --git a/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md b/docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md similarity index 89% rename from docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md rename to docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md index 834cb6d0e5e27..c746881d90e86 100644 --- a/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md +++ b/docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md @@ -1,23 +1,23 @@ --- -title: How to upgrade a .NET app with GitHub Copilot modernization -description: "Learn how to upgrade your .NET applications to newer versions using GitHub Copilot modernization. This step-by-step guide covers assessment and the three-stage workflow: assessment, planning, and execution." +title: How to upgrade a .NET app with GitHub Copilot upgrade +description: "Learn how to upgrade your .NET applications to newer versions using GitHub Copilot upgrade. This step-by-step guide covers assessment and the three-stage workflow: assessment, planning, and execution." ms.topic: how-to ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to upgrade my .NET app using GitHub Copilot modernization so that I can modernize my codebase efficiently with AI assistance through a structured three-stage process. +#customer intent: As a developer, I want to upgrade my .NET app using GitHub Copilot upgrade so that I can modernize my codebase efficiently with AI assistance through a structured three-stage process. --- -# Upgrade a .NET app with GitHub Copilot modernization +# Upgrade a .NET app with GitHub Copilot upgrade -GitHub Copilot modernization is an AI-powered agent that upgrades .NET projects to newer versions and migrates applications to Azure. This article walks you through upgrading your .NET applications with a structured three-stage workflow: assessment, planning, and execution. +GitHub Copilot upgrade is an AI-powered agent that upgrades .NET projects to newer versions. This article walks you through upgrading your .NET applications with a structured three-stage workflow: assessment, planning, and execution. -The modernization agent analyzes your projects and dependencies, creates detailed upgrade documentation at each stage, and helps with code fixes throughout the process. The agent supports upgrading from older .NET versions to the latest, including upgrades from .NET Framework to modern .NET. +The agent analyzes your projects and dependencies, creates detailed upgrade documentation at each stage, and helps with code fixes throughout the process. The agent supports upgrading from older .NET versions to the latest, including upgrades from .NET Framework to modern .NET. ## Prerequisites -Set up GitHub Copilot modernization in your development environment before starting an upgrade. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up GitHub Copilot upgrade in your development environment before starting an upgrade. For installation steps, see [Install GitHub Copilot upgrade](install.md). ## Initiate the upgrade @@ -239,9 +239,9 @@ To verify the upgrade: ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Install GitHub Copilot modernization](install.md) +- [What is GitHub Copilot upgrade?](overview.md) +- [Install GitHub Copilot upgrade](install.md) - [Core concepts](concepts.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [Troubleshoot GitHub Copilot upgrade](troubleshooting.md) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/includes/how-to-initiate.md b/docs/core/porting/github-copilot-upgrade/includes/how-to-initiate.md similarity index 100% rename from docs/core/porting/github-copilot-app-modernization/includes/how-to-initiate.md rename to docs/core/porting/github-copilot-upgrade/includes/how-to-initiate.md diff --git a/docs/core/porting/github-copilot-app-modernization/includes/supported-upgrade-paths.md b/docs/core/porting/github-copilot-upgrade/includes/supported-upgrade-paths.md similarity index 100% rename from docs/core/porting/github-copilot-app-modernization/includes/supported-upgrade-paths.md rename to docs/core/porting/github-copilot-upgrade/includes/supported-upgrade-paths.md diff --git a/docs/core/porting/github-copilot-app-modernization/index.yml b/docs/core/porting/github-copilot-upgrade/index.yml similarity index 55% rename from docs/core/porting/github-copilot-app-modernization/index.yml rename to docs/core/porting/github-copilot-upgrade/index.yml index c109ff1721a71..cc36ab110a5cd 100644 --- a/docs/core/porting/github-copilot-app-modernization/index.yml +++ b/docs/core/porting/github-copilot-upgrade/index.yml @@ -1,13 +1,13 @@ ### YamlMime:Landing -title: Use GitHub Copilot modernization to upgrade and migrate .NET apps -summary: Learn about updating and migrating .NET apps with GitHub Copilot modernization. +title: Use GitHub Copilot upgrade to upgrade .NET apps +summary: Learn about upgrading .NET apps with GitHub Copilot upgrade. metadata: - title: Use GitHub Copilot modernization to upgrade and migrate .NET apps - description: Learn about updating and migrating .NET apps with GitHub Copilot modernization. + title: Use GitHub Copilot upgrade to upgrade .NET apps + description: Learn about upgrading .NET apps with GitHub Copilot upgrade. ms.topic: landing-page - ms.date: 03/04/2026 + ms.date: 08/03/2026 landingContent: @@ -17,49 +17,53 @@ landingContent: links: - text: Upgrade .NET apps url: overview.md + - linkListType: get-started + links: - text: Install url: install.md + - linkListType: concept + links: - text: Core concepts url: concepts.md - text: Working with the agent url: working-with-agent.md - - text: Scenarios and skills reference - url: scenarios-and-skills.md + - text: Dashboard + url: dashboard.md - text: Customization url: customization.md - - text: FAQ - url: faq.yml - linkListType: how-to-guide links: - text: How to upgrade a .NET app url: how-to-upgrade-with-github-copilot.md - text: How to apply custom upgrade instructions url: how-to-custom-upgrade-instructions.md - - text: Best practices - url: best-practices.md - text: Troubleshooting url: troubleshooting.md + - linkListType: learn + links: + - text: Best practices + url: best-practices.md + - text: Scenarios and skills reference + url: scenarios-and-skills.md + - text: FAQ + url: faq.yml - title: Migrate .NET apps to Azure linkLists: - linkListType: overview links: - - text: Migrate .NET apps to Azure - url: ../../../azure/migration/appmod/overview.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json - - text: Azure migration quickstart - url: ../../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json - - linkListType: sample - links: - - text: Migration sample - url: ../../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json - - linkListType: concept - links: - - text: Azure migration FAQ - url: ../../../azure/migration/appmod/faq.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json + - text: GitHub Copilot modernization overview + url: ../../../azure/migration/appmod/overview.md - title: Get help and community linkLists: - - linkListType: overview + - linkListType: how-to-guide + links: + - text: File an issue for GitHub Copilot upgrade + url: https://github.com/microsoft/upgrade-agent-plugins + - text: Report a problem with GitHub Copilot upgrade in Visual Studio + url: /visualstudio/ide/report-a-problem + - linkListType: learn links: - text: .NET on Q&A url: /answers/products/dotnet diff --git a/docs/core/porting/github-copilot-upgrade/install.md b/docs/core/porting/github-copilot-upgrade/install.md new file mode 100644 index 0000000000000..e0cdc09010c11 --- /dev/null +++ b/docs/core/porting/github-copilot-upgrade/install.md @@ -0,0 +1,160 @@ +--- +title: Install GitHub Copilot upgrade +description: "Learn how to install and set up GitHub Copilot upgrade across Visual Studio, Visual Studio Code, GitHub Copilot CLI, GitHub Copilot app, and GitHub.com." +ms.topic: install-set-up-deploy +ms.date: 07/07/2026 +ai-usage: ai-assisted +zone_pivot_groups: copilot-upgrade-install + +#customer intent: As a developer, I want to install GitHub Copilot upgrade so that I can upgrade my .NET applications. + +--- + +# Install GitHub Copilot upgrade + +GitHub Copilot upgrade works across multiple development environments. Choose your preferred environment to install and set up GitHub Copilot upgrade. + +::: zone pivot="visualstudio" + +## Prerequisites + +Before you install, make sure you have: + +- Windows operating system. +- [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17+). +- [.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=visualstudio&preserve-view=true#change-workloads-or-individual-components) with these optional components enabled: **GitHub Copilot**, **GitHub Copilot app modernization**. +- GitHub Copilot subscription (paid or free). +- [Sign in to Visual Studio with a GitHub account](/visualstudio/ide/work-with-github-accounts) that has [Copilot access](https://docs.github.com/copilot/get-started/plans#ready-to-choose-a-plan). +- Code written in C# or Visual Basic. + +## Install + +Visual Studio includes GitHub Copilot upgrade through the **GitHub Copilot app modernization** optional component, so you don't need to install it separately. Enable the **GitHub Copilot** and **GitHub Copilot app modernization** optional components in the **.NET desktop development** workload through the Visual Studio Installer. + +## Verify the installation + +1. Open a solution in Visual Studio. +1. Right-click a project in **Solution Explorer** and select **Modernize**, or open **GitHub Copilot Chat** and type `@Modernize`. + +::: zone-end + +::: zone pivot="vscode" + +## Prerequisites + +Before you install, make sure you have: + +- Visual Studio Code. +- GitHub Copilot extension installed. +- GitHub Copilot subscription (paid or free). + +## Install + +Install as a Visual Studio Code extension: + +1. In Visual Studio Code, open the **Extensions** view (Ctrl+Shift+X). +1. Search for **GitHub Copilot upgrade**. +1. Select **Install**. + +The extension automatically acquires the .NET SDK if it's missing, registers tools, and adds the agent to Copilot Chat as `Upgrade`. + +## Verify the installation + +1. Open a project in Visual Studio Code. +1. Open the **GitHub Copilot Chat** view. +1. Send `@upgrade` in chat and confirm the agent responds. + + -or- + + Select the **Agent** picker and find the `Upgrade` entry. + +::: zone-end + +::: zone pivot="copilot-cli" + +## Prerequisites + +Before you install, make sure you have: + +- [GitHub Copilot CLI](https://gh.io/cli) installed. +- GitHub Copilot subscription (paid or free). + +## Install + +Install through the GitHub Copilot CLI: + +1. Open the GitHub Copilot chat window. + +1. Add the marketplace plugin: + + ```console + /plugin marketplace add microsoft/upgrade-agent-plugins + ``` + +1. Install the plugin: + + ```console + /plugin install upgrade-agent@upgrade-agent-plugins + ``` + +## Verify the installation + +Run `/agent` to confirm that `upgrade-agent` appears in the agent list. + +::: zone-end + +::: zone pivot="github-copilot-app" + +## Prerequisites + +Before you install, make sure you have: + +- [GitHub Copilot app](https://gh.io/app) installed. +- GitHub Copilot subscription (paid or free). + +## Install + +Install the `microsoft/upgrade-agent-plugins` marketplace through the GitHub Copilot app: + +1. Click [this link](https://github.com/copilot/app/launch?entry_point=upgrade_agent_docs&open=ghapp%3A%2F%2Fplugins%2Fmarketplace%2Fadd%3Fsource%3Dmicrosoft%2Fupgrade-agent-plugins) to automatically open the **Settings** > **Plugins** window in the GitHub Copilot app. +1. In the **Add plugin marketplace?** dialog, select **Allow**. +1. The **Plugins** window opens with the `microsoft/upgrade-agent-plugins` marketplace, select **Add marketplace**. +1. Expand the **upgrade-agent-plugins** entry and select **Install** on the **upgrade-agent** plugin. + +> [!IMPORTANT] +> If the plugin's button displays **Install** again after you select it, the installation failed. Close all instances of Visual Studio, Visual Studio Code, and Copilot CLI, and then try again. + +## Verify the installation + +Run `/agent` to confirm that `upgrade-agent:upgrade` appears in the agent list. + +-or- + +Select the **Default agent** picker and find the **Upgrade** entry. + +::: zone-end + +::: zone pivot="github-com" + +## Prerequisites + +Before you install, make sure you have: + +- GitHub Copilot Enterprise or Business subscription with coding agents enabled. +- Repository admin access. + +## Install + +Add the custom coding agent to your repository: + +1. Review [adding custom coding agents to your repository](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents). +1. Add the `upgrade` agent. See the [coding agent README](https://github.com/microsoft/upgrade-agent-plugins/blob/main/cloud-agent/README.md) for details. + +::: zone-end + +## Related content + +- [What is GitHub Copilot upgrade?](overview.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) +- [Core concepts](concepts.md) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-upgrade/media/dashboard/activity.png b/docs/core/porting/github-copilot-upgrade/media/dashboard/activity.png new file mode 100644 index 0000000000000000000000000000000000000000..cf32e403815df819e09f7256330994fe8d881b8f GIT binary patch literal 80585 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 literal 0 HcmV?d00001 diff --git a/docs/core/porting/github-copilot-upgrade/media/dashboard/dependencies.png b/docs/core/porting/github-copilot-upgrade/media/dashboard/dependencies.png new file mode 100644 index 0000000000000000000000000000000000000000..5931e1de5bdc2a4da62a216c430abd8f4a25736e GIT binary patch literal 77171 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�p-i$1F#$+_9-*;_sWF@Z>SA<7gY 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 f=UK}C#?9N`N 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
BYV;Nr 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 literal 0 HcmV?d00001 diff --git a/docs/core/porting/github-copilot-upgrade/media/dashboard/options.png b/docs/core/porting/github-copilot-upgrade/media/dashboard/options.png new file mode 100644 index 0000000000000000000000000000000000000000..3450a7d55f12a6a4d4b1467b6161279e393f9272 GIT binary patch literal 72122 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 literal 0 HcmV?d00001 diff --git a/docs/core/porting/github-copilot-upgrade/media/dashboard/projects.png b/docs/core/porting/github-copilot-upgrade/media/dashboard/projects.png new file mode 100644 index 0000000000000000000000000000000000000000..1afa44058811bae50176ff441fe7cbe54366cf24 GIT binary patch literal 49148 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

0wNM!AbtD$OYy3v%5d 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 literal 0 HcmV?d00001 diff --git a/docs/core/porting/github-copilot-app-modernization/overview.md b/docs/core/porting/github-copilot-upgrade/overview.md similarity index 60% rename from docs/core/porting/github-copilot-app-modernization/overview.md rename to docs/core/porting/github-copilot-upgrade/overview.md index 14297194b8c58..0e28b124405e8 100644 --- a/docs/core/porting/github-copilot-app-modernization/overview.md +++ b/docs/core/porting/github-copilot-upgrade/overview.md @@ -1,27 +1,24 @@ --- -title: GitHub Copilot modernization overview -description: "Learn about GitHub Copilot modernization, a Copilot agent available across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com that upgrades .NET projects and migrates apps to Azure." +title: GitHub Copilot upgrade overview +description: "Learn about GitHub Copilot upgrade, a Copilot agent available across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com that upgrades .NET projects to newer versions of .NET." titleSuffix: "" ms.topic: overview ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to learn about what GitHub Copilot modernization is, so that I understand its capabilities and how I can take advantage of it. +#customer intent: As a developer, I want to learn about what GitHub Copilot upgrade is, so that I understand its capabilities and how I can take advantage of it. --- -# What is GitHub Copilot modernization? +# What is GitHub Copilot upgrade? -GitHub Copilot modernization is a GitHub Copilot agent that helps you upgrade projects to newer versions of .NET and migrate .NET applications to Azure quickly and confidently. It guides you through assessment, solution recommendations, code fixes, and validation across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com. +GitHub Copilot upgrade is a GitHub Copilot agent that helps you upgrade projects to newer versions of .NET quickly and confidently. It guides you through assessment, solution recommendations, code fixes, and validation across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com. Use this agent to: - Upgrade to a newer version of .NET. -- Migrate technologies and deploy to Azure. - Modernize your .NET app, especially when upgrading from .NET Framework. - Assess your application's code, configuration, and dependencies. -- Plan and set up the right Azure resource. -- Fix issues and apply best practices for cloud migration. - Validate that your app builds and tests successfully. ## Scenarios @@ -52,11 +49,11 @@ Microsoft values your feedback and uses it to improve the agent. Leave feedback ## Prerequisites -Set up GitHub Copilot modernization in your development environment before using the agent. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up GitHub Copilot upgrade in your development environment before using the agent. For installation steps, see [Install GitHub Copilot upgrade](install.md). ## Upgrade .NET projects -The modernization agent supports upgrading C# and Visual Basic projects of the following types: +The upgrade agent supports upgrading C# and Visual Basic projects of the following types: - ASP.NET Core (and related technologies such as MVC, Razor Pages, and Web API) - ASP.NET Web Forms @@ -70,7 +67,7 @@ The modernization agent supports upgrading C# and Visual Basic projects of the f - Console apps - Test projects (MSTest, NUnit, and xUnit) -To start an upgrade, see [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md). +To start an upgrade, see [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md). ### Supported upgrade paths @@ -80,67 +77,13 @@ The agent supports the following upgrade paths: ## Migrate .NET projects to Azure -The modernization agent simplifies Azure migrations through automated analysis, AI-driven code remediation, build and vulnerability checks, and deployment automation: +To migrate your .NET applications to Azure, use the [GitHub Copilot modernization agent](../../../azure/migration/appmod/overview.md). The modernization agent handles Azure-specific scenarios such as database migration, storage, identity, messaging, and deployment. -- Analysis and intelligent recommendations. +## Monitor upgrades with the dashboard - Assess your application's readiness for Azure migration and receive tailored guidance based on its dependencies and identified problems. +The Upgrade Dashboard provides a visual view of an upgrade session in GitHub Copilot CLI and GitHub Copilot app. Use its panels to track overall progress, scenarios, tasks, projects, dependencies, assessment results, upgrade options, and agent activity. -- AI-powered code remediation. - - Apply predefined best-practice code patterns to accelerate modernization with minimal manual effort. - -- Automatic build and CVE resolution. - - Build your app and resolve compilation errors and vulnerabilities, streamlining development. - -- Seamless deployment. - - Deploy to Azure, taking your code from development to production faster. - -### Predefined tasks for migration - -GitHub Copilot modernization for .NET offers predefined tasks that capture industry best practices and cover common migration scenarios. - -- **Migrate to Managed Identity based Database on Azure, including Azure SQL DB, Azure SQL MI, and Azure PostgreSQL** - - Modernize your data layer by migrating from on-premises or legacy databases (such as DB2, Oracle DB, or SQL Server) to Azure SQL DB, Azure SQL Managed Instance, or Azure PostgreSQL. Use secure managed identity authentication. - -- **Migrate to Azure File Storage** - - Move file I/O operations from the local file system to Azure File Storage for scalable, cloud-based file management. - -- **Migrate to Azure Blob Storage** - - Replace on-premises or cross-cloud object storage, or local file system file I/O, with Azure Blob Storage for unstructured data. - -- **Migrate to Microsoft Entra ID** - - Transition authentication and authorization from Windows Active Directory to Microsoft Entra ID (formerly Azure AD) for modern identity management. - -- **Migrate to secured credentials by using Managed Identity and Azure Key Vault** - - Replace plaintext credentials in configuration or code with secure, managed identities and Azure Key Vault for secrets management. - -- **Migrate to Azure Service Bus** - - Move from legacy or third-party message queues (such as MSMQ or RabbitMQ) or Amazon SQS (AWS Simple Queue Service) to Azure Service Bus for reliable, cloud-based messaging. - -- **Migrate to Azure Communication Service email** - - Replace direct SMTP email sending with Azure Communication Service for scalable, secure email delivery. - -- **Migrate to Confluent Cloud/Azure Event Hub for Apache Kafka** - - Transition from local or on-premises Kafka to managed event streaming with Confluent Cloud or Azure Event Hubs. - -- **Migrate to OpenTelemetry on Azure** - - Transition from local logging frameworks such as log4net, Serilog, and Windows event log to OpenTelemetry on Azure. - -- **Migrate to Azure Cache for Redis by using Managed Identity** - - Replace in-memory or local Redis cache implementations with Azure Cache for Redis for high availability, scalability, and enterprise-grade security. +To open the dashboard, ask Copilot to show it during an upgrade session. The dashboard isn't currently available in Visual Studio, Visual Studio Code, or other IDEs. For details about each panel, see [Monitor upgrades with the Upgrade Dashboard](dashboard.md). ## How it works @@ -148,7 +91,7 @@ To start an upgrade or migration process, see: [!INCLUDE[github-copilot-how-to-initiate](./includes/how-to-initiate.md)] -When you ask the modernization agent to upgrade your app, Copilot first prompts you to create a new branch if you're working in a Git repository. Then Copilot assesses your project and runs a three-stage workflow. Each stage produces Markdown files under `.github/upgrades/{scenarioId}` in your repository so you can review what comes next before you continue. If `.github/upgrades/{scenarioId}` already exists from a prior attempt, Copilot asks whether to continue or start fresh. +When you ask the upgrade agent to upgrade your app, Copilot first prompts you to create a new branch if you're working in a Git repository. Then Copilot assesses your project and runs a three-stage workflow. Each stage produces Markdown files under `.github/upgrades/{scenarioId}` in your repository so you can review what comes next before you continue. If `.github/upgrades/{scenarioId}` already exists from a prior attempt, Copilot asks whether to continue or start fresh. Copilot starts by examining your project structure, dependencies, and code patterns to build a comprehensive assessment. The `assessment.md` file lists breaking changes, API compatibility problems, deprecated patterns, and the upgrade scope. @@ -218,11 +161,11 @@ The tool collects data about project types, intent to upgrade, and upgrade durat ## Related content -- [Install GitHub Copilot modernization](install.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Install GitHub Copilot upgrade](install.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) +- [Monitor upgrades with the Upgrade Dashboard](dashboard.md) - [Core concepts](concepts.md) - [Scenarios and skills reference](scenarios-and-skills.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) -- [Quickstart: Migrate a .NET project to Azure](../../../azure/migration/appmod/quickstart.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [Troubleshoot GitHub Copilot upgrade](troubleshooting.md) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md b/docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md similarity index 96% rename from docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md rename to docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md index 131537a9215e6..326642c68cab8 100644 --- a/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md +++ b/docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md @@ -1,17 +1,17 @@ --- -title: GitHub Copilot modernization scenarios and skills -description: "Complete reference of all scenarios and built-in upgrade skills available in GitHub Copilot modernization for .NET, organized by domain." +title: GitHub Copilot upgrade scenarios and skills +description: "Complete reference of all scenarios and built-in upgrade skills available in GitHub Copilot upgrade for .NET, organized by domain." ms.topic: reference ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to see all the scenarios and skills that GitHub Copilot modernization supports so that I can understand which upgrade tasks the agent can handle for me. +#customer intent: As a developer, I want to see all the scenarios and skills that GitHub Copilot upgrade supports so that I can understand which upgrade tasks the agent can handle for me. --- # Scenarios and skills reference -GitHub Copilot modernization for .NET helps you modernize through _scenarios_ and _skills_: +GitHub Copilot upgrade for .NET helps you upgrade and modernize through _scenarios_ and _skills_: - **Scenarios** are end-to-end managed workflows for major upgrade goals, such as upgrading from .NET Framework to .NET 10. Scenarios coordinate the full lifecycle: assessment, planning, and task-by-task execution. - **Skills** are focused capabilities for specific upgrade tasks, such as converting EF6 to EF Core or replacing WCF with CoreWCF. Skills activate automatically when the agent encounters relevant code during an upgrade. @@ -201,7 +201,7 @@ For more information about creating custom skills, see [Apply custom upgrade ins ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade?](overview.md) - [Core concepts](concepts.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Upgrade a .NET app with GitHub Copilot upgrade](how-to-upgrade-with-github-copilot.md) - [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md) diff --git a/docs/core/porting/github-copilot-app-modernization/toc.yml b/docs/core/porting/github-copilot-upgrade/toc.yml similarity index 85% rename from docs/core/porting/github-copilot-app-modernization/toc.yml rename to docs/core/porting/github-copilot-upgrade/toc.yml index 8260f2a46e0f2..9c23a77ec1c80 100644 --- a/docs/core/porting/github-copilot-app-modernization/toc.yml +++ b/docs/core/porting/github-copilot-upgrade/toc.yml @@ -1,5 +1,5 @@ items: - - name: GitHub Copilot modernization for .NET + - name: GitHub Copilot upgrade for .NET href: index.yml - name: Overview href: overview.md @@ -7,6 +7,8 @@ items: href: install.md - name: Core concepts href: concepts.md + - name: Dashboard + href: dashboard.md - name: Working with the agent href: working-with-agent.md - name: Scenarios and skills reference @@ -30,4 +32,4 @@ items: href: troubleshooting.md - name: Migrate .NET apps to Azure - href: ../../../azure/migration/appmod/predefined-tasks.md + href: ../../../azure/migration/appmod/overview.md diff --git a/docs/core/porting/github-copilot-app-modernization/troubleshooting.md b/docs/core/porting/github-copilot-upgrade/troubleshooting.md similarity index 92% rename from docs/core/porting/github-copilot-app-modernization/troubleshooting.md rename to docs/core/porting/github-copilot-upgrade/troubleshooting.md index b6cc517146375..c246131dd50b6 100644 --- a/docs/core/porting/github-copilot-app-modernization/troubleshooting.md +++ b/docs/core/porting/github-copilot-upgrade/troubleshooting.md @@ -1,17 +1,17 @@ --- -title: Troubleshoot GitHub Copilot modernization -description: "Find solutions to common problems when you use GitHub Copilot modernization for .NET, including workflow, build, Git, performance, and customization issues." +title: Troubleshoot GitHub Copilot upgrade +description: "Find solutions to common problems when you use GitHub Copilot upgrade for .NET, including workflow, build, Git, performance, and customization issues." ms.topic: troubleshooting-general ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to troubleshoot issues with GitHub Copilot modernization so that I can resolve problems and continue my .NET upgrade. +#customer intent: As a developer, I want to troubleshoot issues with GitHub Copilot upgrade so that I can resolve problems and continue my .NET upgrade. --- -# Troubleshoot GitHub Copilot modernization +# Troubleshoot GitHub Copilot upgrade -This article covers common issues you might encounter when you use GitHub Copilot modernization for .NET, organized by category. Each entry follows a problem, cause, and solution format so you can find and resolve issues quickly. +This article covers common issues you might encounter when you use GitHub Copilot upgrade for .NET, organized by category. Each entry follows a problem, cause, and solution format so you can find and resolve issues quickly. ## Workflow issues @@ -186,11 +186,11 @@ When something isn't working as expected: 1. **Ask the agent:** Ask _"What went wrong with the last task?"_ The agent can often explain what happened and suggest next steps. 1. **Review the task progress:** Open `tasks.md` in `.github/upgrades/{scenarioId}/` to find the last task ID, and then open `tasks/{taskId}/progress-details.md`. The progress details show what the agent did, including any errors it encountered. -1. **File an issue:** If you've found a bug or the agent consistently fails at something, file an issue at the [@modernize-dotnet GitHub repository](https://github.com/dotnet/modernize-dotnet). +1. **File an issue:** If you've found a bug or the agent consistently fails at something, file an issue at the [upgrade-agent-plugins GitHub repository](https://github.com/microsoft/upgrade-agent-plugins). ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade?](overview.md) - [Best practices](best-practices.md) - [Core concepts](concepts.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/working-with-agent.md b/docs/core/porting/github-copilot-upgrade/working-with-agent.md similarity index 91% rename from docs/core/porting/github-copilot-app-modernization/working-with-agent.md rename to docs/core/porting/github-copilot-upgrade/working-with-agent.md index 3bbb4dd949e2b..dc51a4b97a19d 100644 --- a/docs/core/porting/github-copilot-app-modernization/working-with-agent.md +++ b/docs/core/porting/github-copilot-upgrade/working-with-agent.md @@ -1,19 +1,19 @@ --- -title: Work with GitHub Copilot modernization -description: "Learn how to collaborate effectively with GitHub Copilot modernization, including communication patterns, teaching preferences, mid-session corrections, and multi-session workflows." +title: Work with GitHub Copilot upgrade +description: "Learn how to collaborate effectively with GitHub Copilot upgrade, including communication patterns, teaching preferences, mid-session corrections, and multi-session workflows." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to learn how to work effectively with the GitHub Copilot modernization agent so that I can get the best results from my .NET upgrade. +#customer intent: As a developer, I want to learn how to work effectively with the GitHub Copilot upgrade agent so that I can get the best results from my .NET upgrade. --- -# Work with GitHub Copilot modernization +# Work with GitHub Copilot upgrade -This article covers how to communicate with the GitHub Copilot modernization agent, teach it your preferences, correct mistakes, review its work, and manage upgrades across multiple sessions. +This article covers how to communicate with the GitHub Copilot upgrade agent, teach it your preferences, correct mistakes, review its work, and manage upgrades across multiple sessions. -GitHub Copilot modernization is an interactive collaborator that asks questions, proposes strategies, adapts to your feedback, and learns from your preferences over time. To get the best results, give the agent context. The more it knows about your goals, constraints, and preferences, the better it performs. +GitHub Copilot upgrade is an interactive collaborator that asks questions, proposes strategies, adapts to your feedback, and learns from your preferences over time. To get the best results, give the agent context. The more it knows about your goals, constraints, and preferences, the better it performs. ```text ❌ Vague — the agent has to guess @@ -292,8 +292,8 @@ Positive feedback helps just as much as corrections and confirms the agent is on ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade?](overview.md) - [Core concepts](concepts.md) - [Best practices](best-practices.md) -- [Customize GitHub Copilot modernization](customization.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Customize GitHub Copilot upgrade](customization.md) +- [Troubleshoot GitHub Copilot upgrade](troubleshooting.md) diff --git a/docs/core/porting/includes/github-copilot-suggestion.md b/docs/core/porting/includes/github-copilot-suggestion.md index 2f09cb17abfe1..63dbb16606640 100644 --- a/docs/core/porting/includes/github-copilot-suggestion.md +++ b/docs/core/porting/includes/github-copilot-suggestion.md @@ -6,4 +6,4 @@ ms.topic: include --- > [!IMPORTANT] -> .NET Upgrade Assistant is officially deprecated. Use the [GitHub Copilot modernization chat agent](../github-copilot-app-modernization/overview.md) instead, which is included with Visual Studio 2026 and Visual Studio 2022 17.14.16 or later. This agent analyzes your projects and dependencies, produces a step-by-step migration plan with targeted recommendations and automated code fixes, and commits each change so you can validate or roll back. It automates common porting tasks—updating project files, replacing deprecated APIs, and resolving build issues—so you can modernize faster with less manual effort. +> .NET Upgrade Assistant is officially deprecated. Use the [GitHub Copilot modernization chat agent](../github-copilot-upgrade/overview.md) instead, which is included with Visual Studio 2026 and Visual Studio 2022 17.14.16 or later. This agent analyzes your projects and dependencies, produces a step-by-step migration plan with targeted recommendations and automated code fixes, and commits each change so you can validate or roll back. It automates common porting tasks—updating project files, replacing deprecated APIs, and resolving build issues—so you can modernize faster with less manual effort. diff --git a/docs/core/porting/index.md b/docs/core/porting/index.md index 33d9f344cb9e9..d0eed19026a52 100644 --- a/docs/core/porting/index.md +++ b/docs/core/porting/index.md @@ -60,7 +60,7 @@ Most upgrades fall into one of the following categories. Start with the guidance ## GitHub Copilot app modernization (recommended) -The [GitHub Copilot app modernization agent](github-copilot-app-modernization/overview.md) provides an AI-assisted, end-to-end experience that speeds porting and modernization work. The agent analyzes your project and writes a plan to complete your desired upgrade. You can adjust and iterate on the plan, then perform the upgrades. With this agent, you can: +The [GitHub Copilot app modernization agent](github-copilot-upgrade/overview.md) provides an AI-assisted, end-to-end experience that speeds porting and modernization work. The agent analyzes your project and writes a plan to complete your desired upgrade. You can adjust and iterate on the plan, then perform the upgrades. With this agent, you can: - Upgrade projects to a newer .NET version. - Assess your application's code, configuration, and dependencies. @@ -70,7 +70,7 @@ The [GitHub Copilot app modernization agent](github-copilot-app-modernization/ov - Fix issues and apply cloud-migration best practices. - Validate that your app builds and that tests pass. -Use the agent when you want a guided, AI-powered path to assess, remediate, and modernize codebases—particularly for projects that have many dependencies, rely on Windows-specific APIs, or that you plan to containerize or migrate to the cloud. For more information, see [What is GitHub Copilot app modernization](github-copilot-app-modernization/overview.md). +Use the agent when you want a guided, AI-powered path to assess, remediate, and modernize codebases—particularly for projects that have many dependencies, rely on Windows-specific APIs, or that you plan to containerize or migrate to the cloud. For more information, see [What is GitHub Copilot app modernization](github-copilot-upgrade/overview.md). ### .NET Upgrade Assistant (deprecated) @@ -79,6 +79,6 @@ Use the agent when you want a guided, AI-powered path to assess, remediate, and ## Next steps - [Overview of porting from .NET Framework to .NET](framework-overview.md) -- [What is GitHub Copilot app modernization](github-copilot-app-modernization/overview.md) +- [What is GitHub Copilot app modernization](github-copilot-upgrade/overview.md) - [Modernize after upgrading to .NET from .NET Framework](modernize.md) - [.NET releases, patches, and support](../releases-and-support.md) diff --git a/docs/core/porting/modernize.md b/docs/core/porting/modernize.md index 43d46590b5684..51eb161981f41 100644 --- a/docs/core/porting/modernize.md +++ b/docs/core/porting/modernize.md @@ -10,7 +10,7 @@ ms.custom: sfi-ropc-nochange # Modernize after upgrading to .NET from .NET Framework -In this article, you'll learn about different ways you can modernize your app after it's been upgraded from .NET Framework to .NET. Use the [GitHub Copilot modernization](github-copilot-app-modernization/overview.md) chat agent to upgrade your app to .NET. +In this article, you'll learn about different ways you can modernize your app after it's been upgraded from .NET Framework to .NET. Use the [GitHub Copilot modernization](github-copilot-upgrade/overview.md) chat agent to upgrade your app to .NET. ## Missing APIs diff --git a/docs/core/porting/porting-approaches.md b/docs/core/porting/porting-approaches.md index 1fd88719b4ca2..ea5698133cc51 100644 --- a/docs/core/porting/porting-approaches.md +++ b/docs/core/porting/porting-approaches.md @@ -98,5 +98,5 @@ If you start with the base of your library and move outward from the base and te ## Next steps -- [What is GitHub Copilot modernization](github-copilot-app-modernization/overview.md) +- [What is GitHub Copilot modernization](github-copilot-upgrade/overview.md) - [Organize your project to support both .NET Framework and .NET Core](project-structure.md) diff --git a/docs/core/porting/third-party-deps.md b/docs/core/porting/third-party-deps.md index f428a09ddbff8..2c341781f2d6f 100644 --- a/docs/core/porting/third-party-deps.md +++ b/docs/core/porting/third-party-deps.md @@ -95,7 +95,7 @@ The .NET Team would like to know which libraries are the most important to suppo ## Analyze non-NuGet dependencies -You might have a dependency that isn't a NuGet package, such as a DLL in the file system. You can determine the portability of that dependency with the [GitHub Copilot modernization agent](github-copilot-app-modernization/overview.md). +You might have a dependency that isn't a NuGet package, such as a DLL in the file system. You can determine the portability of that dependency with the [GitHub Copilot modernization agent](github-copilot-upgrade/overview.md). ## Next steps diff --git a/docs/core/tools/sdk-errors/netsdk1138.md b/docs/core/tools/sdk-errors/netsdk1138.md index cf1ba6ae389a6..ad42ec7c64eb9 100644 --- a/docs/core/tools/sdk-errors/netsdk1138.md +++ b/docs/core/tools/sdk-errors/netsdk1138.md @@ -17,7 +17,7 @@ Out-of-support versions include 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6, and 7. To resolve this error, change your project to target a supported version of .NET. > [!TIP] -> You can use [GitHub Copilot modernization](../../porting/github-copilot-app-modernization/overview.md) to assess, plan, and upgrade your project to a supported version of .NET. +> You can use [GitHub Copilot modernization](../../porting/github-copilot-upgrade/overview.md) to assess, plan, and upgrade your project to a supported version of .NET. If you want to suppress the message without targeting a later framework, set the MSBuild property `CheckEolTargetFramework` to `false`. You can set it in the project file or by passing `/p:CheckEolTargetFramework=false` to a .NET CLI command, such as `dotnet build`. Here's an example project file: diff --git a/docs/navigate/migration-guide/index.yml b/docs/navigate/migration-guide/index.yml index fdfe66181b1a3..448c4ddc8556a 100644 --- a/docs/navigate/migration-guide/index.yml +++ b/docs/navigate/migration-guide/index.yml @@ -18,7 +18,7 @@ landingContent: - text: Upgrade apps to the latest version of .NET url: ../../core/porting/index.md - text: Use GitHub Copilot to assist in upgrading - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/overview.md - text: Plan your .NET Framework upgrade url: ../../core/porting/framework-overview.md - linkListType: concept @@ -34,30 +34,30 @@ landingContent: - linkListType: overview links: - text: GitHub Copilot modernization overview - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/overview.md - text: GitHub Copilot modernization FAQ - url: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/faq.yml - linkListType: concept links: - text: Using Copilot to speed up porting and modernization - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json#how-it-works + url: ../../core/porting/github-copilot-upgrade/overview.md#how-it-works - title: Migrate .NET apps to Azure linkLists: - linkListType: overview links: - text: Migrate .NET apps to Azure (app modernization) - url: ../../azure/migration/appmod/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../azure/migration/appmod/overview.md - text: Azure migration quickstart - url: ../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../azure/migration/appmod/quickstart.md - linkListType: sample links: - text: Migration sample - url: ../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../azure/migration/appmod/sample.md - linkListType: concept links: - text: Azure migration FAQ - url: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/faq.yml - title: Get help and community linkLists: diff --git a/docs/navigate/migration-guide/toc.yml b/docs/navigate/migration-guide/toc.yml index 5f34ce58aaf9f..5e469d8e36f14 100644 --- a/docs/navigate/migration-guide/toc.yml +++ b/docs/navigate/migration-guide/toc.yml @@ -7,40 +7,40 @@ items: expanded: true items: - name: Overview - href: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/overview.md displayName: copilot, upgrade - name: Install - href: ../../core/porting/github-copilot-app-modernization/install.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/install.md displayName: copilot, upgrade - name: Core concepts - href: ../../core/porting/github-copilot-app-modernization/concepts.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/concepts.md displayName: copilot, upgrade - name: Working with the agent - href: ../../core/porting/github-copilot-app-modernization/working-with-agent.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/working-with-agent.md displayName: copilot, upgrade - name: Scenarios and skills reference - href: ../../core/porting/github-copilot-app-modernization/scenarios-and-skills.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/scenarios-and-skills.md displayName: copilot, upgrade - name: Customization - href: ../../core/porting/github-copilot-app-modernization/customization.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/customization.md displayName: copilot, upgrade - name: FAQ - href: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/faq.yml displayName: copilot, upgrade - name: Upgrade .NET apps expanded: false items: - name: How to upgrade with GitHub Copilot - href: ../../core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md displayName: copilot, upgrade - name: How to apply custom upgrade instructions - href: ../../core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md displayName: copilot, upgrade - name: Best practices - href: ../../core/porting/github-copilot-app-modernization/best-practices.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/best-practices.md displayName: copilot, upgrade - name: Troubleshooting - href: ../../core/porting/github-copilot-app-modernization/troubleshooting.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/troubleshooting.md displayName: copilot, upgrade - name: Migrate .NET apps to Azure href: ../../azure/migration/appmod/predefined-tasks.md @@ -50,7 +50,7 @@ items: - name: Overview href: ../../core/porting/framework-overview.md - name: Upgrade with GitHub Copilot - href: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/overview.md displayName: copilot, upgrade, modernization - name: General information items: @@ -96,9 +96,9 @@ items: - name: Application porting guides items: - name: Windows Forms - href: /dotnet/desktop/winforms/migration/?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: /dotnet/desktop/winforms/migration/ - name: Windows Presentation Foundation - href: /dotnet/desktop/wpf/migration/?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: /dotnet/desktop/wpf/migration/ - name: C++/CLI projects href: ../../core/porting/cpp-cli.md - name: Post-upgrade diff --git a/docs/zone-pivot-groups.yml b/docs/zone-pivot-groups.yml index f61b42a3d070e..632f59210a475 100644 --- a/docs/zone-pivot-groups.yml +++ b/docs/zone-pivot-groups.yml @@ -58,6 +58,20 @@ groups: title: GitHub Copilot CLI - id: github-copilot-app title: GitHub Copilot app +- id: copilot-upgrade-install + title: Development environment + prompt: Choose your development environment + pivots: + - id: visualstudio + title: Visual Studio + - id: vscode + title: Visual Studio Code + - id: copilot-cli + title: GitHub Copilot CLI + - id: github-copilot-app + title: GitHub Copilot app + - id: github-com + title: GitHub.com - id: copilot-modernization-migrate title: Development environment prompt: Choose your development environment From 823423dbff6fb8356daa6cd8da18a963c0e43eaa Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:42:20 -0700 Subject: [PATCH 2/3] Document .NET 11 breaking change: Linux AIA fetches limited to two per chain build (#55224) --- docs/core/compatibility/11.md | 1 + .../cryptography/11/aia-fetch-limit-linux.md | 75 +++++++++++++++++++ docs/core/compatibility/toc.yml | 2 + 3 files changed, 78 insertions(+) create mode 100644 docs/core/compatibility/cryptography/11/aia-fetch-limit-linux.md diff --git a/docs/core/compatibility/11.md b/docs/core/compatibility/11.md index 521cb77a3ea0e..12a83fba7f82f 100644 --- a/docs/core/compatibility/11.md +++ b/docs/core/compatibility/11.md @@ -41,6 +41,7 @@ See [Breaking changes in ASP.NET Core 11](/aspnet/core/breaking-changes/11/overv |----------------------------------------------------------------|-------------------| | [API obsoletions](cryptography/11/obsolete-apis.md) | Source incompatible | | [DSA removed from macOS](cryptography/11/dsa-removed-macos.md) | Behavioral change | +| [Linux AIA certificate fetching limited to two fetches per chain build](cryptography/11/aia-fetch-limit-linux.md) | Behavioral change | ## Deployment diff --git a/docs/core/compatibility/cryptography/11/aia-fetch-limit-linux.md b/docs/core/compatibility/cryptography/11/aia-fetch-limit-linux.md new file mode 100644 index 0000000000000..0d775f2253ab6 --- /dev/null +++ b/docs/core/compatibility/cryptography/11/aia-fetch-limit-linux.md @@ -0,0 +1,75 @@ +--- +title: "Breaking change: Linux AIA certificate fetching limited to two fetches per chain build" +description: "Learn about the breaking change in .NET 11 where certificate chain building on OpenSSL-based platforms performs at most two Authority Information Access (AIA) fetches." +ms.date: 08/04/2026 +ai-usage: ai-assisted +--- + +# Linux AIA certificate fetching limited to two fetches per chain build + +On Linux and other OpenSSL-based platforms, certificate chain building via Authority Information Access (AIA) is now limited to two AIA fetches per chain build. This limit aligns Linux behavior with Windows, which has always had a two-fetch limit. + +## Version introduced + +.NET 11 Preview 7 + +## Previous behavior + +Previously, on OpenSSL-based platforms, performed AIA fetches to download intermediate certificates as many times as needed to complete the chain. For example, a chain that required three intermediate certificates downloaded through AIA could succeed: + +```csharp +using var cert = X509Certificate2.CreateFromPem(leafCertificateWithThreeAiaHops); +using var chain = new X509Chain(); + +// On Linux with .NET 10 and earlier, this could succeed even when three or more +// intermediate certificates needed to be downloaded via AIA. +bool result = chain.Build(cert); +Console.WriteLine(result); // Could print True with 3+ AIA fetches +``` + +## New behavior + +Starting in .NET 11, on OpenSSL-based platforms, performs at most two AIA fetches per chain build, which matches Windows behavior. If the chain requires more than two intermediates to be downloaded through AIA, the chain build doesn't succeed through AIA downloads alone: + +```csharp +using var cert = X509Certificate2.CreateFromPem(leafCertificateWithThreeAiaHops); +using var chain = new X509Chain(); + +// On Linux with .NET 11+, if three or more AIA fetches are required, +// the build fails. +bool result = chain.Build(cert); +Console.WriteLine(result); // Prints False if more than two AIA fetches are needed. +``` + +## Type of breaking change + +This change is a [behavioral change](../../categories.md#behavioral-change). + +## Reason for change + +Windows has always limited AIA fetches to two per chain build, while the Linux implementation had no such limit, which created an inconsistency across platforms. The same limit on Linux makes cross-platform behavior consistent and better limits the network and memory resources required to construct a certificate chain. For more information, see [dotnet/runtime#130456](https://github.com/dotnet/runtime/pull/130456). + +## Recommended action + +If your application builds certificate chains on Linux that require more than two intermediate certificates to be fetched via AIA, supply the intermediate certificates directly instead of relying on AIA downloads: + +```csharp +using var cert = X509Certificate2.CreateFromPem(leafCertPem); +using var intermediate1 = X509Certificate2.CreateFromPem(intermediate1Pem); +using var intermediate2 = X509Certificate2.CreateFromPem(intermediate2Pem); +using var intermediate3 = X509Certificate2.CreateFromPem(intermediate3Pem); + +using var chain = new X509Chain(); +chain.ChainPolicy.ExtraStore.Add(intermediate1); +chain.ChainPolicy.ExtraStore.Add(intermediate2); +chain.ChainPolicy.ExtraStore.Add(intermediate3); +// other ChainPolicy settings as appropriate + +bool result = chain.Build(cert); +``` + +Alternatively, install the intermediate certificates in the user or system intermediate certificate store so they're available to all chains without AIA downloads. + +## Affected APIs + +* diff --git a/docs/core/compatibility/toc.yml b/docs/core/compatibility/toc.yml index aee280b97e29f..62832ba2dded6 100644 --- a/docs/core/compatibility/toc.yml +++ b/docs/core/compatibility/toc.yml @@ -40,6 +40,8 @@ items: href: cryptography/11/obsolete-apis.md - name: DSA removed from macOS href: cryptography/11/dsa-removed-macos.md + - name: Linux AIA certificate fetching limited to two fetches per chain build + href: cryptography/11/aia-fetch-limit-linux.md - name: Deployment items: - name: configProperties in .runtimeconfig.dev.json override .runtimeconfig.json From b66ca536724cc728f1f4d97d2452405c0218bba3 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:42:56 -0700 Subject: [PATCH 3/3] Add breaking change: NativeAOT CLI command handling enabled by default (#55223) --- docs/core/compatibility/11.md | 1 + .../11/native-cli-command-handling-enabled.md | 38 +++++++++++++++++++ docs/core/compatibility/toc.yml | 2 + 3 files changed, 41 insertions(+) create mode 100644 docs/core/compatibility/sdk/11/native-cli-command-handling-enabled.md diff --git a/docs/core/compatibility/11.md b/docs/core/compatibility/11.md index 12a83fba7f82f..51b5589505918 100644 --- a/docs/core/compatibility/11.md +++ b/docs/core/compatibility/11.md @@ -99,6 +99,7 @@ See [Breaking changes in EF Core 11](/ef/core/what-is-new/ef-core-11.0/breaking- |-------------------------------------------------------------------|-------------------| | [dnx scripts bypass global.json SDK selection](sdk/11/dnx-scripts-bypass-global-json.md) | Behavioral change | | [mono launch target not set for .NET Framework apps](sdk/11/mono-launch-target-removed.md) | Behavioral change | +| [NativeAOT CLI command handling enabled by default](sdk/11/native-cli-command-handling-enabled.md) | Behavioral change | | [NU1703 warns for packages that use deprecated MonoAndroid framework assets](sdk/11/nu1703-deprecated-monoandroid-framework.md) | Source incompatible | | [NuGet pack warns for package IDs with restricted characters](sdk/11/nuget-pack-nu5052-packageid.md) | Behavioral change | | [Template engine packages no longer support netstandard2.0](sdk/11/template-engine-netstandard.md) | Binary/source incompatible | diff --git a/docs/core/compatibility/sdk/11/native-cli-command-handling-enabled.md b/docs/core/compatibility/sdk/11/native-cli-command-handling-enabled.md new file mode 100644 index 0000000000000..a16fb446c4315 --- /dev/null +++ b/docs/core/compatibility/sdk/11/native-cli-command-handling-enabled.md @@ -0,0 +1,38 @@ +--- +title: "Breaking change: NativeAOT CLI command handling enabled by default" +description: "Learn about the breaking change in .NET 11 where the NativeAOT-compiled command-handling fast path for the dotnet CLI is enabled by default on all platforms." +ms.date: 08/04/2026 +ai-usage: ai-assisted +--- + +# NativeAOT CLI command handling enabled by default + +Starting in .NET 11, the .NET SDK CLI enables its NativeAOT-compiled command-handling fast path by default on all platforms. This path is controlled by the [`DOTNET_CLI_ENABLEAOT`](../../../tools/dotnet-environment-variables.md#dotnet_cli_enableaot) environment variable, whose default changes from disabled to enabled. Common `dotnet` invocations, such as command-line parsing, `--version`, `--info`, and a growing set of built-in and external commands, are handled by a native entry point that transparently falls back to the managed CLI for anything it doesn't handle. + +## Version introduced + +.NET 11 Preview 7 + +## Previous behavior + +Previously, the NativeAOT CLI fast path was off by default on all platforms. Unless [`DOTNET_CLI_ENABLEAOT`](../../../tools/dotnet-environment-variables.md#dotnet_cli_enableaot) was explicitly set to a truthy value (`true`, `1`, `yes`, or `on`), every `dotnet` invocation was handled by the managed CLI. + +## New behavior + +Starting in .NET 11, the NativeAOT CLI fast path is on by default on all platforms (Windows, macOS, and Linux). Supported commands are handled natively, and anything unsupported transparently falls back to the managed CLI. To opt out and route every invocation to the managed CLI, set [`DOTNET_CLI_ENABLEAOT`](../../../tools/dotnet-environment-variables.md#dotnet_cli_enableaot) to a falsy value: `false`, `0`, `no`, or `off`. + +## Type of breaking change + +This change is a [behavioral change](../../categories.md#behavioral-change). + +## Reason for change + +Now that the native command-handling path has reached parity with the managed CLI, enabling it by default provides broad real-world testing and improves CLI startup performance for common commands. + +## Recommended action + +The native path is designed to be behaviorally identical to the managed CLI and should require no action. If you observe a difference in behavior, set the environment variable [`DOTNET_CLI_ENABLEAOT=false`](../../../tools/dotnet-environment-variables.md#dotnet_cli_enableaot) (or `0`, `no`, or `off`) to opt out and route all invocations to the managed CLI. Report the difference at . + +## Affected APIs + +None. diff --git a/docs/core/compatibility/toc.yml b/docs/core/compatibility/toc.yml index 62832ba2dded6..0582ff971eadc 100644 --- a/docs/core/compatibility/toc.yml +++ b/docs/core/compatibility/toc.yml @@ -80,6 +80,8 @@ items: href: sdk/11/dnx-scripts-bypass-global-json.md - name: mono launch target not set for .NET Framework apps href: sdk/11/mono-launch-target-removed.md + - name: NativeAOT CLI command handling enabled by default + href: sdk/11/native-cli-command-handling-enabled.md - name: NU1703 warns for packages that use deprecated MonoAndroid framework assets href: sdk/11/nu1703-deprecated-monoandroid-framework.md - name: NuGet pack warns for package IDs with restricted characters