Greetings! Today we've released Python Driver 3.27.0 for Apache Cassandra!
This release introduces a new feature: integrated client-side encryption and decryption of values. Encryption can be configured with distinct keys for distinct columns. AES-256 is currently the only implementation but others can easily be added. Additional details on this feature can be found
in the documentation as well as on the
relevant ticket.
You can find the documentation for this releases
here. The full changelog for this release can be found
here.
A few additional notes of interest with this release. First, the client-side encryption feature discussed above brings along a dependency on the
cryptography module for it's implementation. This module includes wheels for many platforms so this shouldn't be too intrusive for most users. If you do need to build cryptography from source you can find details about that process
here.
With this release we've also migrated our infrastructure for building wheels for cassandra-driver to
cibuildwheel running on Github Actions. This change should allow us to distribute a wider range of wheels for this release as well as future releases. As of this writing we don't have wheels for Linux on the i686 platforms, although we are working to address this issue. See
PYTHON-1346 for more detail.
Many thanks to all who educated fellow community members, made feature requests, contributed code, wrote documentation, and reported bugs. We encourage you to get involved too:
Discuss the driver and ask questions:
- python-driver-user mailing list:
https://groups.google.com/a/lists.datastax.com/forum/#!forum/python-driver-user - Datastax Community:
https://community.datastax.com/Review and contribute source code and documentation:
- Driver for Apache Cassandra:
https://github.com/datastax/python-driver - Report issues on JIRA:
https://datastax-oss.atlassian.net/browse/PYTHONThanks!
- Bret -