From c34c4b359acf8a3c8e5767a15241418fd63f7f6c Mon Sep 17 00:00:00 2001 From: Ryan Summers Date: Mon, 19 Sep 2022 10:38:59 +0200 Subject: [PATCH 1/3] Preparing for 0.6.0 release --- CHANGELOG.md | 11 +++++++++-- Cargo.toml | 2 +- README.md | 21 +++++++++++++-------- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1f23ad..aecac24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ This document describes the changes to Minimq between releases. # [Unreleased] +## Added + +## Fixed + +# [0.6.0] - 2022-09-19 + ## Added * Allow configuration of non-default broker port numbers * Support added for QoS::ExactlyOnce transmission @@ -100,8 +106,9 @@ keep-alive interval * Initial library release and publish to crates.io -[Unreleased]: https://github.com/quartiq/minimq/compare/0.5.3...HEAD -[0.5.2]: https://github.com/quartiq/minimq/releases/tag/0.5.3 +[Unreleased]: https://github.com/quartiq/minimq/compare/0.6.0...HEAD +[0.6.0]: https://github.com/quartiq/minimq/releases/tag/0.6.0 +[0.5.3]: https://github.com/quartiq/minimq/releases/tag/0.5.3 [0.5.2]: https://github.com/quartiq/minimq/releases/tag/0.5.2 [0.5.1]: https://github.com/quartiq/minimq/releases/tag/0.5.1 [0.5.0]: https://github.com/quartiq/minimq/releases/tag/0.5.0 diff --git a/Cargo.toml b/Cargo.toml index 73ff9a0..f8a22fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minimq" -version = "0.5.3" +version = "0.6.0" authors = ["Ryan Summers ", "Max Rottenkolber "] edition = "2018" diff --git a/README.md b/README.md index bd110b4..e30ac64 100644 --- a/README.md +++ b/README.md @@ -14,18 +14,23 @@ subscribe to topics. ## Features Minimq supports all of the fundamental operations of MQTT, such as message subscription and -publication. Below is a detailed list of features, indicating what aspects are supported and what -aren't: -* Will messages are fully supported. -* Message publication is supported for all quality-of-service (QoS) levels -* Message subscription is only supported for the following QoS levels: - 1. At Most once (Level 0) - 2. At Least Once (Level 1) -* Topic aliasing is not yet supported +publication. Below is a detailed list of features, indicating what aspects are supported: +* Publication at all quality-of-service levels (at-most-once, at-least-once, and exactly-once) +* Retained messages +* Connection will messages +* Session state reconnection and republication +* Topic subscriptions at quality-of-service at-most-once and at-least-once + * exactly-once subscription support is not yet implemented +* Subscription option flags +* Zero-copy message deserialization +* Serde-compatible MQTT message serialization and deserialization If there are features that you would like to have that are not yet supported, we are always accepting pull requests to extend Minimq's capabilities. +Minimq also provides convenient APIs to implement request-response interfaces over MQTT leveraging +the `ResponseTopic` and `CorrelationData` properties for in-bound and out-bound messages. + ### Smoltcp Support If using `smoltcp`, check out the [`smoltcp-nal`](https://github.com/quartiq/smoltcp-nal) to quickly create an interface that can be used by Minimq. From 0ecfa49cfba0168e96884c28ea35910bd8130ddf Mon Sep 17 00:00:00 2001 From: Ryan Summers Date: Wed, 2 Nov 2022 18:44:04 +0100 Subject: [PATCH 2/3] Fixing release dates, updating dependencies --- CHANGELOG.md | 2 +- Cargo.toml | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aecac24..162c013 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ This document describes the changes to Minimq between releases. ## Fixed -# [0.6.0] - 2022-09-19 +# [0.6.0] - 2022-11-03 ## Added * Allow configuration of non-default broker port numbers diff --git a/Cargo.toml b/Cargo.toml index f8a22fb..8d1e1d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,10 +22,7 @@ log = {version = "0.4", optional = true} embedded-time = "0.12" varint-rs = {version = "2.2", default-features = false } serde = { version = "1", features = ["derive"], default-features = false } - -[dependencies.smlang] -git = "https://github.com/ryan-summers/smlang-rs" -branch = "feature/versatile-guard-errors" +smlang = "0.6.0" [dependencies.embedded-nal] version = "0.6" From fb135b094f4eb7b5a0f4537995c40ece9b936c62 Mon Sep 17 00:00:00 2001 From: Ryan Summers Date: Thu, 3 Nov 2022 10:24:27 +0100 Subject: [PATCH 3/3] Removing unused section --- CHANGELOG.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 162c013..0dfd85a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,6 @@ This document describes the changes to Minimq between releases. -# [Unreleased] - -## Added - -## Fixed - # [0.6.0] - 2022-11-03 ## Added