<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Eclipse Mosquitto</title><link>https://mosquitto.org/</link><description>An open source MQTT server</description><atom:link rel="self" type="application/rss+xml" href="https://mosquitto.org/rss.xml"></atom:link><language>en</language><copyright>Contents © 2019 &lt;a href="mailto:roger@atchoo.org"&gt;Mosquitto Project&lt;/a&gt; </copyright><lastBuildDate>Thu, 07 Mar 2019 15:23:37 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>MQTT 5 Test Release 2</title><link>https://mosquitto.org/blog/2019/03/mqtt5-test-release/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;The next test release of MQTT v5 support is available. This release includes
numerous bug fixes and feature changes, and also includes other features that
will be part of version 1.6 that are not related to MQTT v5.&lt;/p&gt;
&lt;p&gt;The source is available at &lt;a href="https://mosquitto.org/files/source/test/mosquitto-mqtt5-test2.tar.gz"&gt;mosquitto-mqtt5-test2.tar.gz&lt;/a&gt; and Windows test
installers are also &lt;a href="https://mosquitto.org/files/source/test/"&gt;available&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2019/03/mqtt5-test-release/</guid><pubDate>Mon, 04 Mar 2019 07:50:00 GMT</pubDate></item><item><title>Version 1.5.8 released</title><link>https://mosquitto.org/blog/2019/02/version-1-5-8-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;This is a bugfix release.&lt;/p&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix clients being disconnected when ACLs are in use. This only affects the
  case where a client connects using a username, and the anonymous ACL list is
  defined but specific user ACLs are not defined. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1162"&gt;#1162&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Make error messages for missing config file clearer.&lt;/li&gt;
&lt;li&gt;Fix some Coverity Scan reported errors that could occur when the broker was
  already failing to start.&lt;/li&gt;
&lt;li&gt;Fix broken &lt;code&gt;mosquitto_passwd&lt;/code&gt; on FreeBSD. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1032"&gt;#1032&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix delayed bridge local subscriptions causing missing messages.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1174"&gt;#1174&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use higher resolution timer for random initialisation of client id
  generation. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1177"&gt;#1177&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix some Coverity Scan reported errors that could occur when the library was
  already quitting.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2019/02/version-1-5-8-released/</guid><pubDate>Thu, 28 Feb 2019 17:01:00 GMT</pubDate></item><item><title>MQTT 5 Test Release</title><link>https://mosquitto.org/blog/2019/02/mqtt5-test-release/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;The work on MQTT v5 support in Mosquitto has reached a point where it may be of interest to a range of people. It is not yet complete, but wider testing and feedback would be appreciated.&lt;/p&gt;
&lt;p&gt;The source is available at &lt;a href="https://mosquitto.org/files/source/test/mosquitto-mqtt5-test1.tar.gz"&gt;mosquitto-mqtt5-test1.tar.gz&lt;/a&gt; and can be compiled as normal.&lt;/p&gt;
&lt;h3&gt;Supported features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Session expiry&lt;/li&gt;
&lt;li&gt;Message expiry&lt;/li&gt;
&lt;li&gt;Reason code on all ACKs (not all reason codes are used)&lt;/li&gt;
&lt;li&gt;Reason string on all ACKs (no reason strings are provided by the broker however)&lt;/li&gt;
&lt;li&gt;Payload format and content type&lt;/li&gt;
&lt;li&gt;Request / response pattern&lt;/li&gt;
&lt;li&gt;Subscription ID&lt;/li&gt;
&lt;li&gt;Topic alias&lt;/li&gt;
&lt;li&gt;Flow control&lt;/li&gt;
&lt;li&gt;User properties&lt;/li&gt;
&lt;li&gt;Optional server feature availability&lt;/li&gt;
&lt;li&gt;Subscription options&lt;/li&gt;
&lt;li&gt;Server keep alive&lt;/li&gt;
&lt;li&gt;Assigned Client ID&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Unsupported features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Shared subscriptions&lt;/li&gt;
&lt;li&gt;Extended authentication&lt;/li&gt;
&lt;li&gt;Server reference&lt;/li&gt;
&lt;li&gt;Not all reason codes are used by the broker&lt;/li&gt;
&lt;li&gt;Bridges do not use MQTT v5&lt;/li&gt;
&lt;li&gt;On disk persistence does not include MQTT 5 property support&lt;/li&gt;
&lt;li&gt;The broker will not create topic aliases&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2019/02/mqtt5-test-release/</guid><pubDate>Thu, 14 Feb 2019 10:30:00 GMT</pubDate></item><item><title>Version 1.5.7 released</title><link>https://mosquitto.org/blog/2019/02/version-1-5-7-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;This is a bugfix release.&lt;/p&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix build failure when using &lt;code&gt;WITH_ADNS=yes&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Ensure that an error occurs if &lt;code&gt;per_listener_settings true&lt;/code&gt; is given after
  other security options. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1149"&gt;#1149&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;include_dir&lt;/code&gt; not sorting config files before loading. This was partially
  fixed in 1.5 previously.&lt;/li&gt;
