Driver Release Summary: 3.29.2
Release Link: Release 3.29.2 · scylladb/python-driver · GitHub
Build & CI/CD Improvements
- Simplified the build pipeline to reduce confusion. (#425)
- Modified build-push workflow to push changes on manual dispatch. (#435)
- Switched to ARM runners for Linux-AARCH64 builds. (#437)
- Enabled publishing of prior tags. (#436)
- Fixed the skip tests option in CI/CD. (#438)
- Resolved an issue with publishing. (#442)
CQL Engine Fixes
- Fixed the
map remove
feature for non-nullable values. (#432)
Environment & Compatibility Updates
- Fixed
ssl.wrap_socket
errors for Python 3.12. (PYTHON-1364) - Expanded search directories for includes. (PYTHON-1378)
- Fixed compatibility issues with numpy >= 1.24.0. (PYTHON-1359)
- Updated installation.rst with Python 3
print()
syntax. - Removed deprecated
unittest.assertDictContainsSubset
. (PYTHON-1384) - Eliminated dependency on the old
mock
module. - Removed legacy Python compatibility code (pre-3.7 handling).
- Updated
geomet
to the latest version in requirements.txt. - Adopted a timezone-aware API to prevent deprecation warnings.
- Removed deprecated test aliases. (PYTHON-1389)
Testing & Extension Updates
- Migrated unit and integration tests to pytest. (PYTHON-1297)
- Improved
libev
extension consistency and allowed configuration via environment variables. (PYTHON-1386) - Extended driver vector support to arbitrary subtypes and fixed handling of variable-length types for OSS Cassandra 5.0. (PYTHON-1369)