Download Latest Version emqx-enterprise-5.9.2-amzn2023-amd64.tar.gz (90.4 MB)
Email in envelope

Get an email when there's a new version of emqx

Home / e5.2.0-alpha.1
Name Modified Size InfoDownloads / Week
Parent folder
EMQX Enterprise 5.2.0-alpha.1.tar.gz 2023-08-11 3.2 MB
EMQX Enterprise 5.2.0-alpha.1.zip 2023-08-11 4.6 MB
README.md 2023-08-11 5.2 kB
Totals: 3 Items   7.8 MB 0

EMQX Enterprise 5.2.0-alpha.1

Enhancements

  • #10697 This change allows to set the minReadySeconds for the StatefulSet. This allows to add a gap between the restarts of each pod by upgrade or restart command.

  • #11124 Release packages for Amazon Linux 2023

  • #11289 Release packages for Debian 12.

  • #11290 Updated jq dependency to version 0.3.10 which includes oniguruma library update to version 6.9.8 with few minor security fixes.

  • #11291 Updated RocksDB version to 1.8.0-emqx-1 via ekka update to 0.15.6.

  • #11390 Add node.broker_pool_size, node.generic_pool_size, node.channel_cleanup_batch_size options to EMQX configuration.

Tuning these options can significantly improve performance if cluster interconnect network latency is high.

  • #10647 Add enterprise data bridge for GreptimeDB.

  • #11261 Implemented Amazon Kinesis Data Streams producer data integration bridge .

  • #11329 Implemented Azure Event Hub Producer data integration bridge.

  • #11363 Added TLS connection support to RabbitMQ bridge.

  • #11367 Ported GCP IoT Hub authentication support.

  • #11386 Integrated LDAP as a new authenticator.

  • #11392 Integrated LDAP as a authorization source.

  • #11402 Added support for using placeholders to define MQTT Topic in Kafka Consumer bridge topic mappings.

  • #11389 Improved retained message publishing latency by consolidating multiple index update operations into a single mnesia activity, leveraging the new APIs introduced in mria 0.6.0.

  • #11399 Improved the placeholder syntax of rule engine.

The parameters of actions support using placeholder syntax to dynamically fill in the content of strings. The format of the placeholder syntax is ${key}. Before this improvement, the key in ${key} could only contain letters, numbers, and underscores. Now the key supports any UTF8 characters.

  • #11405 Improve the error reason of the date_to_unix_ts to make more sense.

Bug Fixes

  • #11065 Avoid logging irrelevant error messages during EMQX shutdown.

  • #11279 Prevent client disconnected when sending large payloads with debug/trace logging is enabled.

  • #11296 Import additional configurations from EMQX backup file (emqx ctl import command):

  • rule_engine (previously not imported due to the bug)
  • topic_metrics (previously not implemented)
  • slow_subs (previously not implemented).

  • #11327 Update ekka to version 0.15.8, mria to version 0.15.8, and optvar to 1.0.5. This fixes occasional assertion failures: {{badmatch,noproc},[{optvar,read,2,[{file,"optvar.erl"},{line,140}]},{optvar,read,1,[{file,"optvar.erl"},{line,124}]},...

  • #11346 Update ekka to version 0.15.9. This fixes dangling etcd locks occurred if acquiring the lock failed with a timeout.

  • #11347 Ensure that OCSP request path is properly URL encoded.

  • #11352 Fixed this #11345 crash issue when starting on Windows or any other platform without RocksDB support.

  • #11372 Removed the recently introduced cacerts option from TLS client schema due to incompatibilities with some cluster discovery mechanisms.

  • #11388 Increase emqx_router_sup restart intensity.

The goal is to tolerate occasional crashes that can happen under relatively normal conditions and don't seem critical to shutdown the whole app (emqx). For example, mria write/delete call delegated from a replicant to a core node by emqx_router_helper may fail, if the core node is being stopped / restarted / not ready.

  • #11410 Reintroduce cacerts TLS client option as a deprecated option.

This fixes issues found when trying to upgrade from 5.1.3 where that option is set in the configuration files or persisted in EMQX Operator settings.

  • #11366 Fixed an issue that could prevent a pod from starting if some bridge configuration were specified in bootstrapConfig using EMQX Operator.
Source: README.md, updated 2023-08-11