Skip to content

Files

Latest commit

a6a9366 · Mar 31, 2014

History

History
289 lines (188 loc) · 6.72 KB

HISTORY.md

File metadata and controls

289 lines (188 loc) · 6.72 KB

History

0.19.0

  • Expose only the standalone mqtt in the browserified bundle.
  • Generate the bundle in the postinstall NPM hook.
  • Removed express dependency.

0.18.0

  • Updated dependencies.
  • Fixed keepalive=0 according to MQTT 3.1.1 spec.
  • Downgraded logging of publish and forwarding to 'debug' and 'trace' respectively.
  • Fixed # and $SYS/# subscribtions and $SYS/ topic delivery #105.
  • Expose require("mows") in the browserify bundle instead of the standalone mqtt.

0.17.7

  • Fixed '+' subscriptions with retained messages.

0.17.6

  • Added missing 'unsubscribed' event in the Server.

0.17.5

  • Fixed an infinite loop during will messages delivery if the client was connected through mqtt31ws.js #100.

0.17.4

  • Updated MOWS (Mqtt Over WebSockets) to v0.0.4 #99.

0.17.3

  • Alignment with Mosquitto $SYS topicspace #95.

0.17.2

  • Added $SYS/<broker_id>/version, $SYS/<broker_id>/uptime and simplified the broker id. #95.

0.17.1

  • From /$SYS to $SYS, removed the '/' prefix for the metadata #94.

0.17.0

  • Added /$SYS/ topic and some monitoring data #89.

0.16.1

  • Pass the client to the published event and callback.

0.16.0

  • Added the mosca.Server#publish() function.

0.15.0

  • Removed limit of 23 bytes for the client id as in MQTT 3.1.1.
  • Removed two possible race conditions for offline messages. The race conditions were:
    1. the restoration of all subscriptions was done after connack, which means that there was a tiny window were a message could be lost.
    2. the puback for a QoS 1 packet was sent before the write was concluded.
  • Dumped node v0.8 support forever.

0.14.4

  • Restored 'clientDisconnected' event in case of errors #79.
  • Fixed multiple offline message delivery #80.

0.14.3

  • Fixed retained messages support in windows #75.

0.14.2

  • README fixes.

0.14.1

  • Bumped Ascoltatori to 0.12.0 to support a more compact mongo url.
  • Updated some patch-level dependencies.
  • Added test coverage.

0.14.0

  • Added mosca.Server#published callback to adding behavior before QoS 1 PUBACK #72.
  • Doc fixes.
  • Updated LevelUp to 0.18.1 and LevelDown 0.10.1 to avoid a memleak.

0.13.4

  • Secure Websocket support #71

0.13.3

  • Avoid crash if an error happens after client disconnection #67.

0.13.2

  • Avoid crash using MongoDB backend #66.
  • Bumped Ascoltatori to v0.11.5.

0.13.1

  • Do not duplicate messages over a single client #44.

0.13.0

  • mqtt over websocket support. #44.
  • MongoDB persistence deletes old retained messages #61.

0.12.1

  • Support both a config file and command-line options, fixes #58 and #60.
  • Fixes redis persistence for unknown client ids #59.

0.12.0

0.11.0

0.10.0

  • Updated MQTT.js to v0.3.0.

0.9.5

  • 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.

0.9.4

  • 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.

0.9.3

  • 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.

0.9.2

  • 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.

0.9.1

  • 'test/topic' is different from '/test/topic'
  • Resetting ping timer on publish, subcribe, unsubscribe: #47.

0.9.0

  • 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.

0.8.2

  • Passing the correct Client object to authorizePublish, #43.

0.8.1

  • Refactored the Server-Persistence wiring interface to solve some spurious test failures.

0.8.0

  • Updated Ascoltatori to 0.8.0.

0.7.3

  • Fixed MongoDB persistance tests on Travis.
  • Fixed spurious errors in Redis persistance.

0.7.2

  • More README fixes.

0.7.1

  • Typo fix, from persistance to persistence.

0.7.0

  • Added persistance support #36.
  • Updated Ascoltatori to 0.7.0.

0.6.0

  • Extracted a MoscaClient.

0.5.0

  • Bunyan support for logging.
  • Updated minimum MQTT.js version to 0.2.10.

0.4.3

0.4.2

  • Not passing the options to subscribe anymore @davedoesdev.
  • Updated Ascoltatori to 0.6.0.

0.4.1

  • Fixed the NPM script.

0.4.0

0.3.0

  • Node v0.10 support
  • User authentication and authorization.

0.2.0

  • QoS 1 (without storage) support
  • Will messages support

0.1.1

  • Bug fixes

0.1.0

  • Initial release