Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Five Cassandra Enhancement Proposals merit operators’ attention, but they are at different stages and should not be treated as five features arriving together. CEP-21 concerns consistent cluster metadata and major-version migration; CEP-37 automates repair orchestration; CEP-54 adds dictionary-based Zstandard compression; CEP-38 proposes a unified CQL management API; and CEP-59 aims to make planned shutdowns gentler on clients. A CEP is a process for proposing, discussing, and endorsing Cassandra feature development—not a promise that a feature has shipped. Check release and driver documentation before planning an upgrade.

What operators should watch—and why status matters

These proposals span cluster topology, repair, storage, management access, and client connections. Their practical value depends not only on the proposed behavior but also on implementation, release availability, and compatibility. Cassandra’s CEP process and index explain the proposal process; acceptance alone does not guarantee a feature will appear in a final product. The index is a living record, and its categories may not reflect the latest dated project materials.

CEP Operational domain Operator-visible change Migration or compatibility consideration Maturity evidence
CEP-21 Cluster metadata and topology Proposes linearized, consistently visible metadata updates in place of gossip-based dissemination for membership and placement changes. Proposal anticipates a major-version migration and a preparatory minor release; confirm release-specific upgrade instructions. Listed as adopted; trunk notes describe a distributed log for metadata modifications.
CEP-37 Repair Automated scheduling and orchestration intended to reduce operator work and reliance on external repair-management tools. Check release documentation and operational controls before relying on automation. Listed as adopted; trunk release notes describe Auto Repair.
CEP-54 SSTable compression Zstandard compression with dictionaries trained for a table. Dictionary training, configuration, metrics, storage, and SSTable compatibility are relevant; confirm exact release guidance. Accepted; Cassandra 2026 conference material says it is available in 6.0.
CEP-38 Management access A unified management API through CQL, with a dedicated management port. Firewall policy, access control, monitoring, and management tooling may need adjustment. Conference materials say accepted in October 2025; the CEP index still lists it under discussion.
CEP-59 Planned client-connection draining Opt-in in-band notice lets a node signal intentional shutdown so clients can react. Requires compatible client-driver behavior; does not replace crash detection or gossip events. Accepted; proposal says release status remains under discussion.

CEP-21: consistent cluster metadata and topology changes

CEP-21, Transactional Cluster Metadata, proposes replacing gossip as the mechanism for disseminating cluster membership and data-placement changes with a cluster metadata service that linearizes updates. The intended operational effect is that metadata changes become visible consistently, rather than nodes observing changes at different times. The proposal says a significant share of Cassandra issues have involved insufficiently consistent cluster metadata.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For operators, this is most relevant to topology work—adding, removing, and replacing nodes—and to troubleshooting the state transitions those operations create. The design aims to keep routine operations familiar while adding tooling to see operation status and cancel operations. Those are proposed design goals, not a reason to assume existing runbooks or commands will behave identically in a particular release.

Plan for migration, not just the new mechanism

The proposal anticipates a major-version change and a preparatory minor release. It says metadata-altering operations would ideally be disabled during the major upgrade. Treat that as proposal-level migration guidance: consult the documentation for the exact Cassandra versions and upgrade path in use before scheduling topology changes around an upgrade. Trunk notes describe a distributed log for linearizing metadata modifications, while the project index lists CEP-21 as adopted; neither establishes the precise requirements for every released version.

CEP-37: automated repair orchestration

CEP-37, the Apache Cassandra Unified Repair Solution, targets the work of coordinating repairs. Cassandra trunk release notes describe Auto Repair as a fully automated scheduler intended to reduce operator overhead and remove the need to deploy external tools to submit and manage repairs.

That makes CEP-37 a proposal to watch for teams that spend time organizing repair execution across a cluster. Automation changes who or what initiates and tracks the work; it does not remove the need to understand repair policy and verify the feature’s release-specific controls. The trunk notes are not a substitute for complete user documentation, so check the documentation shipped for the version you run before changing existing repair procedures.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Interest is a signal, not a deployment forecast

In the 2025 Apache Cassandra User Survey, 67% of the 72 participants selected CEP-37 as an upcoming proposal of interest. That is a result from survey respondents, not a census or representative estimate of all Cassandra operators. It indicates notable interest among participants, not a release date or readiness guarantee.

CEP-54: Zstandard dictionaries for SSTables

CEP-54 adds dictionary-based Zstandard compression for SSTables. Rather than compressing each block without a shared learned dictionary, the proposal’s initial design uses a shared dictionary per table and manual dictionary training, while leaving room for automated training later.

The operator-facing design includes a training command in nodetool, configuration, metrics, dictionary storage, and a change to the SSTable CompressionInfo component. Those details make this more than a compression-algorithm toggle: operators will need to understand how dictionaries are created and managed and how the resulting behavior is observed.

Rank #4
The New Real Book
  • Used Book in Good Condition

Compatibility and release checks

The proposal intends dictionary-embedded SSTables to remain readable across nodes and to work with streaming, repair, and backup and restore. Cassandra’s 2026 conference material says dictionary compression under CEP-54 is available in Cassandra 6.0. Before using it, verify the final documentation for the exact release, supported workflows, and compatibility requirements in your environment; the proposal’s intended compatibility is not a substitute for release-specific instructions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

CEP-38: a unified CQL management API

Cassandra 2026 conference materials describe CEP-38 as a unified CQL-based management API and say it was accepted in October 2025. They also report that sharing the regular CQL port, 9042, proved impossible, making a dedicated management port part of the operational design. The project’s CEP index still lists CEP-38 under discussion, so the dated conference account and index do not agree on status.

A separate management endpoint raises concrete deployment questions. Operators should account for its network path and permissions alongside ordinary client access:

  • Firewall rules: determine which hosts and network zones may reach the management port.
  • Access control: decide how management credentials and privileges differ from application access.
  • Monitoring: include the endpoint in connection, availability, and audit monitoring where applicable.
  • Tooling: identify which management clients and automation must be configured to use it.

These are planning questions implied by the dedicated-port choice, not a claim that a particular port number, security model, or client implementation has been finalized. Confirm those details in release documentation before changing network policy or tools.

CEP-59: graceful disconnect during intentional shutdown

CEP-59, Graceful Disconnect, proposes an opt-in in-band event that lets a Cassandra node tell clients it intends to close connections during a controlled shutdown. The goal is to let in-flight requests complete and allow drivers to reconnect with backoff. Its target situations include rolling upgrades, nodetool drain, and other planned maintenance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The distinction between planned shutdown and failure is central. CEP-59 is not intended to detect crashes, replace gossip’s UP, DOWN, or REMOVED_NODE events, or change load-balancing semantics. Its proposal is accepted, but it says release status remains under discussion. Do not assume every Cassandra release or driver supports the event; verify both ends of the connection in their respective documentation before relying on it in a maintenance plan.

How to prioritize the five proposals

There is no useful single ranking by urgency: these proposals address different failure modes and operational workloads, and their maturity differs. Match each to a concrete concern in your cluster, then verify the relevant release evidence before changing a runbook.

  • Topology consistency or upgrade planning: follow CEP-21 and its version-specific migration guidance.
  • Repair workload and orchestration: follow CEP-37’s release documentation and automation controls.
  • Compression behavior and SSTable workflows: evaluate CEP-54 with dictionary lifecycle, observability, and compatibility in view.
  • Management network design: track CEP-38’s final endpoint, security, and tooling details.
  • Client impact during planned maintenance: track CEP-59 alongside support in the Cassandra release and client driver you operate.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.