&lt;li&gt;Improve documentation around the &lt;code&gt;include_dir&lt;/code&gt; option. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1154"&gt;#1154&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix case where old unreferenced msg_store messages were being saved to the
  persistence file, bloating its size unnecessarily. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/389"&gt;#389&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix &lt;code&gt;mosquitto_topic_matches_sub()&lt;/code&gt; not returning MOSQ_ERR_INVAL for
  invalid subscriptions like &lt;code&gt;topic/#abc&lt;/code&gt;. This only affects the return value,
  not the match/no match result, which was already correct.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Don't require C99 compiler.&lt;/li&gt;
&lt;li&gt;Add rewritten build test script and remove some build warnings.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2019/02/version-1-5-7-released/</guid><pubDate>Wed, 13 Feb 2019 23:50:00 GMT</pubDate></item><item><title>Version 1.5.6 released</title><link>https://mosquitto.org/blog/2019/02/version-1-5-6-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;Mosquitto 1.5.6 has been released to address three potential security vulnerabilities.&lt;/p&gt;
&lt;h2&gt;CVE-2018-12551&lt;/h2&gt;
&lt;p&gt;If Mosquitto is configured to use a password file for authentication, any
malformed data in the password file will be treated as valid. This typically
means that the malformed data becomes a username and no password. If this
occurs, clients can circumvent authentication and get access to the broker by
using the malformed username. In particular, a blank line will be treated as a
valid empty username. Other security measures are unaffected. &lt;strong&gt;Users who have
only used the &lt;code&gt;mosquitto_passwd&lt;/code&gt; utility to create and modify their password
files are unaffected by this vulnerability&lt;/strong&gt;. Affects version 1.0 to 1.5.5
inclusive.&lt;/p&gt;
&lt;p&gt;Patches for older versions are available at &lt;a href="https://mosquitto.org/files/cve/2018-12551"&gt;https://mosquitto.org/files/cve/2018-12551&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;CVE-2018-12550&lt;/h2&gt;
&lt;p&gt;If an ACL file is empty, or has only blank lines or comments, then mosquitto
treats the ACL file as not being defined, which means that no topic access is
denied. Although denying access to all topics is not a useful configuration,
this behaviour is unexpected and could lead to access being incorrectly granted
in some circumstances. Affects versions 1.0 to 1.5.5 inclusive.&lt;/p&gt;
&lt;p&gt;Patches for older versions are available at &lt;a href="https://mosquitto.org/files/cve/2018-12550"&gt;https://mosquitto.org/files/cve/2018-12550&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;CVE-2018-12546&lt;/h2&gt;
&lt;p&gt;If a client publishes a retained message to a topic that they have access to,
and then their access to that topic is revoked, the retained message will still
be delivered to future subscribers. This behaviour may be undesirable in some
applications, so a configuration option &lt;code&gt;check_retain_source&lt;/code&gt; has been
introduced to enforce checking of the retained message source on publish.  &lt;/p&gt;
&lt;p&gt;Patches for older versions are available at &lt;a href="https://mosquitto.org/files/cve/2018-12546"&gt;https://mosquitto.org/files/cve/2018-12546&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Version 1.5.6 Changes&lt;/h2&gt;
&lt;p&gt;The list of other fixes addressed in version 1.5.6 is:&lt;/p&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed comment handling for config options that have optional arguments.&lt;/li&gt;
&lt;li&gt;Improved documentation around bridge topic remapping.&lt;/li&gt;
&lt;li&gt;Handle mismatched handshakes (e.g. QoS1 PUBLISH with QoS2 reply) properly.&lt;/li&gt;
&lt;li&gt;Fix spaces not being allowed in the bridge &lt;code&gt;remote_username option&lt;/code&gt;. Closes
  &lt;a href="https://github.com/eclipse/mosquitto/issues/1131"&gt;#1131&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Allow broker to always restart on Windows when using &lt;code&gt;log_dest file&lt;/code&gt;. Closes
  &lt;a href="https://github.com/eclipse/mosquitto/issues/1080"&gt;#1080&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix Will not being sent for Websockets clients. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1143"&gt;#1143&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Windows: Fix possible crash when client disconnects. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1137"&gt;#1137&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed durable clients being unable to receive messages when offline, when
  &lt;code&gt;per_listener_settings&lt;/code&gt; was set to true. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1081"&gt;#1081&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Add log message for the case where a client is disconnected for sending a
  topic with invalid UTF-8. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1144"&gt;#1144&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix TLS connections not working over SOCKS.&lt;/li&gt;
