EMQ X project newsletter 202101

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

In January, EMQ open-source work group discussed the plans for 2021. Aiming to improve contribution experience and increase work transparency, in the coming weeks, the open-source work group will define and publish contribution guidelines, as well as a process for proposing major changes to EMQ X. We are looking forward to seeing more contributors around the world join our community in 2021!

  • Project updates
    • We released two bug fix versions for the 4.2 series, 4.2.6 and 4.2.7
    • We have released 4.3-alpha.1
    • We are on OTP 23!
    • The emqx Erlang project has been refactored into an umbrella project (or a mono-repo if you will), aiming to free us from dependency hell (from almost 30 different small dependency repos)
    • CI checks are all merged into one place! The benefit of this change is likely not visible immediately and is perhaps hard to grasp without getting into too many details, but here is a try:
      • No more scattered test results, only one link to a list of tests triggered in Github Actions
      • No more questioning about dependency integrity when we had to reverse the dependency for the integration test.
    • Multi-language support, the underlying erlport implementation for exhook and exporto have been replaced by gRPC
    • A lot of smaller enhancements and bug fixes. Stay tuned for the release note.
    • Although the 5.0 scope is yet to be defined, we have managed to kick off some of the new feature developments
    • A brand new configuration management and yet maximized backward compatibility.
    • Async Mnesia transaction replication PoC, aiming to solve large cluster’s brain-split.
  • Community updates
    • In January, four new members from EMQ joined oasis-open MQTT-TC. We are looking forward to being more active in the MQTT & MQTT-SN standardization processes.

The streaming database built for IoT data storage and real-time processing.

Fully managed MQTT 5.0 IoT cloud, start a 30-day free trial.

Related Links

Set up EMQ X Cloud MQTT Broker with openHAB

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

EMQ X rule engine series (7) store messages to the MongoDB database

MongoDB is a product between relational database and non-relational database. Among non-relational databases, MongoDB has the most abundant functions and most resembles relational database. MongoDB is written in C++ and is an open source database system based on distributed file storage. MongoDB is designed to provide a scalable, high-performance data storage solution for data storage. It can easily add more nodes under high load to ensure service performance.

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.