Skip to main content
Get Mg

Mg 0.5.4 has been released

Mg 0.5.4 has been released

Highlights of the Mg 0.5.4 Release

We’re excited to announce the release of Mg 0.5.4, now available on a pay-as-you-like basis at mg.mgnite.com.

This release introduces support for the latest SysML v2 Pilot Implementation (version 2025-07), bringing enhanced capabilities and improved performance to the Mg ecosystem. A key enhancement in this version is the upgrade to Java 21 and Python 3.12, providing better performance, security, and compatibility with modern development environments. The integration with JupyterLab 4.4.5 ensures a seamless development experience for users working in Jupyter notebooks.

To support this functionality, this version introduces MgPy debug and console capabilities, enabling enhanced debugging and interactive development workflows. These new features provide developers with better tools for troubleshooting and exploring SysML models within the Python environment. The debug and console support aligns with the conventions of MgPy, offering a more integrated development experience.

SysML v2 2025-07 also brings improvements such as enhanced model validation, improved error reporting, and expanded language features. The Pilot Implementation continues to evolve with better support for complex modeling scenarios and more robust repository operations. For full details, see the official SysML v2 2025-07 release notes.

Additionally, this release includes several enhancements to the core Mg framework, notably improved performance with Java 21, better Python 3.12 compatibility, and enhanced JupyterLab integration. We’ve also continued development on DOORS Next Generation (DNG) integration, building on the foundation established in previous releases.

Note: Version 0.5.3 was an internal release specifically developed for a client and included the SysML v2 Pilot Implementation 2025-06. The jump to 0.5.4 reflects our infrastructure modernization efforts, including the migration to Java 21, Python 3.12, and JupyterLab 4.4.5, which required significant updates to our development environment, Eclipse IDE, and Python ecosystem. This infrastructure update enables us to provide better performance, enhanced security, and improved compatibility with modern development tools.

Known Issues

You will see warning: “Duplicate of inherited features” when referencing nested attributes in SysML v2 2025-07 models within Jupyter environments. For further details, see: https://github.com/Systems-Modeling/SysML-v2-Pilot-Implementation/commit/bbd480ec79d2ffb6b48636b2f33c3d147af7530c

Looking Ahead

We’re actively working to deepen integration with DNG, focusing on synchronization between SysML and DNG to better support requirements management in an MBSE context. The enhanced debug and console capabilities in MgPy will play a key role in this development. An early demonstration of the expanded DNG integration is planned and will be shared soon.

As always, we appreciate your continued support and feedback.