&lt;li&gt;Don't clear SSL context when TLS connection is closed, meaning if a user
  provided an external SSL_CTX they have less chance of leaking references.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix comparison of boolean values in CMake build. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1101"&gt;#1101&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix compilation when openssl deprecated APIs are not available.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1094"&gt;#1094&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Man pages can now be built on any system. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1139"&gt;#1139&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><category>Security</category><guid>https://mosquitto.org/blog/2019/02/version-1-5-6-released/</guid><pubDate>Fri, 08 Feb 2019 13:00:00 GMT</pubDate></item><item><title>Version 1.5.5 released</title><link>https://mosquitto.org/blog/2018/12/version-155-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;This is a bugfix and security release.&lt;/p&gt;
&lt;h2&gt;Version 1.5.5 changes&lt;/h2&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If &lt;code&gt;per_listener_settings&lt;/code&gt; is set to true, then the &lt;code&gt;acl_file&lt;/code&gt; setting was
  ignored for the "default listener" only. This has been fixed. This does not
  affect any listeners defined with the &lt;code&gt;listener&lt;/code&gt; option. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1073"&gt;#1073&lt;/a&gt;.
  This is now tracked as &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2018-20145"&gt;CVE-2018-20145&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;socket_domain&lt;/code&gt; option to allow listeners to disable IPv6 support.
  This is required to work around a problem in libwebsockets that means
  sockets only listen on IPv6 by default if IPv6 support is compiled in.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1004"&gt;#1004&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;When using ADNS, don't ask for all network protocols when connecting,
  because this can lead to confusing "Protocol not supported" errors if the
  network is down. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1062"&gt;#1062&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix outgoing retained messages not being sent by bridges on initial
  connection. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1040"&gt;#1040&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Don't reload &lt;code&gt;auth_opt_&lt;/code&gt; options on reload, to match the behaviour of the
  other plugin options. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1068"&gt;#1068&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Print message on error when installing/uninstalling as a Windows service.&lt;/li&gt;
&lt;li&gt;All non-error connect/disconnect messages are controlled by the
  &lt;code&gt;connection_messages&lt;/code&gt; option. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/772"&gt;#772&lt;/a&gt;. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/613"&gt;#613&lt;/a&gt;. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/537"&gt;#537&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix reconnect delay backoff behaviour. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1027"&gt;#1027&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Don't call &lt;code&gt;on_disconnect()&lt;/code&gt; twice if keepalive tests fail. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1067"&gt;#1067&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Client&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Always print leading zeros in &lt;code&gt;mosquitto_sub&lt;/code&gt; when output format is hex.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1066"&gt;#1066&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix building where TLS-PSK is not available. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/68"&gt;#68&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2018/12/version-155-released/</guid><pubDate>Tue, 11 Dec 2018 15:57:18 GMT</pubDate></item><item><title>MQTT 5 progress</title><link>https://mosquitto.org/blog/2018/11/mqtt5-progress/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;Development of support for MQTT 5 is ongoing and making good progress, but has
