mosquitto/www/posts/2010/05/version-0-6-released.md

54 lines
2.1 KiB
Markdown
Raw Normal View History

2018-08-08 21:43:14 +00:00
<!--
.. title: Version 0.6 released
.. slug: version-0-6-released
.. date: 2010-05-05 22:57:20
.. tags: Releases
.. category:
.. link:
.. description:
.. type: text
-->
This is a new features release. It offers quite a bit of change over the
previous version. More details of the new features can be found in the
[man pages].
The substantial changes are:
* Basic support for connecting multiple MQTT brokers together (bridging).
* mosquitto_sub can now subscribe to multiple topics (limited to a global
QoS).
* mosquitto_pub can now send a file as a message.
* mosquitto_pub can now read all of stdin and send it as a message.
* mosquitto_pub can now read stdin and send each line as a message.
* Implement a more efficient database design, so that only one copy of each
message is held in the database, rather than one per subscribed client.
* Add support for automatic upgrading of the mosquitto DB from v1 to v2.
* If a retained message is received with a zero length payload, the retained
message for that topic is deleted.
* Implement the `max_inflight_messages` and `max_queued_messages` features in
the broker.
The less visible features and bug fixes are as follows:
* Add support for disabling `clean session` for the sub client.
* mosquitto will now correctly run VACUUM on the persistent database on exit.
* Add the `store_cleanup_interval` config option for dealing with the internal
message store.
* Add `persistence_file` config option to allow changing the filename of the
persistence database. This allows multiple mosquitto DBs to be stored in the
same location whilst keeping `persistence_location` compatible with rsmb.
* Don't store QoS=0 messages for disconnected clients. Fixes bug #572608. This
wasn't correctly fixed in version 0.5.
* Don't disconnect clients if they send a PUBLISH with zero length payload
(bug #573610).
* Send through zero length messages.
* Produce a warning on unsupported rsmb options instead of quitting.
* Describe clean session flag in the mqtt man page.
Get it from the [download page]. Windows and Ubuntu binaries will follow along
shortly.
[man pages]: /documentation
[download page]: /download