Skip to content

Commit 5b7c630

Browse files
committed
chore: prepare release
Bump Buttplug crates to 10.0.3, device config to 10.0.4, Intiface Engine to 4.0.3, and WASM packages to 3.0.1. Update changelogs for the release.
1 parent ae55a0c commit 5b7c630

37 files changed

Lines changed: 254 additions & 97 deletions

File tree

crates/buttplug/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# 10.0.3 (2026-05-31)
2+
3+
## Features
4+
5+
- Update to Buttplug libraries v10.0.3
6+
- Adds output observations, simulated device support, WebBluetooth/WASM work, and more device support
7+
18
# 10.0.2 (2026-04-01)
29

310
## Features

crates/buttplug/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "buttplug"
3-
version = "10.0.2"
3+
version = "10.0.3"
44

55
authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
66
description = "Buttplug Intimate Hardware Control Library - Client Library"
@@ -20,5 +20,5 @@ doctest = true
2020
doc = true
2121

2222
[dependencies]
23-
buttplug_client = { version = "10.0.2", path = "../buttplug_client" }
24-
buttplug_transport_websocket_tungstenite = { version = "10.0.2", path = "../buttplug_transport_websocket_tungstenite"}
23+
buttplug_client = { version = "10.0.3", path = "../buttplug_client" }
24+
buttplug_transport_websocket_tungstenite = { version = "10.0.3", path = "../buttplug_transport_websocket_tungstenite"}

crates/buttplug_client/CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# 10.0.3 (2026-05-31)
2+
3+
## Features
4+
5+
- Add client-side output command helpers for newer device feature APIs
6+
7+
## Bugfixes
8+
9+
- Derive `Debug` and `Clone` for `ClientDeviceOutputCommand`
10+
111
# 10.0.2 (2026-04-01)
212

313
## Features
@@ -58,4 +68,4 @@
5868

5969
# Earlier Versions
6070

61-
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
71+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)

crates/buttplug_client/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "buttplug_client"
3-
version = "10.0.2"
3+
version = "10.0.3"
44
authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
55
description = "Buttplug Intimate Hardware Control Library - Core Library"
66
license = "BSD-3-Clause"
@@ -24,7 +24,7 @@ tokio-runtime = ["buttplug_core/tokio-runtime"]
2424
wasm = ["buttplug_core/wasm"]
2525

2626
[dependencies]
27-
buttplug_core = { version = "10.0.2", path = "../buttplug_core", default-features = false }
27+
buttplug_core = { version = "10.0.3", path = "../buttplug_core", default-features = false }
2828
futures = "0.3.32"
2929
thiserror = "2.0.18"
3030
log = "0.4.29"

crates/buttplug_client_in_process/CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 10.0.3 (2026-05-31)
2+
3+
## Features
4+
5+
- Update internal Buttplug library dependencies
6+
17
# 10.0.2 (2026-04-01)
28

39
## Features
@@ -30,4 +36,4 @@
3036

3137
# Earlier Versions
3238

33-
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
39+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)

