NanoMQ 0.9.0 changelog:
- Release newly updated DEB/RPM packages.
- Refactor sub/unsub logic & topic structure in mqtt_db to get better performance and avoid data racing.
- New data offline caching mechanism including broker & bridging (new config file).
- Refactoring HTTP REST APIs to be compatible with EMQX.
- Remove the CXX compiler requirement in CMakeList.
- Rule engine now supports parsing JSON payloads.
- Rule engine supports message persistence with SQLite3.
- SQL parser supports more commonly used symbols.
- Optimize webhook & rule to restore performance.
- Client can send DISCONNECT to clean up its session now.
- Fix Nanolib's compatibility with GCC under 4.9 https://github.com/emqx/nanomq/issues/634
- Fix restart cmd is not working
- Fix data racing of issue https://github.com/emqx/nanomq/issues/666
- Fix MQTT over Websocket # 668
- Fix double free of Retain msg https://github.com/emqx/nanomq/issues/689
- Fix #691 #699 #707