Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallFive Apache Cassandra Enhancement Proposals stand out for operators: CEP-21 for cluster metadata and topology changes, CEP-37 for automated repair scheduling, CEP-54 for dictionary-based SSTable compression, CEP-38 for management through CQL, and CEP-59 for less disruptive intentional shutdowns. They are not five equally imminent upgrades: proposals can be adopted or accepted without being released, and each has different compatibility and operational implications.
What a CEP’s status tells operators
Apache Cassandra describes Enhancement Proposals as a process for proposing, discussing, and endorsing new feature development. Acceptance does not guarantee that a feature will ship, and the project’s index is a living record. Treat a CEP as a signal to assess operational impact—not, on its own, as proof that a capability is available in a release. Check the release notes and documentation for the Cassandra version and drivers you run before planning a change. Apache Cassandra CEP process
As an Amazon Associate I earn from qualifying purchases.
| CEP | Operational domain | Operator-visible change proposed | Compatibility or migration consideration | Status and evidence |
|---|---|---|---|---|
| CEP-21 | Cluster metadata and topology | Linearized, consistently visible metadata changes | Major-version migration planning; confirm release-specific upgrade instructions | Listed as adopted; trunk notes describe a distributed log for metadata modifications |
| CEP-37 | Repair | Automated repair scheduling and orchestration | Check the release documentation and how scheduling fits existing repair operations | Listed as adopted; trunk notes describe automated scheduling |
| CEP-54 | SSTable compression | Zstandard compression using a trained dictionary per table | Dictionary training, storage, metrics, and SSTable compatibility details matter | Accepted; 2026 conference material associates it with Cassandra 6.0 |
| CEP-38 | Management access | Unified management API over CQL | A dedicated management port affects firewalling, access control, monitoring, and tools | Project conference material says accepted in October 2025; CEP index still lists it under discussion |
| CEP-59 | Client connections during maintenance | Opt-in in-band notice of intentional connection draining | Requires applicable release and driver support; does not cover crashes | Accepted; proposal says release status remains under discussion |
CEP-21: More consistent cluster metadata changes
CEP-21 proposes replacing gossip as the mechanism for disseminating membership and data-placement changes with a cluster metadata service that linearizes updates. The intended operational result is that nodes see the effects of a metadata change consistently, rather than acting on conflicting or lagging views. The proposal cites insufficiently consistent cluster metadata as a factor in a significant proportion of Cassandra issues. Cassandra trunk notes describe a distributed log for linearizing cluster metadata modifications. CEP-21: Transactional Cluster Metadata Cassandra trunk release notes
What changes for topology work
The proposal aims to keep routine operations such as adding, removing, and replacing nodes familiar while adding operational tooling to cancel changes and inspect their status. That status visibility and cancellation matter because a metadata operation with cluster-wide effects needs to be observable and manageable when it takes longer than expected or must be stopped.
#1 Best Overall
Why upgrades need special attention
The proposed migration plan anticipates a major-version change and a preparatory minor release. It says metadata-altering operations would ideally be disabled during the major upgrade. These are proposal-level expectations, not universal instructions for every release: operators should confirm the exact sequence, compatibility window, and restrictions in the upgrade guide for the Cassandra versions involved before scheduling topology changes.
CEP-37: Automated repair orchestration
CEP-37 targets repair scheduling, a recurring operational burden for clusters whose repair work must be planned and managed over time. 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. The notes are not a substitute for complete user documentation, so verify actual configuration and behavior in the documentation for the release you operate. Cassandra trunk release notes
Interest in the proposal was high among respondents to the Apache Cassandra 2025 User Survey: 67% selected CEP-37 as an upcoming CEP of interest. The survey PDF thanks 72 participants, so that figure describes the respondents—not all Cassandra operators. Apache Cassandra 2025 User Survey
CEP-54: Dictionary-based Zstandard for SSTables
CEP-54 adds Zstandard dictionary compression for SSTables. Rather than compressing each value independently, dictionary compression can use patterns learned from the table’s data. The initial design describes a shared dictionary per table and manual dictionary training, while leaving room for automated training. Its operational surface includes a new nodetool training command, configuration, metrics, dictionary storage, and a change to the SSTable CompressionInfo component. CEP-54: ZSTD with Dictionary SSTable Compression
Rank #3
The proposal intends dictionary-embedded SSTables to remain readable across nodes and to work with streaming, repair, and backup/restore. That design intent is useful, but operators should still check final release documentation for exact compatibility rules and instructions. Apache Cassandra’s 2026 conference material says dictionary compression under CEP-54 is available in Cassandra 6.0. Confirm availability and caveats against the particular release you plan to deploy. ApacheCon North America 2026 sessions
What to watch in deployment
- How dictionaries are trained, refreshed, and stored, and whether training is manual in the release you use.
- Which metrics expose dictionary compression behavior and how they fit existing storage monitoring.
- How SSTable compatibility works across mixed-version nodes and during streaming, repair, and restore operations.
CEP-38: A unified CQL management API
CEP-38 proposes consolidating management operations behind a CQL-based API. Project conference material says the proposal was accepted in October 2025, but the official CEP index still lists it under discussion. That discrepancy means the dated conference description is evidence of acceptance, while the index’s categorization has not caught up or is otherwise inconsistent; neither source alone establishes what is shipped in a particular release. CEP-38: CQL Management API ApacheCon North America 2026 sessions
Rank #4
- Used Book in Good Condition
The conference material says sharing the regular CQL port, 9042, proved impossible, making a dedicated management port an operational design decision. A separate port could make management traffic easier to isolate, but operators would need to account for it in firewall rules, authentication and authorization, monitoring, and management tooling. The final API and deployment details should be checked in release documentation before changing network policy.
CEP-59: Graceful disconnect during planned maintenance
CEP-59 proposes an opt-in in-band event that lets a Cassandra node tell clients it intends to close connections during an intentional shutdown. The goals include allowing in-flight requests to complete and enabling drivers to reconnect with backoff. It is aimed at controlled maintenance such as rolling upgrades or nodetool drain. CEP-59: Graceful Disconnect
This is not a crash-detection mechanism, a replacement for gossip’s UP, DOWN, or REMOVED_NODE events, or a change to load-balancing semantics. The proposal is accepted, but says release status remains under discussion; do not assume availability or universal driver support without checking the release and driver documentation.
Quick Recap
How operators can prioritize these proposals
- For topology changes and upgrades: follow CEP-21’s release-specific migration guidance before planning major-version upgrades or metadata-altering operations.
- For repair workload: watch CEP-37’s release documentation if repair scheduling consumes substantial operator time or depends on external orchestration.
- For storage behavior: evaluate CEP-54 against actual release support and the implications of training, monitoring, and dictionary compatibility.
- For network and security design: track CEP-38’s final management API and port requirements before adapting firewall or access-control policies.
- For planned maintenance: check CEP-59 support in both Cassandra and client drivers if connection draining could improve maintenance behavior.
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.




