Skip to content

CHANGELOG

v0.2.2 (2026-09-08)

Bug Fixes

Chores

Continuous Integration

  • deps: Bump the github-actions group with 2 updates (#94, 9c4001a)

  • deps: Bump the github-actions group with 2 updates (#70, 3341b00)

Features

  • client: Expose MQTT connection information (#92, a6daf60)

v0.2.1 (2026-08-30)

Bug Fixes

  • publish: Raise MQTTPublishError on negative PUBACK/PUBREC reason codes. (#67, 3aa3498)

Chores

Documentation

  • Placed docs link to readme header (#66, f937323)

v0.2.0 (2026-08-25)

Bug Fixes

  • Accept persistent session deliveries and wait for matching subscription on idle. Fixes #59 (#62, d59204c)

  • Artemis last will test (#55, a0b9103)

  • Propagate terminal error to subscription (#60, 68410a0)

Chores

Continuous Integration

  • deps: Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in the github-actions group (#56, ed7dc1c)

Features

  • Add callback for reconnect failing (#61, 5c1c346)

Testing

  • artemis: Skip flaky message ordering test (#58, 55f7d5b)

v0.1.1 (2026-08-16)

Chores

Documentation

Features

  • client: Expose Last Will configuration (#52, b71fd5c)

Refactoring

  • More explicit routing logic for responses and regular subscriptions (#46, fe1bee6)

v0.1.0 (2026-08-07)

Chores

  • Release pipeline, dependabot, minor ci improvements (#37, 89f163d)

Continuous Integration

  • Fix prepare release step (#42, e5c946f)

  • Remove auto pull request on release (#43, eab5a38)

  • deps: Bump the github-actions group with 2 updates (#38, 3ec531e)

Documentation

  • Correct ack, reconnect, and request semantics (#41, 2370525)

Features

  • Add retain handling to public api (#40, 7065d7d)

  • Implement correct request/response pattern using correlation data (#39, 3ad58a4)

  • Subscription trie (#29, add3108)

v0.0.6 (2026-07-26)

Bug Fixes

  • Bound the protocol-level delivery queue (#33, 3dcd418)

  • Declare typing_extensions dependency for Python < 3.11 (#30, a6dad1d)

  • Raise on SUBACK failure codes instead of ignoring them (#32, 2b4dd59)

  • Strip broker shared/decorator prefixes via a configurable allowlist (#31, 194b530)

  • Treat broker-initiated DISCONNECT as a disconnection, and fail fast (bb3ca58)

Documentation

Features

  • Mqtt 5 subscription identifiers (a3ebdda)

Testing

  • Add EMQX to the broker test matrix (#36, 950dbe2)

v0.0.5 (2026-06-08)

Documentation

Features

  • Bound the CONNACK wait with a configurable connect_timeout (#27, 3185373)

Co-authored-by: Claude Opus 4.8 (1M context) noreply@anthropic.com

v0.0.4 (2026-04-10)

Bug Fixes

v0.0.3 (2026-04-06)

Bug Fixes

  • 0x09 byte (correlation data) incompatibiity with the specification (#20, ebad1ba)

v0.0.2 (2026-04-05)

Features

  • Implement request-response pattern for mqtt 5 (#19, 1ce6826)

v0.0.1 (2026-04-03)

Documentation

Features

v0.0.1-alpha.5 (2026-03-24)

Chores

  • Refactor, remove useless tests, improve docs (#14, 0a1862e)

Features

  • Manual connection and subscription (#15, 87c2bb8)

v0.0.1-alpha.4 (2026-03-23)

Chores

Features

v0.0.1-alpha.3 (2026-03-22)

Chores

Documentation

  • Clarify subscribe routing and fix MQTT5 auth wording (343280a)

  • Clarify subscribe routing and fix MQTT5 auth wording (#9, 34adbef)

v0.0.1-alpha.2 (2026-03-21)

Features

v0.0.1-alpha.1 (2026-03-21)

Chores

chore: Add release pipeline