What's Changed
- docs: update theme 1.9.2 by @dgarcia360 in #822
- Remove unused imports by @mykaul in #895
- CI: skip 32-bit Windows wheel builds by @mykaul in #916
- fix: add missing scope validation in Session.wait_for_schema_agreement by @mykaul in #917
- chore(deps): update dependency tornado to v6.5.7 [security] by @renovate[bot] in #905
- build(deps): bump aiohttp from 3.13.3 to 3.14.1 in /docs by @mykaul in #897
- policies: treat SERIAL/LOCAL_SERIAL consistency as LWT for routing by @mykaul in #887
- Run libev unit tests in CI and stop silently skipping tests by @sylwiaszunejko in #911
- build(deps): bump soupsieve from 2.8.3 to 2.8.4 in /docs by @dependabot[bot] in #927
- test: drop USE_CASS_EXTERNAL integration mode by @dkropachev in #928
- protocol: pass negotiated ProtocolFeatures to message serialization by @nikagra in #934
- pool: honor explicit SSL config for shard-aware ports by @dkropachev in #936
- DRIVER-153: negotiate and implement SCYLLA_USE_METADATA_ID extension by @nikagra in #770
- docs: update theme 1.9.3 by @dgarcia360 in #939
- Small fixes for reconnect policy and hearbeat by @Lorak-mmk in #834
- connection: fix heartbeat future test timeout arguments by @dkropachev in #954
- test: stabilize UUID1 timestamp assertions by @dkropachev in #955
- test: remove Twisted initialization race by @dkropachev in #956
- test: fix TcpProxy close/race in NLB test helper (test_client_routes.py) by @mykaul in #949
- tests: avoid assertNoLogs on Python 3.9 by @dkropachev in #959
- test: move TcpProxy to tests/tcp_proxy.py to fix collection by @dawmd in #966
- Fix warnings by @dawmd in #964
- Remove obsolete future import absolute_import by @mykaul in #971
- Implement TABLETS_ROUTING_V2 by @dawmd in #913
- tests: fix flaky NTS token performance test by @mykaul in #982
- Fix: Invalidate tablets when table is dropped via schema event by @mykaul in #975
- CASSPYTHON-13: Remove eventlet, gevent and twisted event loops by @mykaul in #969
- test: track TcpProxy forwarders through socket cleanup by @dkropachev in #963
- Mark non-security md5 usage to allow for compatibility with fips environments by @mykaul in #970
- perf: add Cython LZ4 wrapper with direct C linkage for CQL v4 compression (hundreds of ns saving, x1.5-2.5 speedup) by @mykaul in #809
- Remove Insights support by @mykaul in #968
- Add code coverage measurement for unit and integration tests by @roydahan in #967
- Report SESSION_ID and DRIVER_CONFIG in the STARTUP options - stage 1 by @sylwiaszunejko in #983
- fix: replace __uint128_t with portable 64-bit decomposition in c_shard_info.pyx (MSVC build failure) by @mykaul in #950
- Update dependency lz4 to v1.10.0 by @renovate[bot] in #992
- Remove unused OpnSSL installs from the wheel builds by @patrycja-ziemkiewicz in #973
- Update actions/checkout action to v6.0.3 by @renovate[bot] in #1001
- Populate the DRIVER_CONFIG report - phase 2 by @sylwiaszunejko in #997
- cluster: preserve Unix control endpoint for local host by @dkropachev in #944
- fix: test_successful_wait_for_connection test: make HashableMock thread-safe to fix flaky Windows CI by @mykaul in #766
- Add support for Python 3.15 by @fruch in #1005
- control-connection: restore local listen address by @dkropachev in #1012
- Update actions/setup-java action to v5.3.0 by @renovate[bot] in #1022
- Update dependency hatchling to v1.32.4 by @renovate[bot] in #893
- Update actions/cache action to v6 by @renovate[bot] in #1033
- Add TLS session resumption via SSLSessionCache by @sylwiaszunejko in #789
- control-connection: preserve session keyspace on fallback by @dkropachev in #1025
- pool: release stopped host reconnection handlers by @dkropachev in #1032
- control-connection: reconnect when down handling is skipped by @dkropachev in #1024
- Update actions/checkout action to v7 by @renovate[bot] in #1028
- Update Python to >=3.14,<3.15 by @renovate[bot] in #978
- Update actions/setup-java action to v5.4.0 by @renovate[bot] in #1039
- Update astral-sh/setup-uv action to v8.2.0 by @renovate[bot] in #1003
- build(deps): bump anyio from 4.13.0 to 4.14.2 in /docs by @dependabot[bot] in #1041
- build(deps): remove vulnerable Python 3.9 resolutions by @dkropachev in #1043
- cluster: stop schedulers before executor teardown by @dkropachev in #392
- docs: update dependencies to address security alerts by @dkropachev in #1042
- Update actions/cache action to v6.1.0 by @renovate[bot] in #1047
- docs: fix pages workflow badge by @dkropachev in #1048
New Contributors
- @dawmd made their first contribution in #966
- @patrycja-ziemkiewicz made their first contribution in #973
Full Changelog: 3.29.11-scylla...3.29.12-scylla