Greetings everyone! Things have been a bit quiet around here lately but I can assure you there's been a lot going on behind the scenes. I believe we're now at a place where we can share with you some of our plans for the Python driver going forward.
Back in July of last year I
mentioned to this list that we were working on a new release whose primary goal was to push into the wild the various fixes that were in master but hadn't yet been included in an official release. This release (which we've been calling the "clear the decks" release internally) has obviously been delayed but we are still planning on getting it out as 3.26.0. I'll try to do a better job of keeping this list up-to-date with information on this as we move forward.
In my previous email I also mentioned that our next release would be dropping support for 2.7.x. This is still the plan, but we're going to go even further. In the future our plan is that a given Python driver will aim to support all the
active Python releases at the time of its release. This goal is our ultimate objective, but we're going to get there in stages. The goal of 3.26.0 is to release changes we already have in master so we won't be delaying that release by doing any additional work around supporting additional versions. As a result 3.26.0 will aim to support the intersection of "Python versions currently supported by cassandra-driver" and "active Python releases". The contents of this intersection are Python 3.7 and 3.8, although remember that our objective is to get 3.26.0 out soon so we won't be
removing anything tied to support of earlier versions yet; we just won't list them as supported versions or test against them in our CI framework. Future releases will add support for newer Python runtimes and remove code aimed at supporting earlier runtimes; I'm hoping some of the code specific to 2.7.x is gone in the next release, for instance. We hope to get started on the first of these future releases soon after 3.26.0 goes out the door but clearly we've been delayed in the past and it's not impossible that we'll be delayed in the future. We genuinely appreciate your patience!
Watch this space for future details! And thanks for all the work this community has done to make the Cassandra driver as awesome as it is!
- Bret -