Astah Professional Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Astah Professional v11Major versionDec 24, 2025
Features

AI-assisted modeling

  • AI Chat Copilot: AI Chat Copilot adds a chat panel directly inside Astah, allowing you to interact with your diagrams and models using natural language. Ask questions, explore design ideas, and get suggestions while staying focused on your modeling work.
  • MCP Server:The MCP Server lets your preferred AI tools connect to Astah models.Use AI from the environment you already work in – such as an IDE or AI agent – to retrieve model information and run operations in Astah.
  • AI Code Reverse: AI Code Reverse builds on Astah’s existing code reverse capabilities. In v11, AI enhances code-based diagram generation by enabling automatic Sequence Diagram generation and expanding programming language support.

Other Enhancements

  • General | Common Diagrams
    • Adopted Java 25, the latest Long-Term Support (LTS) version.
    • The macOS version now natively supports Apple Silicon (ARM64).
    • Improved model duplication so that relationship line styles reflect the editor’s line-style settings.
    • Improved an issue where SVGs displayed in diagrams looked rough/pixelated.
  • Class Diagram: Improved Definition Notes so definitions of attributes and operations can be displayed together by selecting [Show Definition Note] → [All].
  • Activity Diagram:Improved the candidate base-class list for part targets and object nodes so it is sorted.
  • UseCase Diagram:Changed UseCase diagram frames to display the diagram name.
  • Sequence Diagram:Improved usability in Sequence diagrams so messages are easier to select when message labels are long.
  • ER Diagram
    • Enabled display of range-specified cardinalities in ER diagrams.
    • Improved highlight performance for attributes and relationships in ER diagrams.
  • Data Flow Diagram (DFD)
    • Improved duplication of ExternalEntities/Datastores so related DataFlows are also duplicated.
    • Traceability Map now supports Data Flow Diagrams (DFD).
    • You can now generate a Traceability Map directly from an External Entity or Data Store in a DFD. This makes it easy to understand how those elements relate to other models in your project.
  • Others
    • Enabled text searching in exported SVG images.
    • Made it possible to configure options for Javadoc output.
Fixes
  • General | Common Diagrams
    • Fixed an incorrect label in the popup menu for displaying Definitions as Notes.
    • Fixed an issue where selecting the <<definition>> section of a Definition Note caused an exception.
    • Fixed a bug where relationship lines between nested model elements were not copied when copying parent model elements.
    • Fixed an issue where hyperlinks became invalid when converting the same model multiple times.
    • Fixed an issue where Note Anchors remained incorrectly after deleting a model.
    • Fixed a bug where settings did not change even when clicking “Eggshell” or “Blue” under [Tools] – [System Properties] – [Default Item Color].
  • Class Diagram
    • Fixed a bug where literals were not displayed when showing an Enumeration in a class diagram via the API.
    • Fixed an issue where attributes/operations could not be deleted from the property view unless the diagram was open.
    • Fixed an issue where moving a combined interface with multiple usage dependencies caused an infinite loop.
  • Activity Diagram
    • Fixed an issue where weight labels overlapped guard/action text if they contained line breaks.
    • Fixed an issue where an exception occurred when creating a new template from a project that includes partitions.
  • Component Diagram
    • Fixed an issue where moving a combined interface with multiple usage dependencies caused an infinite loop.
    • Fixed a bug where links between instance specifications inside a component were not duplicated when duplicating the component on a diagram.
  • Sequence Diagram:Fixed an issue where an exception occurred when creating Create messages in Sequence diagrams.
  • Deployment Diagram:Fixed an issue where invalid models appeared when pasting an interface into a deployment diagram of a different process.
  • Communication Diagram:Removed “Jump to Diagram Element” from the Lifeline context menu in Communication diagrams.
  • Composite Structure Diagram:Fixed an issue where an exception occurred when a subsystem was specified as the type of a part in a Composite Structure Diagram.
  • CRUD:Fixed an issue where cell background colors and UseCase order changed when confirming in the CRUD editor without making changes.
  • Compare Project
    • Fixed an issue in project comparison where models with differences were not shown when “Show differences only” was enabled.
    • Fixed an issue where moved packages were not displayed correctly in the difference tree.
  • Project Merge
    • Fixed a bug where “version” was incorrectly shown after package names in the [Detail Merge] dialog.
    • Fixed an issue where an infinite loop occurred during merge when multiple actual parameters were bound to the same class in template binding.
  • Others:Fixed an issue where sample programs could not run on macOS.
Astah Professional v10.1Mar 19, 2025
Features
  • Organize ER Models with Packages: ER models now support packages, allowing you to categorize entities and ER diagrams separately from the database structure. This helps streamline the management of large-scale systems.
  • Duplicate Models in Diagrams: Previously, model duplication was only possible from the structure tree. Now, you can duplicate models directly within diagrams, including diagram elements, enabling faster and more efficient modeling.
  • Remember or Set Notation for Interface Creation: You can now configure the default notation for interfaces when adding them to diagrams via system properties.
  • Better Relationship Visibility: When dragging and dropping models from the structure tree into a diagram, relationships between identical models that are already displayed will now be automatically shown.
  • Dependency Duplication: When duplicating nodes or artifacts, their dependencies will also be duplicated.
