Skip to content

Releases: indunet/robot-bus

v0.1.2

v0.1.2 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 01 Aug 16:14
  1. Added tool nodes: USB camera, Xbox joy, EtherCAT joints, static TF, and robot state publisher;
  2. Added robot_bus::tf (buffer / listener / broadcaster) for /tf and /tf_static;
  3. Renamed tool binaries to the rbus_* scheme;
  4. Improved Cargo workspace / packaging and expanded ROS 2 message CI coverage;
  5. Hardened the image decoder path.

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 01 Aug 08:24
  1. ROS 2 bridge: add service bridging (request/response) alongside topics;
  2. C++ API: expand Ros2Bridge helpers and packaging for Linux DEB / macOS PKG;
  3. Fix C++ release CI (set -u with Bash 3.2 / ament setup.bash);
  4. Improve Windows build scripts and ROS 2 performance benches.

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 31 Jul 16:35
  1. Bump to 0.1.0 across all SDKs and docs;
  2. Optional in-process ROS 2 topic bridge (feature = "ros2");
  3. New rbus CLI for broker introspection;
  4. gRPC / discovery / federation test hardening.

v0.0.9

v0.0.9 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 29 Jul 16:12
  1. Added UDP multicast broker discovery (BrokerAnnounce + domain_id isolation on 239.255.76.67:15550);
  2. Clients can auto-find brokers via Node.discover; brokers support domain_id, advertise_host, and no_discovery;
  3. Discovery APIs are exposed across all language bindings (Rust, Python, C++/C ABI, Java, Android, TypeScript);
  4. Transport endpoints (inproc/ipc/tcp) are still configured explicitly; federation peers remain static for now.

v0.0.8

v0.0.8 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 28 Jul 15:08
  1. Richer Web console metrics for services and actions (rates, latency, errors);
  2. New monitoring endpoints: GET /api/v1/services and GET /api/v1/actions
  3. English / 中文 locale switch in the console;
  4. Console assets built at release time (just console) instead of committed;
  5. Crates publish and Windows msg-codegen fixes.

v0.0.7

v0.0.7 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 27 Jul 15:30
  1. Add broker federation for message, service, and action buses (peer lists + broker ID / hop-path);
  2. Add Java SDK and standalone Android Kotlin AAR;
  3. Add C++ bindings (C ABI + CMake) and shared Context for in-process nodes;
  4. Add local Node parameters (declare / get / set / YAML) and gRPC Publish on the message gateway;
  5. Add perf / interop benchmarks and Maven Central / GitHub Release publishing.

v0.0.6

v0.0.6 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 19 Jul 04:27
  1. Embed a Web console in robot_bus_broker for live monitoring over HTTP (default port 15771), with message-bus metrics support.
  2. Ship first-class Python bindings (typed protobuf API, topics/services/actions) under bindings/python with CI packaging.
  3. Add TypeScript bindings (Node napi-rs / ZMQ + browser gRPC-Web) with docs and publish CI.
  4. Add gRPC client-mode Node APIs (subscribe / call services and actions without owning ZMQ publishers or servers).
  5. Clarify TCP / IPC / in-process transport constructors and bump protobuf tooling to protoc 35.1 / Python protobuf 7.35.

v0.0.4

v0.0.4 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 18 Jul 05:49
  1. Typed Node API is now the default (create_publisher::, create_subscription::, typed service/action clients).
  2. Raw byte APIs renamed to *_raw variants.
  3. node.spin() auto-manages a single-threaded executor (no manual add_node for simple cases).
  4. Added Foxglove message schemas and a Fibonacci action example.
  5. Python typed wrappers for pub/sub, service, and action over protobuf message classes.

v0.0.3

v0.0.3 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 16 Jul 15:51
  1. Replace BusRuntime usage with Executor / SingleThreadedExecutor / MultiThreadedExecutor.
  2. Update Protobuf and message import paths to the new ROS-style package layout.
  3. Prefer robot_bus_broker (or the Python broker APIs) instead of the removed bus binaries.
  4. Expect Node / publisher APIs closer to ROS 2 (create_publisher → TopicPublisher, callback groups, etc.).

v0.0.2

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@Deng-Ran Deng-Ran released this 16 Jul 15:49

Full Changelog: v0.0.1...v0.0.2