Apache BifroMQ-v4.0.0-incubating RC2
Pre-releaseSince the last non-Incubator release (v3.3.5), BifroMQ has received a number of architectural updates, operational improvements, and bug fixes.
Because many internal components were refactored—and due to the required Apache compliance adjustments—this release is not backward-compatible with previous non-Incubator versions. Users should treat 4.0.0-incubating as a major upgrade.
The version number 4.0.0-incubating reflects continuity from the pre-Incubator lineage while marking a new phase under the Apache Incubator.
Major New Features
Independent Workload Cluster (IWC) Deployment Mode
Enables MQTTServer, DistService, InboxService, RetainService, SessionDictService, and APIServer to run as separate workload clusters for improved scaling and resource isolation.
ClientBalancer Plugin
A new plugin that allows integrating custom client-balancing strategies for managing MQTT client connection distribution.
New SPIs and Extension Hook Points
Additional extension points across multiple layers to support advanced customization and deep integration use cases.
New Operational APIs
New APIs for improving observability, operational control, and management capabilities:
- Cluster landscape inspection
- RPC traffic governance
- StoreBalancer management
Improvements in Architecture and Core Capabilities
- Optimizations in
base-clusterandbase-crdtfor reduced overhead and faster convergence. - Refactored
base-rpcto support more graceful rebalancing behavior with fewer disruptions during topology changes. - Refactored
base-kvfor improved resilience and greater extensibility. - Updated
base-schedulerwith improved observability and simpler customization of scheduling logic. - Optimized internal RPC protocol and storage schemes across DistService, InboxService, and RetainService for better load distribution and more predictable performance.
Apache Compliance Work
- Updated LICENSE/NOTICE, normalized headers and package paths(
org.apache.bifromq), and added DISCLAIMER plus other ASF-required metadata. - Adjusted build and distribution scripts to produce fully Apache-compliant source releases.