Fixes
  • General | Common Diagrams
    • Models can now be duplicated in a diagram.
    • Enabled changing the text color of stereotypes.
    • Line endpoints can now be moved to the center of a diagram element.
    • Added the ability to reset colors assigned to diagram elements.
    • Ensured that read-only project files cannot be overwritten.
    • Fixed an issue where exceptions occurring during file information retrieval from the clipboard could prevent diagrams from opening.
    • Ensured that the display order remains unchanged when deleting items after sorting in the search view.
    • Fixed an issue on Mac where certain screens appeared behind other windows.
    • When dragging and dropping models from the structure tree into diagrams, relationships between identical models already displayed in the diagram are now shown.
    • Enabled setting the notation applied when adding an interface to a diagram through system properties.
    • Prevented the warning message “The selected element is used in the project” from appearing when deleting models, including their used diagrams, in the structure tree.
    • Ensured that when obfuscated XML is output, aliases are also obfuscated.
    • Removed unnecessary “Jump to diagram element” and “Show thumbnails of used diagrams” options from the popup menu of instances and lifelines.
    • Unable to set both related end targets to UnknownType.
  • Class Diagram
    • Enabled alias display for default values of template parameters.
    • Fixed an issue where moving attributes in a diagram affected the colors of other elements representing the same model.
    • Fixed a bug that caused an exception when trying to change the related notations of subsystems and related classes.
    • When some of the lines in the shared notation are removed and there is only one line, the shared notation is now removed.
    • Ensured that moving elements containing nested shared notations does not alter line shapes.
    • For anonymous bound classes, the pop-up menu in the structure tree can now display thumbnails of the diagram used.
    • Ensured that when the same type is set for both type and default value in the template parameter properties view, deleting the type setting changes the display to “Undefined.”
    • Ensured that deleting a single binding in an anonymous bound class consisting of multiple template bindings does not delete the anonymous bound class.
    • Ensured that entering a bound class as an actual parameter in a template binding creates an anonymous bound class.
    • Mini-Icons are no longer deleted when converting between related classes and classes, actions and behavior invocation actions.
    • Ensured that copy-pasting does not break interface bindings.
  • Activity Diagram
    • Mini-Icons are no longer deleted when converting between related classes and classes, actions and behavior invocation actions.
  • UseCase Diagram
    • Fixed an issue where duplicating a use case resulted in extra extension points being added.
  • Component Diagram
    • Ensured that copy-pasting does not break interface bindings.
    • When attempting to display the context menu for <<reside>> dependencies, an exception is no longer thrown.
    • Ensured that editing association end B of a part does not remove the part from the diagram.
    • Ensured that editing association end A of an external part does not remove the part from the diagram.
    • Duplicating a model now also duplicates the connectors between parts.
    • Ensured that copying nodes and components to another instance of Astah does not result in invalid models.
  • Composite Structure Diagram
    • Ensured that copy-pasting does not break interface bindings.
    • Ensured that editing association end B of a part does not remove the part from the diagram.
    • Ensured that editing association end A of an external part does not remove the part from the diagram.
    • Duplicating a model now also duplicates the connectors between parts.
    • Ensured that copying nodes and components to another instance of Astah does not result in invalid models.
    • Fixed an issue where, when multiple instances of the same structured class were displayed in a diagram, using “Show Part” resulted in parts being displayed in only one of them.
    • Ensured that dragging and dropping a class into a structured class does not shrink the structured class.
    • Ensured that moving a class’s attribute to another class does not leave the associated part in the original class.
    • Prevented classes with icon notation from being displayed as structured classes or having parts added.
    • Ensured that duplicating a class also duplicates dependencies from its ports.
  • Deployment Diagram
    • Fixed an issue where moving a deployment diagram to another package and deleting the original package caused node instances and component instances in the deployment diagram to be deleted.
    • Ensured that duplicating nodes and artifacts also duplicates their dependencies.
  • Requirement Diagram
    • Added a “Dependent Elements” tab to the property view of test cases.
  • ER Diagram
    • Added the ability to use packages in the ER model.
    • Allowed expressing “1” cardinality on the child side in IE notation.
    • ER domain models cannot be dragged and dropped into class diagrams.
    • Improved the display performance of relationship intersection jumps in ER diagrams.
    • Ensured that duplicating a model also duplicates ER entity definitions.
  • CRUD
    • Fixed shortcut key displays in the CRUD value change screen on Mac.
    • Ensured that pressing Command+Q while viewing the CRUD print preview on Mac does not cause an exception.
  • Mind Map
    • Ensured that text related to topic links is displayed correctly.
  • Compare Project
    • Ensured that the zoom level is maintained when modifying diagrams in the diagram comparison view.
    • Fixed an issue where the right-side diagram was not properly output when exporting both diagrams as images in the diagram comparison view.
  • Reference Model Management
    • Fixed an issue where, after an error occurred when adding a reference project, subsequently created models were not displayed in the structure tree.
  • Source Code Import & Export
    • Ensured that inner class models are created correctly when importing Java source code.
    • When outputting an empty enumerated type to Java, unnecessary semicolons are no longer output.
    • When outputting an enumerated type to C++ or C#, attributes are no longer output as literals of the enumerated type.
    • When outputting enumerations to C#, commas are no longer printed at the end of the last literal.
  • Others
    • When closing an unselected script editor with the x button, the save confirmation screen is now displayed in front of the editor.
    • The editor is no longer closed when the “Cancel” button is pressed on the save confirmation screen after editing in the script editor.
    • In HTML creation (javadoc), ER diagrams set as model hyperlinks can now be opened.
    • Ensured that ER models do not get mixed into standard packages when generating RTF documents.
    • Changed the diagram auto-layout feature that can be performed from the API.