This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryRemoved ROS2TopicEcho tool handler, eliminated msg_type argument from subscribe_topic, and added automatic QoS profile determination.
Full changelog
Release Notes: ROS2 Topic Subscription Refactor
Highlights
This release refactors the ROS2 topic subscription and message handling logic, simplifying the interface and improving robustness.
Interface Changes
subscribe_topicinros2_manager.pyno longer requires amsg_typeargument — message type is now automatically inferred from the topic.- Removed the
ROS2TopicEchotool handler andecho_topic_oncemethod to streamline the toolset and eliminate redundant functionality. - Updated documentation (
README.md) to reflect the simplified interface and removal of deprecated tools.
Message Serialization & Deserialization
- Refactored serialization logic to better handle nested, array, and binary ROS2 message types.
- Improved error handling and ensured consistent behavior across message formats.
Quality of Service (QoS)
- Subscriptions now automatically determine and apply the appropriate QoS profile based on publisher endpoints.
- Increases reliability and compatibility across different ROS2 configurations.
Other Improvements
- Minor fixes to message type parsing and related internal logic.
- Documentation and usage instructions improved for clarity and correctness.
Breaking Changes
- Removed `ROS2TopicEcho` tool handler and `echo_topic_once` method from the toolset.
- `subscribe_topic` in `ros2_manager.py` no longer requires a `msg_type` argument; type is now inferred automatically.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About WiseVision/mcp_server_ros_2
MCP server for ROS2 enabling AI-driven robotics applications and services.
Related context
Beta — feedback welcome: [email protected]