crates/buttplug_client_in_process/Cargo.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "buttplug_client_in_process"
3-
version = "10.0.2"
3+
version = "10.0.3"
44
authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
55
description = "Buttplug Intimate Hardware Control Library - Core Library"
66
license = "BSD-3-Clause"
@@ -32,17 +32,17 @@ tokio-runtime = ["buttplug_core/tokio-runtime", "buttplug_client/tokio-runtime",
3232
wasm = ["buttplug_core/wasm", "buttplug_client/wasm", "buttplug_server/wasm"]
3333

3434
[dependencies]
35-
buttplug_core = { version = "10.0.2", path = "../buttplug_core", default-features = false }
36-
buttplug_client = { version = "10.0.2", path = "../buttplug_client", default-features = false }
37-
buttplug_server = { version = "10.0.1", path = "../buttplug_server", default-features = false }
38-
buttplug_server_device_config = { version = "10.0.2", path = "../buttplug_server_device_config" }
39-
buttplug_server_hwmgr_btleplug = { version = "10.0.1", path = "../buttplug_server_hwmgr_btleplug", optional = true}
40-
buttplug_server_hwmgr_hid = { version = "10.0.0", path = "../buttplug_server_hwmgr_hid", optional = true}
41-
buttplug_server_hwmgr_lovense_connect = { version = "10.0.0", path = "../buttplug_server_hwmgr_lovense_connect", optional = true}
42-
buttplug_server_hwmgr_lovense_dongle = { version = "10.0.0", path = "../buttplug_server_hwmgr_lovense_dongle", optional = true}
43-
buttplug_server_hwmgr_serial = { version = "10.0.0", path = "../buttplug_server_hwmgr_serial", optional = true}
44-
buttplug_server_hwmgr_websocket = { version = "10.0.0", path = "../buttplug_server_hwmgr_websocket", optional = true}
45-
buttplug_server_hwmgr_xinput = { version = "10.0.0", path = "../buttplug_server_hwmgr_xinput", optional = true}
35+
buttplug_core = { version = "10.0.3", path = "../buttplug_core", default-features = false }
36+
buttplug_client = { version = "10.0.3", path = "../buttplug_client", default-features = false }
37+
buttplug_server = { version = "10.0.3", path = "../buttplug_server", default-features = false }
38+
buttplug_server_device_config = { version = "10.0.4", path = "../buttplug_server_device_config" }
39+
buttplug_server_hwmgr_btleplug = { version = "10.0.3", path = "../buttplug_server_hwmgr_btleplug", optional = true}
40+
buttplug_server_hwmgr_hid = { version = "10.0.3", path = "../buttplug_server_hwmgr_hid", optional = true}
41+
buttplug_server_hwmgr_lovense_connect = { version = "10.0.3", path = "../buttplug_server_hwmgr_lovense_connect", optional = true}
42+
buttplug_server_hwmgr_lovense_dongle = { version = "10.0.3", path = "../buttplug_server_hwmgr_lovense_dongle", optional = true}
43+
buttplug_server_hwmgr_serial = { version = "10.0.3", path = "../buttplug_server_hwmgr_serial", optional = true}
44+
buttplug_server_hwmgr_websocket = { version = "10.0.3", path = "../buttplug_server_hwmgr_websocket", optional = true}
45+
buttplug_server_hwmgr_xinput = { version = "10.0.3", path = "../buttplug_server_hwmgr_xinput", optional = true}
4646
futures = "0.3.32"
4747
futures-util = "0.3.32"
4848
thiserror = "2.0.18"

crates/buttplug_core/CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
# 10.0.3 (2026-05-31)
2+
3+
## Features
4+
5+
- Add structured connector and transport error support
6+
- Improve device feature range and serialization helpers
7+
8+
## Bugfixes
9+
10+
- Fix `sleep` exports for WASM builds without Tokio runtime support
11+
- Fix legacy output vector feature bounds checks
12+
- Use `thiserror` for error display handling
13+
114
# 10.0.2 (2026-04-01)
215

316
## Features
@@ -64,4 +77,3 @@
6477
# Earlier Versions
6578

6679
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
67-

crates/buttplug_core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "buttplug_core"
3-
version = "10.0.2"
3+
version = "10.0.3"
44
authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
55
description = "Buttplug Intimate Hardware Control Library - Core Library"
66
license = "BSD-3-Clause"

crates/buttplug_server/CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
# 10.0.3 (2026-05-31)
2+
3+
## Features
4+
5+
- Add output observation streams for emitted device commands
6+
- Add simulated hardware manager, protocol handler, and runtime simulated device configuration
7+
- Add Utimi protocol support
8+
- Device protocol support
9+
- JoyHub Valora (J-Volt)
10+
- JoyHub Rowdy
11+
- Utimi KnotVibe ThrustMaster
12+
- Additional Lelo, HoneyPlayBox, and Lovense devices
13+
14+
## Bugfixes
15+
16+
- Fix Lovense stroker stop handling and battery timeout behaviour
17+
- Fix legacy output vector feature bounds checks
18+
- Fix several device protocol command paths and compiler warnings
19+
120
# 10.0.2 (2026-04-01)
221

322
## Features
@@ -112,4 +131,4 @@
112131

113132
# Earlier Versions
114133

115-
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
134+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)

crates/buttplug_server/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "buttplug_server"
3-
version = "10.0.2"
3+
version = "10.0.3"
44
authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
55
description = "Buttplug Intimate Hardware Control Library - Core Library"
66
license = "BSD-3-Clause"
@@ -25,8 +25,8 @@ tokio-runtime=["buttplug_core/tokio-runtime"]
2525
wasm=["buttplug_core/wasm", "uuid/js", "instant/wasm-bindgen"]
2626

2727
[dependencies]
28-
buttplug_core = { version = "10.0.2", path = "../buttplug_core", default-features = false }
29-
buttplug_server_device_config = { version = "10.0.3", path = "../buttplug_server_device_config" }
28+
buttplug_core = { version = "10.0.3", path = "../buttplug_core", default-features = false }
29+
buttplug_server_device_config = { version = "10.0.4", path = "../buttplug_server_device_config" }
3030
futures = "0.3.32"
3131
futures-util = "0.3.32"
3232
thiserror = "2.0.18"

0 commit comments

Comments
 (0)