- Avoid crash if an error happens after client disconnection #67.
- Avoid crash using MongoDB backend #66.
- Bumped Ascoltatori to v0.11.5.
- Do not duplicate messages over a single client #44.
- Support both a config file and command-line options, fixes #58 and #60.
- Fixes redis persistence for unknown client ids #59.
- Close forcefully a connecting client #57 by (@chriswiggins)[https://github.com/chriswiggins].
- Updated LevelUp to 0.16.0.
- Updated Level-Sublevel to 5.1.1.
- Better persistence for the subscriptions.
- TLS support thanks to (@samirnaik)[https://github.com/samirnaik].
- Send dup flag for resent messages.
- Updated MQTT.js to v0.3.0.
- Consistent support of the "ready" callback in the persistences implementations (Memory and Mongo).
- Fixed loading of a config file from an absolute path.
- README fixes.
- New README, thanks to Andrea Reginato.
- Removed explicit dependency to level-fix-range, as the original bug was solved in level-sublevel v4.8.1.
- Upgraded LevelUp to 0.12.0.
- Fixed level-fix-range dependency to avoid a bug dominictarr/level-sublevel#21.
- Improved Logger creation in Server.
- Improved Logger handling inside clients.
- Added the ability to pass a custom Ascoltatore to
mosca.Server
. mosca.Server
callbacks now yields the server.mosca.Server
can now be called like a function.
- 'test/topic' is different from '/test/topic'
- Resetting ping timer on publish, subcribe, unsubscribe: #47.
- Bumped Ascoltatori to 0.11.0.
- Improved logging for each client.
- Fixed multiple topic naming, mainly 'test/topic' and 'test/topic/' should be the same #46.
- Better handling of defaults #39.
- Enforcing client identifier length #33.
- Passing the correct Client object to
authorizePublish
, #43.
- Refactored the Server-Persistence wiring interface to solve some spurious test failures.
- Updated Ascoltatori to 0.8.0.
- Fixed MongoDB persistance tests on Travis.
- Fixed spurious errors in Redis persistance.
- More README fixes.
- Typo fix, from persistance to persistence.
- Added persistance support #36.
- Updated Ascoltatori to 0.7.0.
- Extracted a MoscaClient.
- Bunyan support for logging.
- Updated minimum MQTT.js version to 0.2.10.
- Passing the MQTT packet details to Ascoltatori #30 by @davedoesdev.
- Not passing the options to subscribe anymore @davedoesdev.
- Updated Ascoltatori to 0.6.0.
- Fixed the NPM script.
- Pass the QoS level to the parent MQTT server (moscajs#26), thanks to @davedoesdev.
- Node v0.10 support
- User authentication and authorization.
- QoS 1 (without storage) support
- Will messages support
- Bug fixes
- Initial release