@@ -6,14 +6,44 @@ Features
66* Pass name of server auth class to AuthProvider (PYTHON-454)
77* Surface schema agreed flag for DDL statements (PYTHON-458)
88* Automatically convert float and int to Decimal on serialization (PYTHON-468)
9- * Expose prior state information via cqlengine LWTException (github #343)
9+ * Eventlet Reactor IO improvement (PYTHON-495)
10+ * Make pure Python ProtocolHandler available even when Cython is present (PYTHON-501)
11+ * Optional Cython deserializer for bytes as bytearray (PYTHON-503)
12+ * cqlengine: Expose prior state information via cqlengine LWTException (github #343, PYTHON-336)
13+ * cqlengine: Collection datatype "contains" operators support (Cassandra 2.1) #278 (PYTHON-258)
14+ * cqlengine: Add DISTINCT query operator (PYTHON-266)
15+ * cqlengine: Tuple cqlengine api (PYTHON-306)
16+ * cqlengine: Add support for UPDATE/DELETE ... IF EXISTS statements (PYTHON-432)
17+ * cqlengine: Allow nested container types (PYTHON-478)
18+ * cqlengine: Add ability to set query's fetch_size and limit (PYTHON-323)
19+ * cqlengine: Fix inserting None for model save (PYTHON-475)
20+ * cqlengine: Internalize default keyspace from successive set_session (PYTHON-486)
21+ * cqlengine: Warn when Model.create() on Counters (to be deprecated) (PYTHON-333)
1022
1123Bug Fixes
1224---------
1325* Bus error (alignment issues) when running cython on some ARM platforms (PYTHON-450)
1426* Overflow when decoding large collections (cython) (PYTHON-459)
15- * Crash when updating a UDT column with a None value (github #467)
1627* Timer heap comparison issue with Python 3 (github #466)
28+ * Cython deserializer date overflow at 2^31 - 1 (PYTHON-452)
29+ * Decode error encountered when cython deserializing large map results (PYTHON-459)
30+ * Don't require Cython for build if compiler or Python header not present (PYTHON-471)
31+ * Unorderable types in task scheduling with Python 3 (h(PYTHON-473)
32+ * cqlengine: Fix crash when updating a UDT column with a None value (github #467)
33+ * cqlengine: Race condition in ..connection.execute with lazy_connect (PYTHON-310)
34+ * cqlengine: doesn't support case sensitive column family names (PYTHON-337)
35+ * cqlengine: UserDefinedType mandatory in create or update (PYTHON-344)
36+ * cqlengine: db_field breaks UserType (PYTHON-346)
37+ * cqlengine: UDT badly quoted (PYTHON-347)
38+ * cqlengine: Use of db_field on primary key prevents querying except while tracing. (PYTHON-351)
39+ * cqlengine: DateType.deserialize being called with one argument vs two (PYTHON-354)
40+ * cqlengine: Querying without setting up connection now throws AttributeError and not CQLEngineException (PYTHON-395)
41+ * cqlengine: BatchQuery multiple time executing execute statements. (PYTHON-445)
42+ * cqlengine: Better error for management functions when no connection set (PYTHON-451)
43+ * cqlengine: Handle None values for UDT attributes in cqlengine (PYTHON-470)
44+ * cqlengine: EQ doesn't map to a QueryOperator (setup race condition) (PYTHON-476)
45+ * cqlengine: class.MultipleObjectsReturned has DoesNotExist as base class (PYTHON-489)
46+ * cqlengine: Typo in cqlengine UserType __len__ breaks attribute assignment (PYTHON-502)
1747
18483.0.0
1949=====
0 commit comments