Syside 0.8.3

Released on November 27th, 2025.

This version’s Python API documentation.

This version is mostly a bug-fix release.

However, we are also shipping another Labs feature – initial model diagram generation through Syside Automator. These diagrams are not SysMLv2 compliant, do not yet have all the different types of diagrams, and currently only output dot language textual output that can then be fed into GraphViz software or any GraphViz online editor to produce a picture of the diagram. To learn how to use this feature, refer to the API reference.

All Syside Tools

:rocket: Features

  • interpreter: Propagate empty range values instead of null for better diagnostics in validation

:bug: Bug Fixes

  • grammar: Fix that prefixes using qualified references could fail to parse (Forum post: 295)
  • printer: Fix crash when attempting to print an invalid TransitionUsage, throw error instead (Forum post: 298)
  • serde: Fix that transition sources with foreign references were deserialized into wrong attributes (Forum post: 298)
  • printer: Fix that references to ambiguous elements in the first namespace printed $ instead of the namespace name (Forum post: 300)
  • windows: Fix crash when converting some native paths to unicode
  • windows: Fix multiple unicode path issues on Windows
  • Make io scheduler state shared to prevent potential lifetime issues (Forum post: 282)
  • validation: Fix that some bad multiplicity range patterns were not diagnosed, improve multiplicity range diagnostics
  • printer: Print relative references as unqualified identifiers unconditionally (Forum post: 309)

Authoring Tools

:bug: Bug Fixes

  • lsp: Fix race-condition in request cancellation
  • lsp,windows: Fix crash when using unicode characters in log path
  • lsp,windows: Fix that folders with unicode characters were not searched
  • lsp,ide: Fix crash when computing semantic highlighting for out-of-sync CST and source text
  • lsp: Fix crash on renaming source files

Automator

:rocket: Features

  • python: Add experimental visualization module with minimal implementation (API reference)
  • python: Add import shims for the native module

Modeler

:bug: Bug Fixes

  • cli,windows: Fix that bundled standard library was not found if executable path contained unicode characters

Editor

:bug: Bug Fixes

  • windows: Fix tar extraction error when username contains non-ASCII characters