mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-02-06 02:52:07 +08:00
@@ -578,7 +578,7 @@ Broker:
|
||||
These clients are now rejected if their keepalive value exceeds
|
||||
max_keepalive. This option allows CVE-2020-13849, which is for the MQTT
|
||||
v3.1.1 protocol itself rather than an implementation, to be addressed.
|
||||
- Fix broker not quiting if e.g. the `password_file` is specified as a
|
||||
- Fix broker not quitting if e.g. the `password_file` is specified as a
|
||||
directory. Closes #2241.
|
||||
- Fix listener mount_point not being removed on outgoing messages.
|
||||
Closes #2244.
|
||||
@@ -705,7 +705,7 @@ Broker:
|
||||
- Fix encrypted bridge connections incorrectly connecting when `bridge_cafile`
|
||||
is empty or invalid. Closes #2130.
|
||||
- Fix `tls_version` behaviour not matching documentation. It was setting the
|
||||
exact TLS version to use, not the minimium TLS version to use. Closes #2110.
|
||||
exact TLS version to use, not the minimum TLS version to use. Closes #2110.
|
||||
- Fix messages to `$` prefixed topics being rejected. Closes #2111.
|
||||
- Fix QoS 0 messages not being delivered when max_queued_bytes was configured.
|
||||
Closes #2123.
|
||||
@@ -1098,7 +1098,7 @@ Client library features:
|
||||
trust OS provided CA certificates for use with TLS connections.
|
||||
|
||||
Client library fixes:
|
||||
- Fix send quota being incorrecly reset on reconnect. Closes #1822.
|
||||
- Fix send quota being incorrectly reset on reconnect. Closes #1822.
|
||||
- Don't use logging until log mutex is initialised. Closes #1819.
|
||||
- Fix missing mach/mach_time.h header on OS X. Closes #1831.
|
||||
- Fix connect properties not being sent when the client automatically
|
||||
@@ -1321,7 +1321,7 @@ Clients:
|
||||
end with a new line. Closes #1473.
|
||||
- Make documentation for `mosquitto_pub -l` match reality - blank lines are
|
||||
sent as empty messages. Closes #1474.
|
||||
- Free memory in `mosquitto_sub` when quiting without having made a successful
|
||||
- Free memory in `mosquitto_sub` when quitting without having made a successful
|
||||
connection. Closes #1513.
|
||||
|
||||
Build:
|
||||
@@ -2126,7 +2126,7 @@ Broker:
|
||||
- Fix mosquitto.db from becoming corrupted due to client messages being
|
||||
persisted with no stored message. Closes #424.
|
||||
- Fix bridge not restarting properly. Closes #428.
|
||||
- Fix unitialized memory in gets_quiet on Windows. Closes #426.
|
||||
- Fix uninitialised memory in gets_quiet on Windows. Closes #426.
|
||||
- Fix building with WITH_ADNS=no for systems that don't use glibc. Closes
|
||||
#415.
|
||||
- Fixes to readme.md.
|
||||
@@ -2301,7 +2301,7 @@ Broker:
|
||||
Broker:
|
||||
- Fix incorrect bridge notification on initial connection. Closes #467096.
|
||||
- Build fixes for OpenBSD.
|
||||
- Fix incorrect behaviour for autosave_interval, most noticable for
|
||||
- Fix incorrect behaviour for autosave_interval, most noticeable for
|
||||
autosave_interval=1. Closes #465438.
|
||||
- Fix handling of outgoing QoS>0 messages for bridges that could not be sent
|
||||
because the bridge connection was down.
|
||||
@@ -2750,7 +2750,7 @@ Client library:
|
||||
- Add support for verifying remote server certificate subject against the
|
||||
remote hostname.
|
||||
- Add mosquitto_reconnect_async() support and make asynchronous connections
|
||||
truely asynchronous rather than simply deferred. DNS lookups are still
|
||||
truly asynchronous rather than simply deferred. DNS lookups are still
|
||||
blocking, so asynchronous connections require an IP address instead of
|
||||
hostname.
|
||||
- Allow control of reconnection timeouts in mosquitto_loop_forever() and after
|
||||
@@ -3147,7 +3147,7 @@ Other:
|
||||
0.14.1 - 20111117
|
||||
=================
|
||||
|
||||
- Fix Python sytax errors (bug #891673).
|
||||
- Fix Python syntax errors (bug #891673).
|
||||
|
||||
0.14 - 20111116
|
||||
===============
|
||||
|
||||
@@ -53,7 +53,7 @@ your config file then run as `mosquitto -c /path/to/mosquitto.conf`.
|
||||
|
||||
To start your config file you define a listener and you will need to think
|
||||
about what authentication you require. It is not advised to run your broker
|
||||
with anonymous access when it is publically available.
|
||||
with anonymous access when it is publicly available.
|
||||
|
||||
For details on how to do this, look at the
|
||||
[authentication methods](https://mosquitto.org/documentation/authentication-methods/)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#
|
||||
# Modify the variable below to enable/disable features.
|
||||
#
|
||||
# Can also be overriden at the command line, e.g.:
|
||||
# Can also be overridden at the command line, e.g.:
|
||||
#
|
||||
# make WITH_TLS=no
|
||||
# =============================================================================
|
||||
|
||||
@@ -254,7 +254,7 @@ libmosq_EXPORT int mosquitto_reconnect_delay_set(struct mosquitto *mosq, unsigne
|
||||
/*
|
||||
* Function: mosquitto_max_inflight_messages_set
|
||||
*
|
||||
* This function is deprected. Use the <mosquitto_int_option> function with the
|
||||
* This function is deprecated. Use the <mosquitto_int_option> function with the
|
||||
* MOSQ_OPT_SEND_MAXIMUM option instead.
|
||||
*
|
||||
* Set the number of QoS 1 and 2 messages that can be "in flight" at one time.
|
||||
|
||||
@@ -1981,7 +1981,7 @@ openssl dhparam -out dhparam.pem 2048</programlisting>
|
||||
be chosen from the list of available PSK ciphers.
|
||||
If you want to control which ciphers are available,
|
||||
use this option. The list of available ciphers can
|
||||
be optained using the "openssl ciphers" command and
|
||||
be obtained using the "openssl ciphers" command and
|
||||
should be provided in the same format as the output
|
||||
of that command.</para>
|
||||
</listitem>
|
||||
|
||||
@@ -515,7 +515,7 @@
|
||||
<term><option>--protocol-version</option></term>
|
||||
<listitem>
|
||||
<para>Specify which version of the MQTT protocol should be
|
||||
used when connecting to the rmeote broker. Can be
|
||||
used when connecting to the remote broker. Can be
|
||||
<option>5</option>, <option>311</option>,
|
||||
<option>31</option>, or the more verbose
|
||||
<option>mqttv5</option>, <option>mqttv311</option>, or
|
||||
|
||||
@@ -694,7 +694,7 @@
|
||||
<term><option>--protocol-version</option></term>
|
||||
<listitem>
|
||||
<para>Specify which version of the MQTT protocol should be
|
||||
used when connecting to the rmeote broker. Can be
|
||||
used when connecting to the remote broker. Can be
|
||||
<option>5</option>, <option>311</option>,
|
||||
<option>31</option>, or the more verbose
|
||||
<option>mqttv5</option>, <option>mqttv311</option>, or
|
||||
|
||||
@@ -742,7 +742,7 @@
|
||||
<term><option>--protocol-version</option></term>
|
||||
<listitem>
|
||||
<para>Specify which version of the MQTT protocol should be
|
||||
used when connecting to the rmeote broker. Can be
|
||||
used when connecting to the remote broker. Can be
|
||||
<option>5</option>, <option>311</option>,
|
||||
<option>31</option>, or the more verbose
|
||||
<option>mqttv5</option>, <option>mqttv311</option>, or
|
||||
|
||||
@@ -395,7 +395,7 @@
|
||||
#tls_version tlsv1.2
|
||||
|
||||
# If you wish to control which encryption ciphers are used, use the ciphers
|
||||
# option. The list of available ciphers can be optained using the "openssl
|
||||
# option. The list of available ciphers can be obtained using the "openssl
|
||||
# ciphers" command and should be provided in the same format as the output of
|
||||
# that command. This applies to TLS 1.2 and earlier versions only. Use
|
||||
# ciphers_tls1.3 for TLS v1.3.
|
||||
@@ -469,7 +469,7 @@
|
||||
|
||||
# When using PSK, the encryption ciphers used will be chosen from the list of
|
||||
# available PSK ciphers. If you want to control which ciphers are available,
|
||||
# use the "ciphers" option. The list of available ciphers can be optained
|
||||
# use the "ciphers" option. The list of available ciphers can be obtained
|
||||
# using the "openssl ciphers" command and should be provided in the same format
|
||||
# as the output of that command.
|
||||
#ciphers
|
||||
@@ -660,7 +660,7 @@
|
||||
# not given then the access is read/write. <topic> can contain the + or #
|
||||
# wildcards as in subscriptions.
|
||||
#
|
||||
# The "deny" option can used to explicity deny access to a topic that would
|
||||
# The "deny" option can used to explicitly deny access to a topic that would
|
||||
# otherwise be granted by a broader read/write/readwrite statement. Any "deny"
|
||||
# topics are handled before topics that grant read/write access.
|
||||
#
|
||||
@@ -675,7 +675,7 @@
|
||||
#
|
||||
#
|
||||
# If is also possible to define ACLs based on pattern substitution within the
|
||||
# topic. The patterns available for substition are:
|
||||
# topic. The patterns available for substitution are:
|
||||
#
|
||||
# %c to match the client id of the client
|
||||
# %u to match the username of the client
|
||||
|
||||
@@ -553,7 +553,7 @@ static int read_and_verify_connect_flags(struct mosquitto *context, uint8_t *con
|
||||
|
||||
static void set_session_expiry_interval(struct mosquitto *context, uint8_t clean_start, uint8_t protocol_version)
|
||||
{
|
||||
/* session_expiry_interval will be overriden if the properties are read later */
|
||||
/* session_expiry_interval will be overridden if the properties are read later */
|
||||
if(clean_start == false && protocol_version != PROTOCOL_VERSION_v5){
|
||||
/* v3* has clean_start == false mean the session never expires */
|
||||
context->session_expiry_interval = UINT32_MAX;
|
||||
|
||||
@@ -1154,7 +1154,7 @@ PRETTY_URLS = True
|
||||
# feature yet, it's faster and the output looks better.
|
||||
# USE_KATEX = False
|
||||
|
||||
# KaTeX auto-render settings. If you want support for the $.$ syntax (wihch may
|
||||
# KaTeX auto-render settings. If you want support for the $.$ syntax (which may
|
||||
# conflict with running text!), just use this config:
|
||||
# KATEX_AUTO_RENDER = """
|
||||
# delimiters: [
|
||||
@@ -1253,7 +1253,7 @@ COPY_SOURCES = False
|
||||
|
||||
# Include preview image as a <figure><img></figure> at the top of the entry.
|
||||
# Requires FEED_PLAIN = False. If the preview image is found in the content,
|
||||
# it will not be included again. Image will be included as-is, aim to optmize
|
||||
# it will not be included again. Image will be included as-is, aim to optimize
|
||||
# the image source for Feedly, Apple News, Flipboard, and other popular clients.
|
||||
# FEED_PREVIEWIMAGE = True
|
||||
|
||||
|
||||
@@ -231,7 +231,7 @@ set explicitly, priorities will default to -1. Priority has a maximum of 100000.
|
||||
For each of the group, role, and ACL objects, checks are made in priority order
|
||||
from the highest numerical value to the lowest numerical value. If two objects
|
||||
of the same type have the same priority, then they will be checked in
|
||||
lexographical order according to the username/groupname/rolename, but it is
|
||||
lexicographical order according to the username/groupname/rolename, but it is
|
||||
advised to use unique priorities per object type.
|
||||
|
||||
When an event occurs that needs an ACL check, the ACLs for that ACL type are
|
||||
@@ -528,7 +528,7 @@ they would be provided on the command line. For example:
|
||||
the port defaults to 1883. If the scheme is mqtts:// then the port defaults
|
||||
to 8883.
|
||||
* `--nodelay` : Disable Nagle's algorithm for the socket. This means that
|
||||
latency of sent messages is reduced, which is particularly noticable for
|
||||
latency of sent messages is reduced, which is particularly noticeable for
|
||||
small, reasonably infrequent messages. Using this option may result in more
|
||||
packets being sent than would normally be necessary.
|
||||
* `-p port` : Connect to the port specified. If not given, the default of 1883
|
||||
|
||||
@@ -184,7 +184,7 @@ Changes:
|
||||
|
||||
### Dependencies
|
||||
|
||||
mosquitto_ctrl and mosquitto_dynamic_secuity.so require the cJSON library. If
|
||||
mosquitto_ctrl and mosquitto_dynamic_security.so require the cJSON library. If
|
||||
it is not detected or desired, those features can be disabled.
|
||||
|
||||
## Plugins
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
.. type: text
|
||||
-->
|
||||
|
||||
I'm pleased to annouce that the mosquitto website is now available at
|
||||
I'm pleased to announce that the mosquitto website is now available at
|
||||
<http://mosquitto.org/> so please update your bookmarks! I'll be updating the
|
||||
links here in a few days when the change has propagated.
|
||||
|
||||
@@ -37,7 +37,7 @@ I'm currently aware of:
|
||||
|
||||
# Update
|
||||
I've uploaded test3 with a python fix, updated CMake scripts and fixed
|
||||
`max_inflight_messages` and `max_queued_mesages`.
|
||||
`max_inflight_messages` and `max_queued_messages`.
|
||||
|
||||
[mosquitto-expt ppa]: https://launchpad.net/~mosquitto-dev/+archive/mosquitto-expt
|
||||
[openSUSE build service]: https://build.opensuse.org/project/show?project=home%3Aoojah%3Amqtt_expt
|
||||
|
||||
@@ -95,7 +95,7 @@ available in the near future.
|
||||
* Add support for verifying remote server certificate subject against the
|
||||
remote hostname.
|
||||
* Add mosquitto_reconnect_async() support and make asynchronous connections
|
||||
truely asynchronous rather than simply deferred. DNS lookups are still
|
||||
truly asynchronous rather than simply deferred. DNS lookups are still
|
||||
blocking, so asynchronous connections require an IP address instead of
|
||||
hostname.
|
||||
* Allow control of reconnection timeouts in mosquitto_loop_forever() and after
|
||||
|
||||
@@ -15,7 +15,7 @@ This is a bugfix release.
|
||||
|
||||
* Fix incorrect bridge notification on initial connection. Closes [#467096].
|
||||
* Build fixes for OpenBSD.
|
||||
* Fix incorrect behaviour for `autosave_interval`, most noticable for
|
||||
* Fix incorrect behaviour for `autosave_interval`, most noticeable for
|
||||
`autosave_interval=1`. Closes [#465438].
|
||||
* Fix handling of outgoing QoS>0 messages for bridges that could not be
|
||||
sent because the bridge connection was down.
|
||||
|
||||
@@ -40,7 +40,7 @@ Complete list of fixes addressed in version 1.4.12:
|
||||
* Fix mosquitto.db from becoming corrupted due to client messages being
|
||||
persisted with no stored message. Closes [#424].
|
||||
* Fix bridge not restarting properly. Closes [#428].
|
||||
* Fix unitialized memory in `gets_quiet` on Windows. Closes [#426].
|
||||
* Fix uninitialised memory in `gets_quiet` on Windows. Closes [#426].
|
||||
* Fix building with `WITH_ADNS=no` for systems that don't use glibc. Closes
|
||||
[#415].
|
||||
* Fixes to readme.md.
|
||||
|
||||
@@ -45,7 +45,7 @@ Mosquitto 1.6.8 has been released, this is a bugfix release.
|
||||
end with a new line. Closes [#1473].
|
||||
- Make documentation for `mosquitto_pub -l` match reality - blank lines are
|
||||
sent as empty messages. Closes [#1474].
|
||||
- Free memory in `mosquitto_sub` when quiting without having made a successful
|
||||
- Free memory in `mosquitto_sub` when quitting without having made a successful
|
||||
connection. Closes [#1513].
|
||||
|
||||
# Build
|
||||
|
||||
@@ -180,7 +180,7 @@ overall behaviour of a topic without having to see every message, for example.
|
||||
trust OS provided CA certificates for use with TLS connections.
|
||||
|
||||
# Client library fixes
|
||||
- Fix send quota being incorrecly reset on reconnect. Closes [#1822].
|
||||
- Fix send quota being incorrectly reset on reconnect. Closes [#1822].
|
||||
- Don't use logging until log mutex is initialised. Closes [#1819].
|
||||
- Fix missing mach/mach_time.h header on OS X. Closes [#1831].
|
||||
- Fix connect properties not being sent when the client automatically
|
||||
|
||||
@@ -28,7 +28,7 @@ bugfix releases and include a minor security fix.
|
||||
- Fix encrypted bridge connections incorrectly connecting when `bridge_cafile`
|
||||
is empty or invalid. Closes [#2130].
|
||||
- Fix `tls_version` behaviour not matching documentation. It was setting the
|
||||
exact TLS version to use, not the minimium TLS version to use. Closes [#2110].
|
||||
exact TLS version to use, not the minimum TLS version to use. Closes [#2110].
|
||||
- Fix messages to `$` prefixed topics being rejected. Closes [#2111].
|
||||
- Fix QoS 0 messages not being delivered when max_queued_bytes was configured.
|
||||
Closes [#2123].
|
||||
|
||||
@@ -44,7 +44,7 @@ and bugfix release.
|
||||
These clients are now rejected if their keepalive value exceeds
|
||||
`max_keepalive`. This option allows CVE-2020-13849, which is for the MQTT
|
||||
v3.1.1 protocol itself rather than an implementation, to be addressed.
|
||||
- Fix broker not quiting if e.g. the `password_file` is specified as a
|
||||
- Fix broker not quitting if e.g. the `password_file` is specified as a
|
||||
directory. Closes [#2241].
|
||||
- Fix listener `mount_point` not being removed on outgoing messages.
|
||||
Closes [#2244].
|
||||
|
||||
Reference in New Issue
Block a user