EMQX Edge
v1.2.0
Release Date: 2025-11-14
Enhancements
- EMQX Edge Docker Image is available now.
- Added support for publishing Base64-decoded binary payloads via the HTTP API.
- Added support for configuring SNI for TLS bridges through the configuration file.
- Added the ability to download all logs on Windows.
- Updated the Dashboard to version 0.0.5.
Fixes
- Fixed an issue where Windows release packages were not correctly updated on the Home page.
- Fixed the name of the release package.
- Fixed a heap use-after-free error triggered when reloading a bridge.
- Fixed misleading log outputs that displayed TLS-related logs even when using a TCP bridge.
v1.1.1
Release Date: 2025-10-27
Enhancements
- Adjusted the heartbeat log print interval.
- Added support for configuring Server Name Indication (SNI) in MQTT Bridge connections.
- Added support for outputting logs without line numbers, allowing for cleaner log formatting when needed.
- Refactored the Linux CI workflow to use a Dockerfile-based approach.
Fixes
- Fixed an issue where the ee package was not correctly uploaded to the website.
- Fixed an issue where the ee release notes were not properly synchronized to the website.
v1.1.0
Release Date: 2025-09-19
Summary
- EMQX Edge can now be installed and run on Windows systems.
- Introduced encrypted password support in configuration files to enhance security.
- Added new REST APIs for retrieving system and application logs.
- Implemented a new HTTP framework and integrated an AES encryption module for improved performance and security.
- Upgraded Dashboard to version v0.0.4, providing a smoother user experience.
- Fixed multiple issues to improve overall reliability and performance.
Enhancements
Security
- Introduced a new AES encryption module.
- Added support for AES-encrypted data through new REST APIs.
- Added support for encrypted bridge passwords in configuration files.
- Replaced plain-text passwords in authentication with Base64-decoded encrypted passwords.
REST APIs
- Added REST APIs to retrieve the latest log entries.
- Added REST APIs to download a tarball archive containing all log files.
- Added REST APIs to enable or disable ACL rules and bridge cache.
- Enhanced authorization REST APIs to access the client’s IP address.
- Expanded the metrics REST API with additional metrics.
Windows Support
- Released EMQX Edge packages for Windows.
- Added a dedicated configuration file for Windows deployments.
- Enabled TLS, SQLite caching, and JWT authentication support on Windows.
Configuration and Protocols
- Updated configuration files to reflect new features and options.
- Updated the default maximum packet size to comply with MQTT protocol-defined limits.
Performance and Observability
- Implemented a new HTTP request-handling framework with better performance.
- Improved online/offline notification messages for client events.
- Added heartbeat log messages to monitor runtime activity.
Dashboard
- Upgraded the Dashboard to version 0.0.4, delivering UI and stability improvements.
Fixes
Installation
- Fixed the start command on Windows to match Linux behavior, unifying the startup process across platforms.
Connectivity and Bridging
- Fixed a potential data race condition in the QUIC layer.
- Fixed an issue where local WebSocket and TLS clients couldn't receive subscription messages.
- Fixed a bug where the built-in MQTT client kept reconnecting when
auth.httpwas enabled. - Fixed an issue where
resend aiocould benullin hybrid bridging mode.
Observability
- Fixed incorrect byte counters for sent and received traffic.
- Fixed inaccurate CPU and memory usage statistics on Windows.
- Fixed incorrect bridge cache byte statistics in hybrid bridging mode.
Dashboard
- Fixed mismatches between the Dashboard and available API endpoints.
- Fixed an issue where the Dashboard couldn't fetch the latest logs on Windows.
- Fixed a bug preventing the Dashboard from switching log pages on Windows.
v1.0.0
Release Date: 2025-08-19
Enhancements
- Added support for dashboard, including monitoring, security settings, data bridge settings, and MQTT client tools.
- Added enterprise license support.
- Added a separate configuration file for EMQX Edge.
- Added REST APIs to get all the informations of the license.
- Added REST APIs to get active MQTT connections.
- Enable MQTT Over WebSocket by default.
- Added support for multiple platforms, including armhf arm64 and amd64 (x86_64).
Fixes
- Improved logging messages when the broker starts.
- Fixed an issue where NanoMQ fails to start when adding an HTTP authentication header.
- Fixed an issue where the default TLS value for bridge creation is false, but changes to true after restart.
- Fixed an issue where NanoMQ doesn't response when received a invalid reload request.
- Fixed an issue where updating enable field in authentication and authorization by REST APIs doesn't work.
- Fixed the wrong placeholder of password in authorization in configuration file.
- Fixed an issue where clicking Save button twice causes a double free of a field in bridge node.
- Updated the package name.
- Fixed an issue where NanoMQ access a null pointer when there are no params set in authorization.