been substantially delayed due to other non-Mosquitto work having to take
priority.&lt;/p&gt;
&lt;p&gt;It is possible to test the current state of MQTT 5 support by using the &lt;code&gt;mqtt5&lt;/code&gt;
branch of the &lt;a href="https://github.com/eclipse/mosquitto/tree/mqtt5"&gt;repository&lt;/a&gt;. Please note that this is very much a work in
progress, so parts are incomplete and interfaces may yet change. The client
library in particular has had to have an increase in functions available in
order to provide the features needed whilst providing backwards compatibility.
Part of the plan for the 2.0 release, which will follow after 1.6, is to
consolidate the libmosquitto API with breaking changes. There are more details
on the &lt;a href="https://mosquitto.org/roadmap/"&gt;roadmap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Current features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for all incoming and outgoing packets, although not everything is
  processed.&lt;/li&gt;
&lt;li&gt;Support for sending and receiving all properties, with not all properties
  processed.&lt;/li&gt;
&lt;li&gt;Client support for setting properties&lt;/li&gt;
&lt;li&gt;Request/response support (client cannot process incoming correlation data)&lt;/li&gt;
&lt;li&gt;Retain availability&lt;/li&gt;
&lt;li&gt;Message expiry interval support&lt;/li&gt;
&lt;li&gt;Server support for assigned client identifiers&lt;/li&gt;
&lt;li&gt;Payload format indicator support&lt;/li&gt;
&lt;li&gt;Content-type support&lt;/li&gt;
&lt;li&gt;Basic topic alias support from client to broker&lt;/li&gt;
&lt;li&gt;Lots of new tests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both &lt;code&gt;mosquitto_pub&lt;/code&gt; and &lt;code&gt;mosquitto_sub&lt;/code&gt; support setting properties on the
command line, for example:&lt;/p&gt;
&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;mosquitto_sub -t topic -v -D connect session-expiry-interval 60 -D connect user-property key value -D subscribe user-property sub-key sub-value
&lt;/pre&gt;


&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;mosquitto_pub -t topic -m '{"key":"value"}' -D publish content-type "application/json"
&lt;/pre&gt;


&lt;pre class="code literal-block"&gt;&lt;span&gt;&lt;/span&gt;./sensor_read.sh | mosquitto_pub -t topic -l  -D publish topic-alias 1
&lt;/pre&gt;


