This release is the first to include official support for the
recently released Apache Cassandra 5.0.x! In addition to including Cassandra 5.0.x in our test matrix we've also expanded support for the vector type (introduced in Python driver 3.28.0) to include vectors of arbitrary subtypes.
PYTHON-1369 has additional information if you're curious.
As mentioned in my previous
update on this release we've also continued taking steps to modernize the Python driver by converting our testing infrastructure to use
pytest rather than nose. You can find more information about this change at
PYTHON-1297.
Following the policy outlined in our previous releases this Python driver release officially supports all Python runtimes that are not end-of-life at time of release. For the 3.29.2 driver this means Python 3.8 through 3.12 are supported. Wheels for these runtimes have been uploaded for Linux, OSX and Windows.
On the subject of wheels, a quick mention about an additional change which might interest our users on Windows platforms. Beginning with this release the wheels for Windows will now include interface code for libev. This change was made to facilitate the use of Python 3.12 on Windows since without this change no event loop would be available for this Python 3.29.2 on Windows (due to the removal of asyncore). If you'd like to know more about this change please take a look at
PYTHON-1386.
Docs for this release are just a bit delayed. We'll have docs up soon on the usual site, but for now you can access the
changelog (as well as the rest of our documentation) on Github.