EMQ X Newsletter 202104

In April, EMQ X 4.3-beta.5 release summed up all the fixes has to be done before 4.3.0 release. This allowed us to gradually shift our focuses towards 5.0 development. Big thank you to issue reporters and contributors.

4.3.0 finalised, with a performance boost

4.3.0 release has been a bit overdue, mainly because we have managed to address some performance issues, the fixes for which are absolutely worth waiting for! Please join our online demo session to learn more details in how we managed to make wildcard subscription 10x faster.

Smooth upgrade

We have released two bug fixes, 4.0.13 and 4.2.11, which fix some problems with data import and export, to ensure smooth data migration when upgrading to 4.3.

Quality

We are adding more and more automated integration tests, for example PostgreSQL, MySQL, Redis and more

Flexibility

For Mnesia data sync performance optimisations, we have forked Erlang/OTP. We also added a patch to allow atuto-probing network peer’s IPv6 stack support. All the changes are compatible to upstream, meaning EMQ X can run on upstream Erlang/OTP without any problem.

Connectivity (MQTT over QUIC)

We have reached a new milestone of MQTT-over-QUIC project: Full integration demo of QUIC running inside EMQ X. Our next steps are to make it production ready. See project timeline in this GitHub discussion

Scalability (Rlog)

New Rlog achievements demoed, (ref: video recording, and previous updates), EMQ X nodes now can sync routing information asynchronously! This will make EMQ X cluster more stable, scalable and cloud-native.

Next generation (5.0 features)

jq, the de facto standard for JSON processing, we have built a NIF binding based on its open source kernel. It can be applied to the EMQ X rule engine to provide flexible and powerful extensions for JSON data stream processing. See more details in the PoC demo recording

HOCON will be the next-generation configuration for EMQ X. Now we are adding schema support for HOCON. The schema will be use for both config file parsing, and also for config change REST API validation in 5.0

Community

We have been doing 3 tracks of open-source events. The events are held offline and online at the same time. Future events will be are scheduled in this calendar . Recordings are shared in our YouTube channel.

  • Demo Day. After each sprint, we present our achievements in the past tow to three weeks, so users/developers in the community can follow up closely with EMQ X development. Please find the details about pas and future demos here in this GitHub Discussion thread.
  • Sharing Day. From time to time, we do knowledge sharing presentations within the teams. Community developers and users are also welcome to join. Sharing is caring, and open-source is all abut sharing, learn and succeed together are our initial and final goal.
  • Open Day. From time to time, we invite users/developers to share our and their ideas in how to improve EMQ X. Such as new features, long term evolution plans etc.

Related Links

EMQ X Newsletter 202103

In March, the focus of our work was on finalising 4.3 release as well as the design of EMQ X Broker 5.0

Integrate EMQ X MQTT Cloud with Home Assistant

In this article, we will introduce to you the process of integrating Home Assistant with EMQ X MQTT Cloud, a Cloud-Native fully managed MQTT service.

EMQ X project newsletter 202101

Hello! This is our very first newsletter to share what’s happening in EMQ X open-source team.