Split features/fixes in changelog.
This commit is contained in:
parent
4e266ff28f
commit
c1bb673b1f
@ -1,10 +1,9 @@
|
|||||||
1.5 - 2018xxxx
|
1.5 - 2018xxxx
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Broker:
|
Broker features:
|
||||||
- Add per_listener_settings to allow authentication and access control to be
|
- Add per_listener_settings to allow authentication and access control to be
|
||||||
per listener.
|
per listener.
|
||||||
- Fix UNSUBSCRIBE with no topic is accepted on MQTT 3.1.1. Closes #665.
|
|
||||||
- Add ability to deny access to SUBSCRIBE messages as well as the current
|
- Add ability to deny access to SUBSCRIBE messages as well as the current
|
||||||
read/write accesses. Currently for auth plugins only.
|
read/write accesses. Currently for auth plugins only.
|
||||||
- Reduce calls to malloc through the use of UHPA.
|
- Reduce calls to malloc through the use of UHPA.
|
||||||
@ -18,29 +17,40 @@ Broker:
|
|||||||
sending additional PUBLISH or PUBREL would not help the client catch
|
sending additional PUBLISH or PUBREL would not help the client catch
|
||||||
up. Once the backlog has cleared the client will respond. If it is not
|
up. Once the backlog has cleared the client will respond. If it is not
|
||||||
able to catch up, sending additional duplicates would not help either.
|
able to catch up, sending additional duplicates would not help either.
|
||||||
- Produce an error if two bridges share the same local_clientid.
|
|
||||||
- Add use_subject_as_username option for certificate based client
|
- Add use_subject_as_username option for certificate based client
|
||||||
authentication to use the entire certificate subject as a username, rather
|
authentication to use the entire certificate subject as a username, rather
|
||||||
than just the CN. Closes #469467.
|
than just the CN. Closes #469467.
|
||||||
- Add systemd startup notification and services. Closes #471053.
|
|
||||||
- Reduce unnecessary malloc and memcpy when receiving a message and storing
|
|
||||||
it. Closes #470258.
|
|
||||||
- Change sys tree printing output. This format shouldn't be relied upon and
|
- Change sys tree printing output. This format shouldn't be relied upon and
|
||||||
may change at any time. Closes #470246.
|
may change at any time. Closes #470246.
|
||||||
- Minimum supported libwebsockets version is now 1.3.
|
- Minimum supported libwebsockets version is now 1.3.
|
||||||
|
- Add systemd startup notification and services. Closes #471053.
|
||||||
|
- Reduce unnecessary malloc and memcpy when receiving a message and storing
|
||||||
|
it. Closes #470258.
|
||||||
- Support for Windows XP has been dropped.
|
- Support for Windows XP has been dropped.
|
||||||
- Miscellaneous fixes on Windows.
|
|
||||||
- Bridge connections now default to using MQTT v3.1.1.
|
- Bridge connections now default to using MQTT v3.1.1.
|
||||||
- mosquitto_db_dump tool can now output some stats on clients.
|
- mosquitto_db_dump tool can now output some stats on clients.
|
||||||
- perform utf-8 validation on incoming will, subscription and unsubscription
|
- Perform utf-8 validation on incoming will, subscription and unsubscription
|
||||||
topics.
|
topics.
|
||||||
- new $SYS/broker/store/messages/count (deprecates $SYS/broker/messages/stored)
|
- new $SYS/broker/store/messages/count (deprecates $SYS/broker/messages/stored)
|
||||||
- new $SYS/broker/store/messages/bytes
|
- new $SYS/broker/store/messages/bytes
|
||||||
- max_queued_bytes feature to limit queues by real size rather than
|
- max_queued_bytes feature to limit queues by real size rather than
|
||||||
than just message count. Closes Eclipse #452919 or Github #100
|
than just message count. Closes Eclipse #452919 or Github #100
|
||||||
|
- Add support for bridges to be configured to only send notifications to the
|
||||||
|
local broker.
|
||||||
|
- Add set_tcp_nodelay option to allow Nagle's algorithm to be disabled on
|
||||||
|
client sockets. Closes #433.
|
||||||
|
- The behaviour of allow_anonymous has changed. In the old behaviour, the
|
||||||
|
default if not set was to allow anonymous access. The new behaviour is to
|
||||||
|
default is to allow anonymous access unless another security option is set.
|
||||||
|
For example, if password_file is set and allow_anonymous is not set, then
|
||||||
|
anonymous access will be denied. It is still possible to allow anonymous
|
||||||
|
access by setting it explicitly.
|
||||||
|
|
||||||
|
Broker fixes:
|
||||||
|
- Fix UNSUBSCRIBE with no topic is accepted on MQTT 3.1.1. Closes #665.
|
||||||
|
- Produce an error if two bridges share the same local_clientid.
|
||||||
|
- Miscellaneous fixes on Windows.
|
||||||
- queue_qos0_messages was not observing max_queued_** limits
|
- queue_qos0_messages was not observing max_queued_** limits
|
||||||
- Add support bridges to be configured to only send notifications to the local
|
|
||||||
broker.
|
|
||||||
- When using the include_dir configuration option sort the files
|
- When using the include_dir configuration option sort the files
|
||||||
alphabetically before loading them. Closes #17.
|
alphabetically before loading them. Closes #17.
|
||||||
- IPv6 is no longer disabled for websockets listeners.
|
- IPv6 is no longer disabled for websockets listeners.
|
||||||
@ -62,16 +72,8 @@ Broker:
|
|||||||
- Fix upgrade_outgoing_qos for retained message. Closes #534.
|
- Fix upgrade_outgoing_qos for retained message. Closes #534.
|
||||||
- Fix CONNACK message not being sent for unauthorised connect on websockets.
|
- Fix CONNACK message not being sent for unauthorised connect on websockets.
|
||||||
Closes #8.
|
Closes #8.
|
||||||
- Add set_tcp_nodelay option to allow Nagle's algorithm to be disabled on
|
|
||||||
client sockets. Closes #433.
|
|
||||||
- The behaviour of allow_anonymous has changed. In the old behaviour, the
|
|
||||||
default if not set was to allow anonymous access. The new behaviour is to
|
|
||||||
default is to allow anonymous access unless another security option is set.
|
|
||||||
For example, if password_file is set and allow_anonymous is not set, then
|
|
||||||
anonymous access will be denied. It is still possible to allow anonymous
|
|
||||||
access by setting it explicitly.
|
|
||||||
|
|
||||||
Client library:
|
Client library features:
|
||||||
- Outgoing messages with QoS>1 are no longer retried after a timeout period.
|
- Outgoing messages with QoS>1 are no longer retried after a timeout period.
|
||||||
Messages will be retried when a client reconnects.
|
Messages will be retried when a client reconnects.
|
||||||
- DNS-SRV support is now disabled by default.
|
- DNS-SRV support is now disabled by default.
|
||||||
@ -91,6 +93,8 @@ Client library:
|
|||||||
- Add mosquitto_pub_topic_check2(), mosquitto_sub_topic_check2(), and
|
- Add mosquitto_pub_topic_check2(), mosquitto_sub_topic_check2(), and
|
||||||
mosquitto_topic_matches_sub2() which are identical to the similarly named
|
mosquitto_topic_matches_sub2() which are identical to the similarly named
|
||||||
functions but also take length arguments.
|
functions but also take length arguments.
|
||||||
|
|
||||||
|
Client library fixes:
|
||||||
- Fix incorrect PSK key being used if it had leading zeroes.
|
- Fix incorrect PSK key being used if it had leading zeroes.
|
||||||
- Initialise "result" variable as soon as possible in
|
- Initialise "result" variable as soon as possible in
|
||||||
mosquitto_topic_matches_sub. Closes #654.
|
mosquitto_topic_matches_sub. Closes #654.
|
||||||
@ -98,7 +102,7 @@ Client library:
|
|||||||
- Fix mosquitto_topic_matches_sub() not correctly matching foo/bar against
|
- Fix mosquitto_topic_matches_sub() not correctly matching foo/bar against
|
||||||
foo/+/#. Closes #670.
|
foo/+/#. Closes #670.
|
||||||
|
|
||||||
Clients:
|
Client features:
|
||||||
- Add -F to mosquitto_sub to allow the user to choose the output format.
|
- Add -F to mosquitto_sub to allow the user to choose the output format.
|
||||||
- Add -U to mosquitto_sub for unsubscribing from topics.
|
- Add -U to mosquitto_sub for unsubscribing from topics.
|
||||||
- Add -c (clean session) to mosquitto_pub.
|
- Add -c (clean session) to mosquitto_pub.
|
||||||
@ -106,10 +110,12 @@ Clients:
|
|||||||
messages.
|
messages.
|
||||||
- Connections now default to using MQTT v3.1.1.
|
- Connections now default to using MQTT v3.1.1.
|
||||||
- Default to using port 8883 when using TLS.
|
- Default to using port 8883 when using TLS.
|
||||||
- Correctly handle empty files with "mosquitto_pub -l". Closes #676.
|
|
||||||
- mosquitto_sub doesn't continue to keep connecting if CONNACK tells it the
|
- mosquitto_sub doesn't continue to keep connecting if CONNACK tells it the
|
||||||
connection was refused.
|
connection was refused.
|
||||||
|
|
||||||
|
Client fixes:
|
||||||
|
- Correctly handle empty files with "mosquitto_pub -l". Closes #676.
|
||||||
|
|
||||||
Build:
|
Build:
|
||||||
- Add WITH_STRIP option (defaulting to "no") that when set to "yes" will strip
|
- Add WITH_STRIP option (defaulting to "no") that when set to "yes" will strip
|
||||||
executables and shared libraries when installing.
|
executables and shared libraries when installing.
|
||||||
|
Loading…
Reference in New Issue
Block a user