Skip to content

Commit dfec026

Browse files
committed
Prep release v0.17
1 parent b8c6474 commit dfec026

File tree

16 files changed

+48
-44
lines changed

16 files changed

+48
-44
lines changed

CHANGELOG.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,7 @@ Steps:
1010
- Edit change log
1111
- Revise the version numbers in Cargo.toml files
1212
- Commit the changes
13-
- Note: Have not gotten `cargo publish --workspace` to work yet
14-
- Publish each crate individually using `cargo publish` in this order
15-
- roslibrust_common
16-
- roslibrust_codegen
17-
- roslibrust_codegen_macro
18-
- roslibrust_mock
19-
- roslibrust_ros1
20-
- roslibrust_rosbridge
21-
- roslibrust_zenoh
22-
- roslibrust
23-
- roslibrust_genmsg
13+
- Publish all crates using `cargo publish --workspace`
2414
- Push to master
2515
- Tag and push tag
2616

@@ -31,12 +21,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3121

3222
### Added
3323

24+
### Fixed
25+
26+
### Changed
27+
28+
## 0.17.0 - November 18th, 2025
29+
30+
### Added
31+
3432
- ROS1 backend now exposes `subscribe_any` to allow subscribing to any topic and receiving raw bytes instead of a deserialized message.
3533

3634
### Fixed
3735

3836
- MockRos ServiceClients now work correctly if created before the service server is advertised.
3937
- MockRos ServiceClients now perform a yield_now() before calling a service to help avoid race conditions in tests.
38+
- Rosbridge backend was having serialization issues with uint8[] and char[] due to undocumented behavior of rosbridge_server using base64 encoding for uint8[] and char[] arrays. This has been fixed.
4039

4140
### Changed
4241

Cargo.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example_package/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "example_package"
33
version = "0.1.0"
44
edition = "2021"
5+
publish = false
56

67
# What crates your code needs when built regularly (e.g. `cargo build` or `cargo run`)
78
[dependencies]

example_package_macro/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "example_package_macro"
33
version = "0.1.0"
44
edition = "2021"
5+
publish = false
56

67
[dependencies]
78
# We're depending on the macro feature (which will also provide codegen transitively)

roslibrust/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "roslibrust"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
authors = ["carter <[email protected]>", "ssnover <[email protected]>"]
55
edition = "2021"
66
license = "MIT"
@@ -11,13 +11,13 @@ keywords = ["ROS", "robotics", "websocket", "json", "async"]
1111
categories = ["science::robotics"]
1212

1313
[dependencies]
14-
roslibrust_common = { path = "../roslibrust_common", version = "0.16" }
15-
roslibrust_ros1 = { path = "../roslibrust_ros1", version = "0.16", optional = true }
16-
roslibrust_rosbridge = { path = "../roslibrust_rosbridge", version = "0.16", optional = true }
17-
roslibrust_zenoh = { path = "../roslibrust_zenoh", version = "0.16", optional = true }
18-
roslibrust_mock = { path = "../roslibrust_mock", version = "0.16", optional = true }
19-
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.16", optional = true }
20-
roslibrust_codegen_macro = { path = "../roslibrust_codegen_macro", version = "0.16", optional = true }
14+
roslibrust_common = { path = "../roslibrust_common", version = "0.17" }
15+
roslibrust_ros1 = { path = "../roslibrust_ros1", version = "0.17", optional = true }
16+
roslibrust_rosbridge = { path = "../roslibrust_rosbridge", version = "0.17", optional = true }
17+
roslibrust_zenoh = { path = "../roslibrust_zenoh", version = "0.17", optional = true }
18+
roslibrust_mock = { path = "../roslibrust_mock", version = "0.17", optional = true }
19+
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.17", optional = true }
20+
roslibrust_codegen_macro = { path = "../roslibrust_codegen_macro", version = "0.17", optional = true }
2121

2222
[dev-dependencies]
2323
env_logger = "0.11"

roslibrust_codegen/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "roslibrust_codegen"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
edition = "2021"
55
authors = ["carter <[email protected]>", "ssnover <[email protected]>"]
66
license = "MIT"
@@ -15,7 +15,7 @@ categories = ["science::robotics"]
1515
[dependencies]
1616
log = { workspace = true }
1717
serde = { workspace = true }
18-
roslibrust_common = { path = "../roslibrust_common", version = "0.16.0" }
18+
roslibrust_common = { path = "../roslibrust_common", version = "0.17.0" }
1919
lazy_static = "1.4"
2020
md5 = "0.7"
2121
proc-macro2 = "1.0"

roslibrust_codegen_macro/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "roslibrust_codegen_macro"
33
edition = "2021"
44
description = "Provides macro-based message generation for roslibrust"
5-
version = "0.16.0"
5+
version = "0.17.0"
66
repository = "https://github.com/Carter12s/roslibrust"
77
license = "MIT"
88
readme = "README.md"
@@ -16,5 +16,5 @@ proc-macro2 = "1.0"
1616
quote = "1.0"
1717
# Note: finds path version when building locally, and crates.io version when publishing
1818
# https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#multiple-locations
19-
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.16" }
19+
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.17" }
2020
syn = "1.0"

roslibrust_common/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "roslibrust_common"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
edition = "2021"
55
authors = [ "carter <[email protected]>" ]
66
license = "MIT"

roslibrust_genmsg/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "roslibrust_genmsg"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
edition = "2021"
55
license = "MIT"
66
readme = "../README.md"
@@ -20,7 +20,7 @@ path = "src/main.rs"
2020
[dependencies]
2121
log = { workspace = true }
2222
serde = { workspace = true }
23-
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.16" }
23+
roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.17" }
2424
clap = { version = "4.1", features = ["derive"] }
2525
env_logger = "0.11"
2626
itertools = "0.12"

roslibrust_mock/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "roslibrust_mock"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
edition = "2021"
55
authors = [ "carter <[email protected]>" ]
66
license = "MIT"
@@ -10,7 +10,7 @@ categories = ["science::robotics"]
1010

1111

1212
[dependencies]
13-
roslibrust_common = { path = "../roslibrust_common", version = "0.16" }
13+
roslibrust_common = { path = "../roslibrust_common", version = "0.17" }
1414
tokio = { workspace = true }
1515
# Used for serializing messages
1616
bincode = "1.3"

0 commit comments

Comments
 (0)