UML 12.0 (July 15, 2026)

Released: July 15, 2026
Model Version compatibility link: 44
Bundled Java: adoptium Temurin-25.0.3+9

AI Copilot Power-Up

Smarter, faster, and more capable AI assistance.

Our AI Chat Copilot has evolved to handle even more of your heavy lifting. In version 12, we have expanded the variety of models the AI can retrieve and edit, giving you maximum flexibility when building out models via natural language. This release also introduces native support for Azure OpenAI and Reasoning AI models (ThoughtSignature).

Astah AI Chat Copilot Sample

NOTE: AI Copilot utilizes your preferred external AI service configuration with your API keys.

section divider

Streamlined Sequence Diagrams & Auto-Layout

Working with complex sequence diagrams is now smoother than ever with optimized editing operations. In version 12, the Auto-Layout function expands to support Combined Fragments. You no longer have to manually shift elements to declutter complex spaces; Astah dynamically structures these fragments with a clean, perfectly organized format with zero manual effort.

Astah Sequence Diagram Sample
section divider

Smart Auto-Scrolling During Editing

Never lose track of your cursor mid-thought. When typing within diagram elements, the canvas now scrolls responsively to keep your active text block perfectly in view. This prevents editing zones from drifting off-screen, completely eliminating the need to manually pan or zoom just to finish your specifications.

section divider

A Faster, Snappier Structure Tree

We have radically accelerated the Structure Tree backend, providing lightning-fast element filtering even in massive project.

Reference handling has also been refined, allowing you to jump directly from the new [All Related Models] menu to exact model references – drastically cutting down on menu searching and extra clicks.

section divider

Intelligent Line Auto-Layout

Tear down messy cross-line intersections cleanly. This highly requested alignment mechanism processes your diagram to reduce line intersections and layout overlaps automatically.

Crucially, this smart algorithm optimizes line routing without altering the coordinates of your carefully placed structural blocks, classes, or package boundaries.
Auto Layout Line Feature


New Features & Improvements

AI Integration

  • AI Copilot Enhancements: Expanded model retrieval and editing capabilities. We have also added support for Reasoning AI models (ThoughtSignature) and Azure OpenAI, and streamlined the user experience by removing the manual Temperature settings.

  • AI Code Reverse: Dramatically reduced computational analysis costs by separating the code analysis phase from model generation, allowing you to save and reuse analysis results.

UI & UX Enhancements

  • Auto-Scrolling: Enabled automatic canvas scrolling to keep your active cursor visible when typing long text that extends beyond the screen boundaries. (#150)

  • Tab Management: You can now easily reorder active editor tabs via drag-and-drop. (#9035)

  • View Restoration: Diagram viewing positions and zoom scales are now automatically restored when reopening a file. (#9055)

  • Structure Tree:
    • Significantly accelerated filtering performance for lightning-fast model navigation. (#8313)
    • Added a quick-jump feature – [All Related Models] to navigate directly to referenced models. (#9063)
      All Related Models

Diagramming & Modeling

  • Sequence Diagrams:
    • Added support for Combined Fragments within the automatic layout tool. (#8531)
    • Improved rendering performance when modifying the depth (Z-order) of diagram elements. (#9104)

  • Line Auto-Layout: Introduced a dedicated automatic layout tool designed specifically to route and organize lines without shifting your shapes. (#9047)

  • Auto-Resizing: Enabled automatic resizing for diagram elements that contain child elements, such as Packages and States. (#8398)

  • Use Cases: Use Cases now fully support automatic resizing. (#7357)

  • Rapid Creation: Instantly create an instance by pressing Ctrl + double-clicking on the diagram canvas. (#9114)

  • Model Duplication: Added a feature to duplicate models without carrying over their existing associations. (#9049)
    Clone Model Without Relations

  • Custom Stereotypes: You can now define and apply specific stereotypes uniquely tailored to InstancesSpecifications, Lifelines, ObjectNodes, NodeInstances and ComponentInstances. (#8687)
    Stereotypes for Lifeline

  • Activity Diagrams: Delete partitions in Activity Diagrams and Flowcharts while safely retaining all contained internal elements. (#7965)
    Delete_From_Model_Partition_Only


  • Mind Maps: Easily select hidden elements inside closed topics using the “Jump to Diagram Element” function. (#8533)

Project Management & API

  • Priority Merging: When merging projects, you can now configure the difference display based on a selected priority project. (#9062)

  • HTML Export Backup: HTML Export now creates a backup of the destination folder before overwriting files. (#9033)
    HTML Export System Properties

  • API Exceptions: Added a specific key to InvalidEditingException to clearly flag unsupported API operations. (#9099)

Bug Fixes

General UI & Stability

  • Mac Dark Mode: Fixed a bug preventing the application title bar from correctly applying Dark Mode colors on macOS. (#9127)
    Dark Theme


  • Undo Behavior: Resolved an issue where performing an “Undo” during text input incorrectly reverted actions taken prior to the edit session. (#8455)

  • Template Dialog: Removed an unnecessary alert message that appeared when canceling the “New from Template” operation. (#8260)
    Astah_New_From_Template

  • Licenses: Corrected the error message key displayed during floating license connection issues. (#9100)

Diagram Editor Behavior

  • Selection Sync: Fixed synchronization issues where diagram selections failed to accurately highlight the correct model in the Structure Tree. (#8802, #9091)

  • Property View: Resolved a bug where the Property View failed to refresh when selecting an Association End. (#9032)

  • UI Panes: Fixed a display issue where the selection sync pane for the Hierarchy Tree would not close when clicking the toggle button. (#9088)

  • Search Tab: Resolved a bug where parent elements for specific models were not visible within the Search tab. (#9084)
    Search Tab

  • Canvas Scrolling: Prevented the editor from incorrectly scrolling to the bottom of large diagram elements when the active editing area was already clearly visible on screen. (#9111)

  • Bulk Replacement: Fixed an issue where the “Replace All” would fail if the project includes referenced project by using Reference Model Management feature. (#9097)

  • Structure Tree Order: Restored the correct attribute and operation order in the Structure Tree after deleting and undoing a Class deletion. (#9090)

    Sequence Diagrams

    • Fixed an issue preventing messages from being correctly reconnected to elements. (#9056)
    • Corrected the layout positioning of Execution Specifications after reconnecting messages or switching them to asynchronous. (#9080, #9098, #9103)
    • Resolved a bug where moving a Lifeline unintentionally excluded its messages from their parent Combined Fragment. (#9094)

      Other Diagram Fixes

      • Composite Structure: Fixed relationship lines disappearing when displaying a Structured Class as a standard class. (#8762)
      • State Machine: Prevented Substates from visually protruding outside their parent regions. (#9129)
      • Deployment: Resolved invalid model generation errors when copying and pasting Deployment Diagrams. (#9066)
          • General Fixes:
              • Fixed an issue where Realizations could be erroneously connected to non-interface elements. (#8733)


              • Prevented the accidental deletion of certain diagram elements when clicking “No” in the model deletion confirmation dialog. (#8737)


              • Fixed an error caused by reconnecting the anchor of a Definition Note. (#8963)


              • Prevented initial values and type modifiers from being deleted when double-clicking to edit an Association End. (#9081)

          API

          • Fixed a bug preventing the creation of dependencies from Classes to Ports, Parts, or Instance Specifications. (#9083)
          • Corrected dependency creation logic relating to Requirements and Test Cases within Requirement Diagrams. (#9095)
          • Fixed the directional inversion of include and extend relationship elements generated between Use Cases via API calls. (#9096)