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

Azure Updates

Discussionpowered by zap.ms

Published

May 21, 2025

Status

In preview

Timeline

  • May 2025
    Preview

Tag

Features
Microsoft Build

Description

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.