|
|
@@ -163,6 +163,15 @@
|
|
|
|
|
|
- [#12746](https://github.com/emqx/emqx/pull/12746) Added `username` log field. If MQTT client is connected with a non-empty username the logs and traces will include `username` field.
|
|
|
|
|
|
+- [#12785](https://github.com/emqx/emqx/pull/12785) Added `timestamp_format` config option to log handers.
|
|
|
+
|
|
|
+This new option supports the following values:
|
|
|
+
|
|
|
+- `auto`: Automatically determines the timestamp format based on the log formatter being used.
|
|
|
+ Utilizes `rfc3339` format for text formatters, and `epoch` format for JSON formatters.
|
|
|
+- `epoch`: Represents timestamps in microseconds precision Unix epoch format.
|
|
|
+- `rfc3339`: Uses RFC3339 compliant format for date-time strings. For example: `2024-03-26T11:52:19.777087+00:00`.
|
|
|
+
|
|
|
## Bug Fixes
|
|
|
|
|
|
- [#11868](https://github.com/emqx/emqx/pull/11868) Fixed a bug where will messages were not published after session takeover.
|
|
|
@@ -245,6 +254,9 @@ When the cluster is empty (more precisely, routing tables are empty), try to add
|
|
|
|
|
|
The version also logs instructions for how to manually resolve if conflict is detected in a running cluster.
|
|
|
|
|
|
+- [#12786](https://github.com/emqx/emqx/pull/12786) Added a strict check that prevents replicant nodes from connecting to the core nodes running with a different version of EMQX application.
|
|
|
+Effectively it means that during the rolling upgrades the replicant nodes can only work if there is at least one core node with the matching EMQX release.
|
|
|
+
|
|
|
## Breaking Changes
|
|
|
|
|
|
- [#12576](https://github.com/emqx/emqx/pull/12576) Starting from 5.6, the "Configuration Manual" document will no longer include the `bridges` config root.
|