Skip to content

0.4 Release Tracking Issue #340

Closed
Closed
@maspe36

Description

@maspe36

This issue tracks the 0.4 ros2_rust release.

Added

  • Preliminary support for parameters (#332)
  • Support for Iron Irwini (#319)
  • Serde big array support (#328)
  • service_is_ready() (#339)
  • Basic functionality for loading introspection type support libraries (#279)
  • Extend string types (#293)
  • Add time source and clock API to nodes (#325)

Removed

  • Removed Galactic support (#306)
  • Removed Foxy support (#318)

Fixes

  • Fix hardcoded rmw_gid_t length (#309)
  • Fixed an issue where cpu usage remained at 100% (#330)
  • Swapped usage of rosidl_cmake over to the new rosidl_pycommon. (#297)
  • Improve efficiency of deserializing strings (#300)

Changes

  • Make constructor methods for pub/sub/etc. take rcl_node_t mutex (#290)
  • Return Arc from the create_node function to match other create_X functions (#294)
  • Refactor spin and spin_once to mimic rclcpp's Executor API (#324)

Devops

  • Update Rust toolchain to 1.71.0 and remove pydocstyle workaround (#321)
  • Disable clippy warnings for u128 types (#322) & (#341)
  • Use ros2-testing debs for rolling (#308)
  • Allow rolling job to fail. Force install of known to work version of (#302)
  • Remove libc dependencies (#284)
  • Allow usage of different ROS distributions in Dockerfile (#313)
  • Vendor rcl_interfaces as a private module into rclrs (#288)
  • Bindgen usage improvements (#323)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions