Skip to content

Commit 5093ad8

Browse files
chore: release v0.4.2
1 parent 75cd88e commit 5093ad8

File tree

2 files changed

+69
-1
lines changed

2 files changed

+69
-1
lines changed

rclrs/CHANGELOG.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.4.2](https://github.com/ros2-rust/ros2_rust/compare/v0.4.1...v0.4.2) - 2025-08-15
11+
12+
### Added
13+
14+
- vendorize messages so that cargo update works ([#509](https://github.com/ros2-rust/ros2_rust/pull/509))
15+
16+
### Fixed
17+
18+
- add Cargo.lock to version control ([#486](https://github.com/ros2-rust/ros2_rust/pull/486))
19+
20+
### Other
21+
22+
- Wake up wait set when adding a new waitable ([#505](https://github.com/ros2-rust/ros2_rust/pull/505))
23+
- rename generate_docs feature to use_ros_shim ([#501](https://github.com/ros2-rust/ros2_rust/pull/501))
24+
- Remove lockfiles from being tracked ([#498](https://github.com/ros2-rust/ros2_rust/pull/498))
25+
- Async Workers ([#446](https://github.com/ros2-rust/ros2_rust/pull/446))
26+
- Shared state pattern (spin-off of #427) ([#430](https://github.com/ros2-rust/ros2_rust/pull/430))
27+
- Options pattern (spin-off of #427) ([#429](https://github.com/ros2-rust/ros2_rust/pull/429))
28+
- Fix RAII for subscription, client, and service ([#463](https://github.com/ros2-rust/ros2_rust/pull/463))
29+
- Execution structure (spin-off of #427) ([#428](https://github.com/ros2-rust/ros2_rust/pull/428))
30+
- Remove Iron support ([#443](https://github.com/ros2-rust/ros2_rust/pull/443))
31+
- Add Publisher::get_subscription_count ([#457](https://github.com/ros2-rust/ros2_rust/pull/457))
32+
- Bumb bindgen dependency to 0.70 ([#452](https://github.com/ros2-rust/ros2_rust/pull/452))
33+
- Update for clippy 1.83 ([#441](https://github.com/ros2-rust/ros2_rust/pull/441))
34+
- Add Publisher::can_loan_msgs ([#434](https://github.com/ros2-rust/ros2_rust/pull/434))
35+
- Add rosout logging to rclrs ([#422](https://github.com/ros2-rust/ros2_rust/pull/422))
36+
- Update vendored interface packages ([#423](https://github.com/ros2-rust/ros2_rust/pull/423))
37+
- Use latest stable Rust CI + Fix Test Errors ([#420](https://github.com/ros2-rust/ros2_rust/pull/420))
38+
- Add std::error::Error impls to Error enums of `parameter` module ([#413](https://github.com/ros2-rust/ros2_rust/pull/413))
39+
- Wrap slice::from_raw_parts to be compatible with rcl ([#419](https://github.com/ros2-rust/ros2_rust/pull/419))
40+
- Compile on targets where c_char ≠ i8 ([#403](https://github.com/ros2-rust/ros2_rust/pull/403))
41+
- Add parameter services ([#342](https://github.com/ros2-rust/ros2_rust/pull/342))
42+
- Fixup of #388 ([#389](https://github.com/ros2-rust/ros2_rust/pull/389))
43+
- Fix link formatting
44+
- Get rid of doc links to private structs
45+
- Update documentation on ENTITY_LIFECYCLE_MUTEX
46+
- Improve the documentation for the domain ID situation of test_graph_empty
47+
- Rename to avoid confusion with Handle pattern
48+
- Update documentation and safety info on rcl entity lifecycles
49+
- Remove the need for lazy_static
50+
- Satisfy clippy
51+
- Use usize instead of u8 for domain id
52+
- Ensure that test_graph_empty works even if the system has ROS_DOMAIN_ID set to 99
53+
- Run clippy
54+
- Run rustfmt
55+
- Apply lifecycle lock to all middleware entities
56+
- Ensure that mutex guards are not being dropped prematurely
57+
- Introduce InitOptions to allow manually setting domain ID
58+
- Keep context alive for guard conditions
59+
- Manage all rcl bindings with Handle structs
60+
- Reworking the lifecycle management of rcl bindings
61+
- Import the builtin_interfaces directly from the internal vendor module.
62+
- Added `test_msgs` as a test dependency
63+
- Move the tests in the `rclrs_tests` crate into `rclrs`.
64+
- Move rcl structs to end of Node declaration
65+
- Allow ros2_rust to be built within a distro workspace
66+
- Add default implementation and builder pattern for QoS ([#361](https://github.com/ros2-rust/ros2_rust/pull/361))
67+
- Adding a simple helper function for converting `rclrs::Time` to a ros message ([#359](https://github.com/ros2-rust/ros2_rust/pull/359))
68+
- Remove leading underscore from private fields ([#354](https://github.com/ros2-rust/ros2_rust/pull/354))

rclrs/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rclrs"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
# This project is not military-sponsored, Jacob's employment contract just requires him to use this email address
55
authors = ["Esteve Fernandez <[email protected]>", "Nikolai Morin <[email protected]>", "Jacob Hassold <[email protected]>"]
66
edition = "2021"

0 commit comments

Comments
 (0)