FlashMQ 1.17.1 mostly contains only internal changes and some optimizations. Primarily it deals with many delayed tasks generated from the plugin more efficiently. Downloads available as usual.
FlashMQ 1.16.0 released
FlashMQ 1.16.0 has one new feature and some bug fixes: New feature The retained_messages_mode has an extra option: enabled_without_retaining. This propagates the ‘retain’ bit to subscribers with the ‘retain as published’ subscription option, but doesn’t actually set the retained message. Also see the related bug fix about downgrade mode. In the plugin, this can be […]
FlashMQ 1.15.4 released
Version 1.15.4 fixes FlashMQ not starting when a saved sessions.db contains “Last Will and Testaments” with a delay that has expired. It incorrectly attempted immediate sending, which is not possible at that early stage, and needs queuing instead. Downloads available.
FlashMQ 1.15.3 released
FlashMQ 1.15.3 fixes a concurrency bug in mutating the subscription tree. It was introduced in version 1.15.1 and can cause crashes under certain conditions. Upgrading is advised. Downloads available as usual.
FlashMQ 1.15.2 released
FlashMQ 1.15.2 optimizes a hot code path in looking up subscribers, that gets hit especially of you have many subscribers to topics they don’t have rights to, like wildcard subscribers. Version 1.15.1 made changes that exposed these inefficiencies, and version 1.15.2 fixes them. Downloads available.
FlashMQ 1.15.1 released
Version 1.15.1 includes stability fixes, latency improvements and new features. There’s also one change in behavior that should affect nobody with a proper client. First, a crash fix: new clients connecting with an existing client ID could cause a crash because of lack of thread synchronization in some parts. It requires authenticated clients, with persistent […]
FlashMQ 1.14.0 released
Version 1.14.0 has two new features to reduce locks caused by setting retained messages and therefore improving latency of the system. They are off by default as to not change behavior of existing installations. They are: When setting a retained message on a topic for the first time, it requires a write lock on the […]
FlashMQ 1.13.1 released
Version 1.13.1 is a fix release. There is one primary fix: under certain buffer-full conditions for websocket clients, the writer thread would spin and get stuck until there is room in the socket buffer again. All websocket users are advised to upgrade. There are also some improvements to reduce lock time when writing to clients. […]
FlashMQ 1.13.0 released
Version 1.13.0 contains new features and fixes. Features Bug fixes Protocol strictness Some enhancement to protocol strictness have been made. This should only affect badly written clients, so should be safe for most deployments. Downloads available.