www/posts/2015/02/version-1-4-released.md
This is a feature release and is also the first release of the mosquitto project from the Eclipse Foundation umbrella. The code is now dual licenced under the EPL. The EDL and BSD 3 clause license are essentially identical so if you were happy with the BSD license then you should be happy with the EDL.
Files distributed will remain in the same place but will in some cases also be available on the Eclipse download servers.
local_* options. This may affect you if you are using authentication
and/or ACLs with bridges.use_username_as_clientid option on the broker, for preventing
hijacking of a client id.local_clientid, local_username, local_password for bridge
connections to authenticate to the local broker.session present in CONNACK messages for MQTT v3.1.1.-b (batch mode) to allow the password to be
provided at the command line.use_username_as_clientid which can be used with
authentication to restrict ownership of client ids and hence prevent one
client disconnecting another by using the same client id.require_certificate was false, the broker was incorrectly asking for
a certificate (but not checking it). This caused problems with some clients
and has been fixed so the broker no longer asks.bridge_attempt_unsubscribe option has been added, to allow the sending
of UNSUBSCRIBE requests to be disabled for topics with "out" direction.
Closes bug #456899.persistent_client_expiration option. Closes bug #425835.log_dest file the output file is now flushed periodically.-C option to mosquitto_sub to allow the client to quit after receiving
a certain count of messages. Closes bug #453850.--proxy SOCKS5 support for both clients.This release introduces two new dependencies, libwebsockets and libuuid. Both are optional. libuuid comes from the e2fsprogs project and allows the broker to generate random client ids for MQTT v.3.1.1. The libwebsockets dependency can use either libwebsockets 1.3 or 1.2.x, with 1.3 being the preferred choice.