All notable changes to the aimdb-cli tool will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Global
--connect <endpoint>flag +AIMDB_CONNECTenv (Issue #123). Choose the target instance byscheme://URL —unix://PATH,serial://DEVICE?baud=N(with thetransport-serialfeature), or a bare path (theunix://shorthand). Precedence:--connect→AIMDB_CONNECT→ UDS auto-discovery.instance info/pingnow work over any endpoint (not just discovered sockets). Newtransport-serialfeature (off by default; pulls libudev) adds the serial transport to the resolver.
- Per-command
--socketflags removed in favor of the global--connect(Issue #123).aimdb record/graph/watch/instance … --socket <path>is gone; pass--connect <endpoint>(a bare path still works) or rely onAIMDB_CONNECT/auto-discovery.instance listremains discovery-only.
- Migrated to the engine-based
aimdb-client::AimxConnection(Issue #39). All commands (watch,record,graph) now useAimxConnectioninstead of the retiredAimxClient, speaking the reshaped AimX-v2 protocol.aimdb watchsubscribes via the engine, which streams updates routed by request id — there is no server-allocated subscription id to display, and--queue-sizeis accepted for compatibility but no longer meaningful (queue sizing is now an engine concern).
- Generate Command: New
aimdb generatesubcommand for data-driven design tooling viaaimdb-codegen- Mermaid diagram generation from
.aimdb/state.toml - Rust schema source generation (
generated_schema.rs) - Common crate scaffolding
- Hub binary scaffolding
- Mermaid diagram generation from
- Watch Command: New
aimdb watchsubcommand for live record monitoring- Real-time event streaming with formatted output
- New dependency on
aimdb-codegenfor code generation capabilities
0.5.0 - 2026-02-21
- Graph Commands: New
aimdb graphcommand group for dependency graph explorationgraph nodes: List all nodes with origin, buffer type, capacity, tap count, outbound statusgraph edges: List all directed edges showing data flow between recordsgraph order: Show topological ordering of records (spawn/initialization order)graph dot: Export dependency graph in DOT format for Graphviz visualization
- Graph Output Formatting: Table and JSON formatters for graph data
- Color-coded origin types (source=cyan, link=green, transform=yellow)
- Color-coded edge types (transform_input=blue, tap=gray)
- README Documentation: Comprehensive documentation for all graph commands with examples
0.4.0 - 2025-12-25
- Dependency Update: Updated
aimdb-clientandaimdb-coredependencies to 0.4.0
0.3.0 - 2025-12-15
- RecordMetadata Updates: Output formatters updated to handle new
record_idandrecord_keyfields inRecordMetadata - JSON and table output now display RecordId and RecordKey alongside TypeId for complete record identification
0.1.0 - 2025-11-06
- Initial release of AimDB CLI tool (skeleton implementation)
- Instance discovery command structure
- Record inspection command structure
- Live watch functionality scaffolding
- Basic command-line argument parsing
- Commands are not yet fully implemented
- Placeholder implementation for future development