Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.4 Release Tracking Issue #340

Closed
maspe36 opened this issue Oct 28, 2023 · 5 comments
Closed

0.4 Release Tracking Issue #340

maspe36 opened this issue Oct 28, 2023 · 5 comments

Comments

@maspe36
Copy link
Collaborator

maspe36 commented Oct 28, 2023

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)
@esteve
Copy link
Collaborator

esteve commented Oct 31, 2023

@maspe36 thanks for collecting all this info. Perhaps it'd be useful to split this into features, updates, fixes, etc. what do you think?

@maspe36
Copy link
Collaborator Author

maspe36 commented Nov 4, 2023

Gave it a shot, let me know what you think

@esteve
Copy link
Collaborator

esteve commented Nov 6, 2023

@maspe36 awesome, thanks!

@esteve
Copy link
Collaborator

esteve commented Nov 6, 2023

@maspe36 I've updated the ticket now that #325 is merged. I'll tag, create a new release and upload rclrs to crates.io tomorrow

I can also make an announcement and all that, unless @jhdcs or @nnmm want to do it.

@esteve
Copy link
Collaborator

esteve commented Nov 7, 2023

Released!! https://crates.io/crates/rclrs/0.4.0 🥳

@esteve esteve closed this as completed Nov 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants