[RELEASE] Python Driver 3.29.0

Driver Release Summary: 3.29.0
Release Link: Release 3.29.0 · scylladb/python-driver · GitHub

Release Summary:

Query Optimization:

  • All queries to system.local now use a WHERE clause for improved efficiency.

CI/CD Updates:

  • Upgraded OpenSSL package version to 3.4.1 in Chocolatey.
  • Various small fixes to CI/CD pipelines.

Python 3.12 Compatibility Fixes:

  • Fixed ScyllaCloudConfigTests for Python 3.12.
  • Resolved ssl.wrap_socket errors related to Eventlet.
  • Handled removal of asyncore in Python 3.12.

Deprecation Cleanup:

  • Removed outdated references to Python versions older than 3.7.
  • Addressed deprecation of ssl.match_hostname() in Python 3.7.

Error Handling Improvement:

  • Added explicit exception type for serialization failures.

Documentation Updates:

  • Updated theme to version 1.8.5.
  • General documentation improvements for version 3.29.0.

Testing Adjustments:

  • Removed Python 3.13 restrictions from test requirements.