Hi Rishabh, It is great to see such an elaborative breakdown of the work you plan to do with the timeline as well. I think it brings better visibility into this which is very appreciated.
Regards On Tue, Mar 10, 2026 at 7:52 PM Rishabh Saraswat <[email protected]> wrote: > > 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
