All Versions
69
Latest Version
Avg Release Cycle
53 days
Latest Release
-
Changelog History
Page 5
Changelog History
Page 5
-
v2.6.0 Changes
July 20, 2015
๐ Bug Fixes
- Output proper CQL for compact tables with no clustering columns (PYTHON-360)
-
v2.6.0.c2 Changes
June 24, 2015
๐ Features
- โฌ๏ธ Automatic Protocol Version Downgrade (PYTHON-240)
- cqlengine Python 2.6 compatibility (PYTHON-288)
- Double-dollar string quote UDF body (PYTHON-345)
- Set models.DEFAULT_KEYSPACE when calling set_session (github #352)
๐ Bug Fixes
- Avoid stall while connecting to mixed version cluster (PYTHON-303)
- ๐ Make SSL work with AsyncoreConnection in python 2.6.9 (PYTHON-322)
- ๐ Fix Murmur3Token.from_key() on Windows (PYTHON-331)
- ๐ Fix cqlengine TimeUUID rounding error for Windows (PYTHON-341)
- Avoid invalid compaction options in CQL export for non-SizeTiered (PYTHON-352)
-
v2.6.0.c1 Changes
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)
-
v2.5.1 Changes
April 23, 2015
๐ Bug Fixes
- ๐ Fix thread safety in DC-aware load balancing policy (PYTHON-297)
- ๐ Fix race condition in node/token rebuild (PYTHON-298)
- Set and send serial consistency parameter (PYTHON-299)
-
v2.5.0 Changes
March 30, 2015
๐ Features
- โ Integrated cqlengine object mapping package
- Utility functions for converting timeuuids and datetime (PYTHON-99)
- ๐ Schema metadata fetch window randomized, config options added (PYTHON-202)
- ๐ Support for new Date and Time Cassandra types (PYTHON-190)
๐ Bug Fixes
- ๐ Fix index target for collection indexes (full(), keys()) (PYTHON-222)
- ๐ป Thread exception during GIL cleanup (PYTHON-229)
- โช Workaround for rounding anomaly in datetime.utcfromtime (Python 3.4) (PYTHON-230)
- Normalize text serialization for lookup in OrderedMap (PYTHON-231)
- ๐ Support reading CompositeType data (PYTHON-234)
- Preserve float precision in CQL encoding (PYTHON-243)
-
v2.1.4 Changes
January 26, 2015
๐ Features
- ๐ SaslAuthenticator for Kerberos support (PYTHON-109)
- Heartbeat for network device keepalive and detecting failures on idle connections (PYTHON-197)
- ๐ Support nested, frozen collections for Cassandra 2.1.3+ (PYTHON-186)
- ๐ Schema agreement wait bypass config, new call for synchronous schema refresh (PYTHON-205)
- โ Add eventlet connection support (PYTHON-194)
๐ Bug Fixes
- Schema meta fix for complex thrift tables (PYTHON-191)
- ๐ Support for 'unknown' replica placement strategies in schema meta (PYTHON-192)
- Resolve stream ID leak on set_keyspace (PYTHON-195)
- โ Remove implicit timestamp scaling on serialization of numeric timestamps (PYTHON-204)
- Resolve stream id collision when using SASL auth (PYTHON-210)
- Correct unhexlify usage for user defined type meta in Python3 (PYTHON-208)
-
v2.1.3 Changes
December 16, 2014
๐ Features
- ๐ฒ INFO-level log confirmation that a connection was opened to a node that was marked up (PYTHON-116)
- ๐ Avoid connecting to peer with incomplete metadata (PYTHON-163)
- โ Add SSL support to gevent reactor (PYTHON-174)
- โฑ Use control connection timeout in wait for schema agreement (PYTHON-175)
- ๐ Better consistency level representation in unavailable+timeout exceptions (PYTHON-180)
- ๐ Update schema metadata processing to accommodate coming schema modernization (PYTHON-185)
๐ Bug Fixes
- ๐ Support large negative timestamps on Windows (PYTHON-119)
- ๐ Fix schema agreement for clusters with peer rpc_addres 0.0.0.0 (PYTHON-166)
- ๐ Retain table metadata following keyspace meta refresh (PYTHON-173)
- โฑ Use a timeout when preparing a statement for all nodes (PYTHON-179)
- ๐ Make TokenAware routing tolerant of statements with no keyspace (PYTHON-181)
- โก๏ธ Update add_collback to store/invoke multiple callbacks (PYTHON-182)
- Correct routing key encoding for composite keys (PYTHON-184)
- Include compression option in schema export string when disabled (PYTHON-187)
-
v2.1.2 Changes
October 16, 2014
๐ Features
- ๐ Allow DCAwareRoundRobinPolicy to be constructed without a local_dc, defaulting instead to the DC of a contact_point (PYTHON-126)
- Set routing key in BatchStatement.add() if none specified in batch (PYTHON-148)
- Improved feedback on ValueError using named_tuple_factory with invalid column names (PYTHON-122)
๐ Bug Fixes
- ๐ Make execute_concurrent compatible with Python 2.6 (PYTHON-159)
- ๐ Handle Unauthorized message on schema_triggers query (PYTHON-155)
- ๐ Pure Python sorted set in support of UDTs nested in collections (PYTON-167)
- ๐ Support CUSTOM index metadata and string export (PYTHON-165)
-
v2.1.1 Changes
September 11, 2014
๐ Features
- Detect triggers and include them in CQL queries generated to recreate the schema (github-189)
- ๐ Support IPv6 addresses (PYTHON-144) (note: basic functionality added; Windows platform not addressed (PYTHON-20))
๐ Bug Fixes
- Fix NetworkTopologyStrategy.export_for_schema (PYTHON-120)
- โฑ Keep timeout for paged results (PYTHON-150)
Other
- โ Add frozen<> type modifier to UDTs and tuples to handle CASSANDRA-7857
-
v2.1.0 Changes
August 7, 2014
๐ Bug Fixes
- Correctly serialize and deserialize null values in tuples and user-defined types (PYTHON-110)
- ๐ Include additional header and lib dirs, allowing libevwrapper to build against Homebrew and Mac Ports installs of libev (PYTHON-112 and 804dea3)