Releases: ntex-rs/ntex-mqtt
Releases · ntex-rs/ntex-mqtt
ntex-mqtt v0.10.0-beta.1
Changes
-
Migrate to ntex-0.6
-
Use thiserror::Error for error definitions
ntex-mqtt v0.9.2
ntex-mqtt v0.9.1
Changes
- v5: allow omitting properties length if it is 0 in packets without payload regardless of reason code or its presence.
ntex-mqtt v0.9.0
Changes
-
Rename
Level
toTopicFilterLevel
for better spec compliance -
v5: Use correct reason code for MaxQosViolated error #117
ntex-mqtt v0.9.0-b.2
Changes
- v3/v5: MqttSink::ready() is not ready until CONNACK get sent to peer
ntex-mqtt v0.9.0-b.1
Changes
- Remove deprecated methods
ntex-mqtt v0.9.0-b.0
Changes
- Renamed Topic into TopicFilter, TopicError into TopicFilterError
- Changes to topic filter validation: levels starting with
$
are allowed at any level and are recognized as system
only at first position - Changes to topic matching logic: when topic filter is matched against another topic filter via TopicFilter.match_filter(),
left hand side topic filter must be strict superset of all topics allowed with topic filter on right hand side - Changes to topic matching logic: having
+/#
in the end of topic filter does not wrongly recover failed match on+
level - Validation is now part of TopicFilter instantiation, e.g. it is impossible to create non-validated topic filter from
set of Levels. - Level API is removed completely as level itself is not a valuable concept.
ntex-mqtt v0.8.11
Changes
-
v3/v5: Allow to create
PublishBuilder
with predefined Publish packet -
v3: Allow to specify max allowed qos for server publishes
-
v5: Check max qos violations in server dispatcher
ntex v0.8.10
Changes
- Add .into_inner() client's helper for publish control message
ntex-mqtt v0.8.9
Changes
-
v3: Send disconnect packet on sink close
-
v3: Treat disconnect packet as error on client side