pypi / cassandra-driver
cassandra-driver
What changed in cassandra-driver 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-13.
13 breaking3 deprecations7 behavior and defaults
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initcassandra-driver 323 changes
Breaking changes 13
Setting a deadLetterPolicy no longer sets the default ackTimeoutMillis; it must be specified explicitly.
Methods deprecated in 2.7 and 2.9 are removed, which may affect third-party extensions.
The Pulsar SQL configuration directory is removed; upgrades from 2.11 or earlier should copy its files to
trino/conf.The default path changes from
../conf/filesystem_offload_core_site.xmltoconf/filesystem_offload_core_site.xml.Calling this before authenticateAsync or authenticate now throws an exception, making incorrect authentication-state use fail fast.
This configuration value is removed; the MetadataStore instance is passed directly from PulsarService to ManagedLedgerFactory.
Authentication moves out of the constructor; implementations relying on constructor-time authentication may break.
Metric type UNTYPED is renamed UNKNOWN, and listed metric names are renamed to use the OpenMetrics
_totalsuffix; consumers of these metrics may need updates.Existing proxies will not work after upgrade if proxyRoles is not correctly configured in broker.conf.
Python 2 is removed from build scripts; Python 3 is used in the build image.
Downgrading BookKeeper and ZooKeeper to 2.10 is unsupported because RocksDB 7.x writes a format incompatible with RocksDB 6.x.
Authentication of a token now occurs only once, changing the class's implicit contract.
The default changes from false to true.
Deprecations 3
The public broker API changes, with some methods marked deprecated as part of simplifying HTTP authentication.
Blocking methods are deprecated, affecting custom code running inside the Pulsar broker.
The chart is deprecated for Kubernetes deployments; the notes recommend using KAAP instead.
Behavior and default changes 7
The default changes from 67108864 to 134217728.
The Pulsar server uses JDK 17 and has javac release version 17; client and shared modules remain at Java 8.
The default changes from 1.0 to 0.
The default changes from 100.0 to 0.
The default changes from 1000 to -1.
The default list adds
flow_or_qps_equally_divide.The default changes from false to true, enabling system topics by default.