Skip to content

Apache BifroMQ-v4.0.0-incubating RC2

Pre-release
Pre-release

Choose a tag to compare

@popduke popduke released this 18 Dec 05:46
· 1 commit to release-v4.0.x since this release
878c0fc

Since 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-cluster and base-crdt for reduced overhead and faster convergence.
  • Refactored base-rpc to support more graceful rebalancing behavior with fewer disruptions during topology changes.
  • Refactored base-kv for improved resilience and greater extensibility.
  • Updated base-scheduler with 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.