Skip to content

Releases: halfgaar/FlashMQ

FlashMQ 1.17.3

05 Nov 22:11
Compare
Choose a tag to compare

FlashMQ 1.17.3 fixes a regression caused by 1.17.2. Picking up existing sessions with pending messages sent out packets in the wrong order: publishes before connack. This would cause various problems in clients.

Builds on flashmq.org

FlashMQ 1.17.2

02 Nov 15:05
Compare
Choose a tag to compare

FlashMQ version 1.17.2 contains a crash fix, and some minor improvements:

  • When using a plugin that does async authentication and there was an error in continuing the authentication, the client was left around for use without a session, which could cause a null pointer dereference crash.
  • SSL disconnecting and logging of it has been improved. It now prevents ‘unexpected eof’ errors on the other side by doing a proper shutdown, and logs whether clients do this properly or not. It’s a logging issue, not a security issue.
  • Actual system errors on socket EPOLLERR is now logged. Example: connection reset by peer.
  • Reduce some idle CPU caused by waiting for background tasks.
  • FlashMQ binary now exits with error when giving extraneous positional argument. This prevents misleading arguments like flashmq flashmq.conf, which doesn’t actually load the config.

Builds available on flashmq.org

FlashMQ 1.17.1

31 Aug 12:59
Compare
Choose a tag to compare

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.

See FlashMQ 1.17.1 released.

FlashMQ 1.17.0

24 Aug 10:28
Compare
Choose a tag to compare

Small feature release:

  • server_not_available as plugin login result.
  • New bridge topic $SYS/broker/bridge/fmqbridge/connection_status with human-readable status.

See flashmq.org.

FlashMQ 1.16.0

10 Aug 13:41
Compare
Choose a tag to compare

FlashMQ 1.16.0 has one new feature and some (minor) fixes. The new feature is enabled_without_retaining as retained message mode.

For the list of fixes, see the official release announcement.

FlashMQ 1.15.4

11 Jul 04:33
Compare
Choose a tag to compare

Version 1.15.4 fixes FlashMQ not starting when a saved sessions.db contains “Last Will and Testaments” with a delay that has expired.

See FlashMQ 1.15.4 released

FlashMQ 1.15.3

06 Jul 22:26
Compare
Choose a tag to compare

FlashMQ version 1.15.3 is a fix release, which fixes a thread concurrency issue (introduced in version 1.15.1) which can lead to a crash.

See FlashMQ version 1.15.3 released.

FlashMQ 1.15.2

22 Jun 03:28
Compare
Choose a tag to compare

FlashMQ 1.15.2 contains performance improvements.

See FlashMQ 1.15.2 released

FlashMQ 1.15.1

17 Jun 03:37
Compare
Choose a tag to compare

FlashMQ version 1.15.1 contains various fixes and improvements, mostly related to reducing latency. It also includes a fix for potential crashes on brute-forcing session take-over, so everybody is advised to upgrade.

See the full announcement.

FlashMQ 1.14.0

04 Jun 00:00
Compare
Choose a tag to compare

Version 1.14.0 is a feature release, which introduces new controls (off by default) to reduce the impact of locks caused by retained messages.

See annoucement