-
Updates
- Make :first_connect_delay and :backoff optional Jackalope options (#104)
-
Fixes
- Pop expired items from the work list to avoid an infinite loop (#105)
- Fix session retry error analysis to account for timeout errors (#106)
- Bump dependencies and CI versions (#107)
- Updates
- Upgraded to Tortoise311 v0.12.0
- Updates
- Support for subscribing after connecting to the MQTT server
-
Updates
- Remove Logger warnings for Elixir 1.15
-
Fixes
- Add
:clean_session
option support. This fixes issues with QoS 1 sessions
- Add
- Updates
- Support querying the session's connection status
- Fixes
- Added dialyzer flags :missing_return, :extra_return
- Minor fixes to remove new dialyzer warnings
- Updated CI to OTP 25
- Updated
- BREAKING CHANGE: Jackalope no longer encodes or decodes MQTT message payloads.
-
Updates
- BREAKING CHANGE: Dynamic subscriptions are no longer supported
- :infinity is no longer the default for publish work item TTL or work list bound
- BREAKING CHANGE: The API for publishing is simplified; there's now only one publish call
-
Fixes
- Dynamic subscriptions were broken in failure and retry scenarios, removing support for them fixes that
- Updates
- Uses backoff options
- Updates
- Bumped tortoise311 to 0.11
- Updates
- All references to Tortoise are replaced by Tortoise311
- Updates
- Now using tortoise311 forked from tortoise
- Updates
- Session work list can be bounded to a set size
- Updates
- Moved to Tortoise 0.10.0
- Last-will message callbacks
- Bug fixes
- Fix topic return type for
:payload_decode_error
- This is a breaking change if you're using it. - Reduce logging when everything is working fine
- Fix topic return type for
Initial release to hex.