Skip to main content

Changelog

The latest release is v0.1.4. This table is generated from PyPI each time the site is built.

VersionReleasedLinks
v0.1.42026-09-27PyPI · Release notes
v0.1.32026-09-06PyPI · Release notes
v0.1.22026-09-05PyPI · Release notes
v0.1.12026-08-27PyPI · Release notes
v0.1.02026-07-27PyPI · Release notes

Detailed notes for each version are on the linked GitHub release pages.

v0.1.0 — Initial alpha release​

ROS2 Inspector v0.1.0 is the first public static-analysis release.

Commands​

  • scan — discover packages and calculate health scores;
  • packages — inspect metadata and dependency declarations;
  • nodes — detect supported Python and C++ node/endpoint patterns;
  • graph — export dependency, communication, or complete graphs;
  • viz — generate a self-contained interactive HTML graph;
  • audit — run built-in connectivity and isolation checks;
  • validate — enforce architecture rules from YAML.

Shipped capabilities​

  • Python AST and Tree-sitter C++ source analysis;
  • .msg, .srv, and .action interface parsing;
  • Python, XML, and YAML launch-file analysis with detected remaps;
  • evidence, confidence, and dynamic-name metadata for ambiguous findings;
  • a lossless NetworkX MultiDiGraph Unified Architecture Model;
  • content-fingerprinted incremental caching;
  • table, JSON, YAML, Mermaid, DOT, and offline HTML output;
  • built-in architecture audits and configurable policy enforcement;
  • Python 3.11, 3.12, and 3.13 support.

These notes describe the v0.1.0 package as first published.