All Versions
69
Latest Version
Avg Release Cycle
53 days
Latest Release
-

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)