Highlights
- EMQX Custom Resource Definition (CRD) has been refined and promoted to
apps.emqx.io/v2. (#1148, #1160, #1165)- EMQX 5.9, 5.10 and 6.x releases are now exclusively supported. (#1152)
- CRD
apps.emqx.io/v2beta1is now deprecated, earlier versions are no longer supported. - More conventional naming across resource status structures.
- Operator now supports EMQX Durable Storage maintenance and automatic rebalancing. (#1128, #1152)
- Configuration specified in EMQX CR is now mapped to
base.hoconfile for predictable configuration management. (#1156) - EMQX Controller has been simplified and optimized for better performance and reliability. (#1150)
- Controller does not include any webhooks now, and there's no dependency on cert-manager anymore.
Fixes & Improvements
- Corrected an issue where
ownerRefcould be lost during resource updates. (#1163) - Ensured that configuration changes are now applied consistently. (#1157)
- Operator now correctly handles scaling down pods that are not associated with a node. (#1158)
Internal
- Added a new end-to-end test suite for release upgrades. (#1155)
- Added a CodeQL workflow for security analysis. (#1153)
- Increased test coverage.
Please refer to README.md for further details.