Hi Community, I would like to formally propose the implementation of CEP-59: Graceful Disconnect – In-Band Connection Draining as a GSoC 2026 project.
Target Release: We are aiming for the next major release for this feature. Technical Roadmap: To ensure protocol stability and facilitate incremental reviews, I have broken the implementation into 6 sub-tasks under CASSANDRA-21191: Server side: Adding required Configs: Add YAML flags and feature gates. Capability Discovery: Advertise GRACEFUL_SHUTDOWN support in the SUPPORTED message. Event Registration: Implement REGISTER logic for the new signal. Signal Emission: Integrate the GRACEFUL_SHUTDOWN event into required lifecycle (as CEP mentions). Draining Logic: Track in-flight requests and manage asynchronous socket closure. Observability & Testing: Adding new metrics/counter Driver side: Event Discovery in STARTUP. Receiving GRACEFUL_SHUTDOWN event. Reacting to that event. Timeline: As this is a GSoC project, I am following a strict 12-week roadmap. My goal is to have the full implementation ready for final review and merge by early August. I’ve enjoyed the community discussion so far and look forward to any feedback on this implementation roadmap. Regards, Rishabh Saraswat
