Skip to content

Commit 703c01d

Browse files
committed
fix(rumqttc): use the new version of rumqttc
Fix a concurrency bug in the task that waits for the Acks from astarte and the one that handles the event loop. By updating the rumqttc crate other dependencies have been bumped, mainly rustls. It introduced an error in some tests that generated the CSR for the Astarte Certificates. Now a self signed CSR/Certificate is required in the tests (to pass to rustls). This has made it hard to maintain openssl, since it generates a non commonly used certificate. I decided to remove it as a dependency, since we are fully using rustls anyway and it was only for backwards compatibility. Signed-off-by: Joshua Chapman <joshua.chapman@secomind.com>
1 parent ad40b3a commit 703c01d

File tree

22 files changed

+801
-601
lines changed

22 files changed

+801
-601
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project
66
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.9.5] - 2025-02-27
9+
10+
### Changed
11+
12+
- Update `rumqttc` and `rustls` dependencies [#423]
13+
- Drop `openssl` as a dependency and deprecate the feature [#423]
14+
15+
### Fixed
16+
17+
- Fix a bug in the MQTT connection that will wait for the keep-alive timeout before connecting
18+
[#403]
19+
20+
[#423]: https://github.com/astarte-platform/astarte-device-sdk-rust/pull/423
21+
822
## [0.9.4] - 2025-02-27
923

1024
## [0.8.5] - 2025-02-27

0 commit comments

Comments
 (0)