cassandra-python-driver v2.6.0.c1 Release Notes
-
June 4, 2015
๐ This release adds support for Cassandra 2.2 features, including version 4 of the native protocol.
๐ Features
- 0๏ธโฃ Default load balancing policy to TokenAware(DCAware) (PYTHON-160)
- ๐ง Configuration option for connection timeout (PYTHON-206)
- ๐ Support User Defined Function and Aggregate metadata in C* 2.2 (PYTHON-211)
- Surface request client in QueryTrace for C* 2.2+ (PYTHON-235)
- Implement new request failure messages in protocol v4+ (PYTHON-238)
- ๐ Metadata model now maps index meta by index name (PYTHON-241)
- ๐ Support new types in C* 2.2: date, time, smallint, tinyint (PYTHON-245, 295)
- ๐ cqle: add Double column type and remove Float overload (PYTHON-246)
- ๐ Use partition key column information in prepared response for protocol v4+ (PYTHON-277)
- ๐ Support message custom payloads in protocol v4+ (PYTHON-280, PYTHON-329)
- ๐ Deprecate refresh_schema and replace with functions for specific entities (PYTHON-291)
- ๐พ Save trace id even when trace complete times out (PYTHON-302)
- Warn when registering client UDT class for protocol < v3 (PYTHON-305)
- ๐ Support client warnings returned with messages in protocol v4+ (PYTHON-315)
- Ability to distinguish between NULL and UNSET values in protocol v4+ (PYTHON-317)
- ๐ฆ Expose CQL keywords in API (PYTHON-324)
๐ Bug Fixes
- ๐ IPv6 address support on Windows (PYTHON-20)
- Convert exceptions during automatic re-preparation to nice exceptions (PYTHON-207)
- cqle: Quote keywords properly in table management functions (PYTHON-244)
- 0๏ธโฃ Don't default to GeventConnection when gevent is loaded, but not monkey-patched (PYTHON-289)
- Pass dynamic host from SaslAuthProvider to SaslAuthenticator (PYTHON-300)
- ๐ Make protocol read_inet work for Windows (PYTHON-309)
- cqle: Correct encoding for nested types (PYTHON-311)
- โก๏ธ Update list of CQL keywords used quoting identifiers (PYTHON-319)
- ๐ Make ConstantReconnectionPolicy work with infinite retries (github #327, PYTHON-325)
- Accept UUIDs with uppercase hex as valid in cqlengine (github #335)