Skip to content
Back to feed

May 21, 2025 · AzureIn preview

Public Preview: GitHub Copilot app modernization capabilities for Java and .NET

Upgrading and modernizing applications can be complex and time consuming for developers. GitHub Copilot now offers app modernization capabilities that enable developers to rapidly update, upgrade and modernize Java and .NET applications using autonomous AI agents.  

 

The GitHub Copilot app modernization capabilities are divided into two key scenarios:  

  • App modernization for Java: This capability provides comprehensive support for modernizing applications to Azure. The AI-based tool assesses application readiness for the cloud, proposes solutions and recommendations for target Azure services, remediates code and configurations, and automatically fixes code with human validation. Integrated into Visual Studio Code, it helps developers confidently modernize and run their applications on Azure, accelerating the entire modernization process.   
  • Upgrade for Java and .NET: This capability offers AI-based solutions to upgrade Java and .NET applications, dependencies, and frameworks with minimal manual effort (for .NET we currently support core to core upgrade experience). Integrated into Visual Studio Code (Java) and Visual Studio(.NET), it provides end-to-end support for the upgrade process, including generating an upgrade plan, offering step-by-step transition guidance, automatically fixing issues, and providing summaries. Human validation and review are incorporated to ensure accuracy and reliability of the upgrade.  
Learn more.