Skip to content

Releases: ntex-rs/ntex-mqtt

ntex-mqtt v0.11.3

26 Jun 03:38
Compare
Choose a tag to compare

Changes

  • Update BufferService usage

ntex-mqtt v0.11.0

22 Jun 13:40
efb2a81
Compare
Choose a tag to compare

Changes

  • Release v0.11.0

ntex-mqtt v0.11.0 (beta.2)

20 Jun 18:40
b981a92
Compare
Choose a tag to compare

Changes

  • Use ContainerCall, remove unsafe

ntex-mqtt v0.11.0 (beta0)

16 Jun 18:32
a0f359d
Compare
Choose a tag to compare
  • Migrate to ntex-0.7

ntex-mqtt v0.10.4

12 May 08:48
7902800
Compare
Choose a tag to compare

Changes

  • Expose size of prepared packet

  • Return packet and packet size from decoder

ntex-mqtt v0.10.3

06 Apr 14:15
9d0ef57
Compare
Choose a tag to compare

Changes

  • Adds non-blocking qos1 publish sender

  • Adds validation of topic filters in SUBSCRIBE and UNSUBSCRIBE (#136)

ntex-mqtt v0.10.2

15 Mar 11:21
b8755ff
Compare
Choose a tag to compare

Changes

  • Sink readiness depends on write back-pressure

ntex-mqtt v0.10.1

31 Jan 11:39
9e5dae8
Compare
Choose a tag to compare

Changes

  • Fix missing ready wakes up from InFlightService

  • Register Dispatcher waker when service is not ready

ntex-mqtt v0.10.0

24 Jan 06:08
Compare
Choose a tag to compare

Changes

  • Change ConnectAck session_expiry_interval_secs type to Option

  • Introduce EncodeError::OverMaxPacketSize to differentiate failure to encode due to going over peer's Maximum packet size

ntex-mqtt v0.10.0-beta.2

20 Jan 10:34
00530a8
Compare
Choose a tag to compare

Changes

  • Fix dispatcher leak during stop process

  • Refactor client error

  • Drop derive_more dep

  • Exposed QoS at crate's level, disbanded types module

  • Added v5::Sink::force_close()

  • Added v5::Client::into_inner()

  • packet properties with clear defaults per spec are represented without Option, use default when absent; for example, Session Expiry Interval, Maximum QoS, Retain Available, etc. in Connect and ConnectAck

  • server-level settings for Maximum QoS, Topic Alias Maximum and Receive Maximum are now applied at ConnectAck construction. Any changes to ConnectAck in Handshake service are honored on connection level.

  • Setting RETAIN on PUBLISH when CONNACK stated Retain Available: 0 triggers Protocol Error

  • Setting Subscription Identifier on SUBSCRIBE when CONNACK stated Subscription Identifier Available: 0 triggers Protocol Error

  • Topic name with + or # in it will trigger Protocol Error

  • Protocol violation errors are now grouped under opaque ProtocolViolationError

  • Removed Client re-export under v3 module. Use v3::client::Client instead.