To celebrate the new mosquitto logo, stickers are now available:
If you would like to obtain some stickers for yourself you have two options.
The first is to get in touch and I’ll send you some for a small contribution. This contribution is to cover the cost of the stickers plus postage: (cost of postage)+N*£0.45, where N is the number of sheets of 6 stickers that you want. Cost of postage for a letter can be calculated using the Royal Mail price finder, but should be £1.05 for destinations outside of the UK. Please also consider Paypal fees using a fees calculator to calculate the final sum. So for a single sheet of stickers posted internationally, the cost would be £1.76 including paypal fees. Two sheets would be £2.23.
The second option is to buy a full sticker book through moo.com. This can be done very easily by navigating to http://mosquitto.org/stickers/ This allows you to easily order a sticker book of 90 stickers with either the colour or blue monochrome stickers, or a mix of both.
There is a third option – get in touch to say why you deserve some stickers and maybe we’ll send you some.
Please do post links of your kit sporting any stickers you use!
The first round of the logo contest has closed and we now need to shortlist 6 designers. A selection of 20 logos have been chosen out of the 100 entrants and you are invited to vote on them and make comments. If you like a particular logo but not the colour, or like an idea behind the logo but not another element then please say so.
The links for voting (please do look at them all) are:
We have initiated a paid contest to create a new logo for the Mosquitto project.
If you have graphics design skills or know someone who has, please head over to the link below to see the design brief and submit your idea.
The mosquitto repository is now hosted on github: https://github.com/eclipse/mosquitto This is now the canonical location for mosquitto development work.
Bug reports should also be made on github and the existing bug reports will be migrated over shortly.
The documentation still needs updating with the new location and processes, so please do be patient with regards that.
Contributions can now be made through a github pull request. If you want to contribute a bug fix, please base your work off the “fixes” branch, if you are developing a new feature please use the “develop” branch.
Here’s to a new stage in the mosquitto project!
This is a security bugfix release. Any users of the “mount_point” feature are strongly advised to upgrade because versions prior to 1.4.8 allow clients to inject messages outside of their mount_point through the use of a Will.
- Wills published by clients connected to a listener with mount_point defined
now correctly obey the mount point. This was a potential security risk
because it allowed clients to publish messages outside of their restricted
mount point. This is only affects brokers where the mount_point option is in
use. Closes #487178.
- Fix detection of broken connections on Windows. Closes #485143.
- Close stdin etc. when daemonised. Closes #485589.
- Fix incorrect detection of FreeBSD and OpenBSD. Closes #485131.
- mosq->want_write should be cleared immediately before a call to SSL_write,
to allow clients using mosquitto_want_write() to get accurate results.
Thanks to a short discussion on irc, test6.mosquitto.org now exists. This is a DNS entry that points to the same address as test.mosquitto.org, but only with an AAAA record. This means that test6.mosquitto.org can be used to test clients using IPv6 and to be sure that IPv6 is actually being used.
This is a bugfix release. The changes below include the changes for 1.4.6, which wasn’t announced.
- Add support for libwebsockets 1.6.
- Fix _mosquitto_socketpair() on Windows, reducing the chance of delays when
publishing. Closes #483979.
- Fix “mosquitto_pub -l” stripping the final character on a line. Closes
If you want to use TLS certificates you’ve generated using the Let’s Encrypt service, this is how you should configure your listener (replace “example.com” with your own domain of course):
First you need a copy of the root certificate. This will either be the ISRG Root X1, or IdenTrust DST Root CA X3. You need to check which of these root CAs signed the intermediate certificate you are using:
openssl x509 -in /etc/letsencrypt/live/example.com/chain.pem -noout -issuer
If your intermediate was issued by the ISRG root then use:
Otherwise you should go to https://www.identrust.com/certificates/trustid/root-download-x3.html to get the DST root certificate. Open a text editor, and paste the contents from that link, surrounding the text with the BEGIN and END lines as below:
pasted content goes here
Then, each time after your script to automatically generate your certificates runs you should also run:
cat /etc/letsencrypt/live/example.com/chain.pem /etc/letsencrypt/<your root>.pem > /etc/letsencrypt/live/example.com/chain-ca.pem
Then use the following for your mosquitto.conf:
You need to be aware that current versions of mosquitto never update listener settings when running, so when you regenerate the server certificates you will need to completely restart the broker.
This is a bugfix release:
- Fix possible memory leak if bridge using SSL attempts to connect to a host that is not up.
- Free unused topic tree elements (fix in 1.4.3 was incomplete). Closes
- “mosquitto_pub -l” now no longer limited to 1024 byte lines. Closes #478917.
This is a bugfix release.
- Don’t leak sockets when outgoing bridge with multiple addresses cannot connect. Closes #477571.
- Fix cross compiling of websockets. Closes #475807.
- Fix memory free related crashes on openwrt and FreeBSD. Closes #475707.
- Fix excessive calls to message retry check.