&lt;p&gt;Further updates will be posted when more features are available.&lt;/p&gt;&lt;/div&gt;</description><category>MQTT5</category><guid>https://mosquitto.org/blog/2018/11/mqtt5-progress/</guid><pubDate>Thu, 29 Nov 2018 21:33:29 GMT</pubDate></item><item><title>Version 1.5.4 released</title><link>https://mosquitto.org/blog/2018/11/version-154-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;This is a bugfix and security release.&lt;/p&gt;
&lt;h2&gt;Version 1.5.4 changes&lt;/h2&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When using a TLS enabled websockets listener with &lt;code&gt;require_certificate&lt;/code&gt;
  enabled, the mosquitto broker does not correctly verify client certificates.
  This is now fixed. All other security measures operate as expected, and in
  particular non-websockets listeners are not affected by this. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/996"&gt;#996&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Process all pending messages even when a client has disconnected. This means
  a client that send a PUBLISH then DISCONNECT quickly, then disconnects will
  have its DISCONNECT message processed properly and so no Will will be sent.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/7"&gt;#7&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;$SYS/broker/clients/disconnected should never be negative. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/287"&gt;#287&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Give better error message if a client sends a password without a username.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1015"&gt;#1015&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix bridge not honoring &lt;code&gt;restart_timeout&lt;/code&gt;. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1019"&gt;#1019&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Don't disconnect a client if an auth plugin denies access to SUBSCRIBE.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1016"&gt;#1016&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix memory leak that occurred if &lt;code&gt;mosquitto_reconnect()&lt;/code&gt; was used when TLS
  errors were present. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/592"&gt;#592&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix TLS connections when using an external event loop with
  &lt;code&gt;mosquitto_loop_read()&lt;/code&gt; and &lt;code&gt;mosquitto_write()&lt;/code&gt;. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/990"&gt;#990&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix clients not being compiled with threading support when using CMake.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/983"&gt;#983&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Header fixes for FreeBSD. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/977"&gt;#977&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;_GNU_SOURCE&lt;/code&gt; to fix build errors in websockets and getaddrinfo usage.
  Closes [#862] and &lt;a href="https://github.com/eclipse/mosquitto/issues/933"&gt;#933&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix builds on QNX 7.0.0. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/1018"&gt;#1018&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2018/11/version-154-released/</guid><pubDate>Thu, 08 Nov 2018 15:00:26 GMT</pubDate></item><item><title>Security advisory: CVE-2018-12543</title><link>https://mosquitto.org/blog/2018/09/security-advisory-cve-2018-12543/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;Mosquitto 1.5.3 has been released to address a security vulnerability. It also
includes other bug fixes.&lt;/p&gt;
&lt;h2&gt;CVE-2018-12543&lt;/h2&gt;
&lt;p&gt;A vulnerability exists in Mosquitto versions 1.5 to 1.5.2 inclusive, known as
&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12543"&gt;CVE-2018-12543&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If a message received by the broker has a topic that begins with &lt;code&gt;$&lt;/code&gt;, but that
does not begin &lt;code&gt;$SYS&lt;/code&gt;, an assert is triggered that should otherwise not be
accessible, causing Mosquitto to exit.&lt;/p&gt;
&lt;p&gt;The issue is fixed in Mosquitto 1.5.3. Patches for older versions are
available at &lt;a href="https://mosquitto.org/files/cve/2018-12543"&gt;https://mosquitto.org/files/cve/2018-12543&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fix addresses the problem by reverting a commit that intended to remove
some unused checks, but also stopped part of the topic hierarchy being created.&lt;/p&gt;
&lt;h2&gt;Version 1.5.3 Changes&lt;/h2&gt;
&lt;p&gt;The complete list of fixes addressed in version 1.5.3 is:&lt;/p&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12543"&gt;CVE-2018-12543&lt;/a&gt;. If a message is sent to Mosquitto with a topic that
  begins with &lt;code&gt;$&lt;/code&gt;, but is not &lt;code&gt;$SYS&lt;/code&gt;, then an assert that should be unreachable
  is triggered and Mosquitto will exit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Elevate log level to warning for situation when socket limit is hit.&lt;/li&gt;
&lt;li&gt;Remove requirement to use &lt;code&gt;user root&lt;/code&gt; in snap package config files.&lt;/li&gt;
&lt;li&gt;Fix retained messages not sent by bridges on outgoing topics at the first
  connection. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/701"&gt;#701&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Documentation fixes. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/520"&gt;#520&lt;/a&gt;, &lt;a href="https://github.com/eclipse/mosquitto/issues/600"&gt;#600&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix duplicate clients being added to by_id hash before the old client was
  removed. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/645"&gt;#645&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix Windows version not starting if &lt;code&gt;include_dir&lt;/code&gt; did not contain any files.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/566"&gt;#566&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Various fixes to ease building.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><category>Security</category><guid>https://mosquitto.org/blog/2018/09/security-advisory-cve-2018-12543/</guid><pubDate>Thu, 27 Sep 2018 09:36:19 GMT</pubDate></item><item><title>Version 1.5.2 released</title><link>https://mosquitto.org/blog/2018/09/version-152-released/</link><dc:creator>Mosquitto Project</dc:creator><description>&lt;div&gt;&lt;p&gt;This is a bugfix release.&lt;/p&gt;
&lt;h2&gt;Version 1.5.2 changes&lt;/h2&gt;
&lt;h3&gt;Broker&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix build when using &lt;code&gt;WITH_ADNS=yes&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fix incorrect call to setsockopt() for &lt;code&gt;TCP_NODELAY&lt;/code&gt;. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/941"&gt;#941&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix excessive CPU usage when the number of sockets exceeds the system limit.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/948"&gt;#948&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix for bridge connections when using &lt;code&gt;WITH_ADNS=yes&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;round_robin false&lt;/code&gt; behaviour. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/481"&gt;#481&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix segfault on HUP when bridges and security options are configured.
  Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/965"&gt;#965&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix situation where username and password is used with SOCKS5 proxy. Closes
  &lt;a href="https://github.com/eclipse/mosquitto/issues/927"&gt;#927&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fix SOCKS5 behaviour when passing IP addresses. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/927"&gt;#927&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Make it easier to build without bundled uthash.h using &lt;code&gt;WITH_BUNDLED_DEPS=no&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fix build with OPENSSL_NO_ENGINE. Closes &lt;a href="https://github.com/eclipse/mosquitto/issues/932"&gt;#932&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>Releases</category><guid>https://mosquitto.org/blog/2018/09/version-152-released/</guid><pubDate>Wed, 19 Sep 2018 17:18:36 GMT</pubDate></item></channel></rss>