NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1322 most downloaded on pub.dev
A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.
Last release today
07 Oct 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
118 releases · first in 2017
Issues 273, 275 and 276 - Issue 273 - Issue 275 - Issue 276
- Issue 154
One column per quarter.
Issues 263, 247, 255 and 253 - Issue 263 - Issue 247 - Issue 255 - Issue 253
Issue 241(NNBD) and issue 242 - Issue 241 - Issue 242
Issues 231 and 243 - Issue 231 - Issue 243
Issues 213, 230, 229 - Issue 213 - Issue 230 - Issue 229
Issues 209, 210 Note that auto reconnect will now automatically re subscribe any active confirmed subscriptions by default, if you do not want this be
- Issue 203
Pull request 191 bug fix - PR 191
Pull request 191 bug fix
Pull request 191, mac connection attempts is now configurable.
Pull request 191, mac connection attempts is now configurable.
Pull request 190 bug fix - PR 190
Pull request 190 bug fix
Issue 172 bug fix - Issue 172
Issue 172 bug fix
Issue 172 + 177 + 181 issue 172 introduces a breaking API change in the connection status class MqttClientConnectionStatus
- Issue 173
- Issue 90
Issue 163 and Issue 90 - Issue 163 - Issue 90
Addition of web based client, issue 144
Addition of web based client, issue 144
If you are an existing user this is a breaking update, the MqttClient class has now been replaced by the MqttServerClient class. This has exactly the same API as the MqttClient class so except for the class rename there should be no other changes. If you are setting your own websocket protocols the protocol strings now reside in the MqttConstants class.
Issue 142, correct misleading logging. Issue 145, disconnection code tidy up. Linter updates
Issue 138, WS2 protocol string error
Issue 138, WS2 protocol string error
Issue 128, unsubscribe header error
Issue 128, unsubscribe header error
Issue 127, callback added for bad certificate error
Issue 127, callback added for bad certificate error
Fix for dart 2.5 usage (issue 99), remove flutter example and issue 115. Note that from here on in the client is not compatible with Dart 2.4.x, if yo
Issues 85 and 87 - Issue 85 - Issue 87
Fix for dart 2.2 usage
Fix for dart 2.2 usage
- Issue 81
Issues 69, 74 and 79 - Issue 69 - Issue 74 - Issue 79
Issues 67 and 68 - Issue 67 - Issue 68
Issues 61, 62 and 63 - Issue 61 - Issue 62 - Issue 63
Issues 59 + 60 - Issue 59 - Issue 60
Issues 54, 55 and 56 - Issue 54 - Issue 55 - Issue 56
Roll up release for issues 48, 49, 50, 52 and 53, warning - breaking API change for connection state and security context in secure mode hence the maj
Issue 45, better connection fail reporting, update linter, note breaking API change for turning logging on/off
Issue 45, better connection fail reporting, update linter, note breaking API change for turning logging on/off
Formatting
Formatting
Issue 40, disconnected clients - Issue 40
Issue 40, disconnected clients
Formatting
Formatting
Issue 26, example code for flutter
Issue 26, example code for flutter
Issue 38 QOS1 + 2 protocol handling bugs, Issue 34 Flutter buffers
Issue 38 QOS1 + 2 protocol handling bugs, Issue 34 Flutter buffers
Issue 38 QOS1 + 2 protocol handling bugs
Issue 38 QOS1 + 2 protocol handling bugs
Issue 37 onSubscribed and OnUnsubscribed callbacks
Issue 37 onSubscribed and OnUnsubscribed callbacks
Issues 32 bug fix - Issue 32
Issues 32 bug fix
Issues 32 and 35 - Issue 32 - Issue 35
Issues 27 and 29, pull request 30
Update to Dart 2, major version bump only to create a clean break from Dart 1
Update to Dart 2, major version bump only to create a clean break from Dart 1
Issue 23, all subscriptions are now on one client level observable, not on seperate ones per subscription, this change is NOT backwards compatible
Issue 23, all subscriptions are now on one client level observable, not on seperate ones per subscription, this change is NOT backwards compatible
Issue 22, don't disconnect if we have no connection established
Issue 22, don't disconnect if we have no connection established
Issue 19, multitopic subscriptions + other more minor updates, API changed on this version.
Issue 19, multitopic subscriptions + other more minor updates, API changed on this version.
Pull request 14, Making library more compliant to work with VerneMQ - explicit setting of will qos.
Pull request 14, Making library more compliant to work with VerneMQ - explicit setting of will qos.
Issue 10, add library prefix for observable
Issue 10, add library prefix for observable
Issue 10, update Observable version to 'any'
Issue 10, update Observable version to 'any'
Add the payload builder utility.
Add the payload builder utility.
Update Observable version
Update Observable version
Remove eventable and its dependency on mirrors, replace with event_bus, issue 10
Remove eventable and its dependency on mirrors, replace with event_bus, issue 10
Fixes for issue 8, pub suggestions fixed.
Fixes for issue 8, pub suggestions fixed.
Fixes for issues 5 and 6 - Issue 5 - Issue 6
Fixes for issues 3 and 4 - Issue 3 - Issue 4
Add secure sockets, server side only Add ability to select the MQTT protocol between 3.1 and 3.1.1 A few code and test tidy ups Tested to work with io
Add secure sockets, server side only Add ability to select the MQTT protocol between 3.1 and 3.1.1 A few code and test tidy ups Tested to work with iot-core MQTT bridge
Add websockets as an alternative network connection server side only
Add websockets as an alternative network connection server side only
Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →