All Versions
69
Latest Version
Avg Release Cycle
53 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v3.25.0 Changes
March 18, 2021
π Features
- Ensure the driver can connect when invalid peer hosts are in system.peers (PYTHON-1260)
- Implement protocol v5 checksumming (PYTHON-1258)
- π Fix the default cqlengine connection mechanism to work with Astra (PYTHON-1265)
π Bug Fixes
- π² Asyncore race condition cause logging exception on shutdown (PYTHON-1266)
- β‘οΈ Update list of reserved keywords (PYTHON-1269)
Others
- β¬οΈ Drop Python 3.4 support (PYTHON-1220)
- π Update security documentation and examples to use PROTOCOL_TLS (PYTHON-1264)
-
v3.24.0 Changes
June 17, 2020June 18, 2020
π Features
- π Make geomet an optional dependency at runtime (PYTHON-1237)
- 0οΈβ£ Add use_default_tempdir cloud config options (PYTHON-1245)
- Tcp flow control for libevreactor (PYTHON-1248)
π Bug Fixes
- Unable to connect to a cloud cluster using Ubuntu 20.04 (PYTHON-1238)
- PlainTextAuthProvider fails with unicode chars and Python3 (PYTHON-1241)
- [GRAPH] Graph execution profiles consistency level are not set to LOCAL_QUORUM with a cloud cluster (PYTHON-1240)
- [GRAPH] Can't write data in a Boolean field using the Fluent API (PYTHON-1239)
- [GRAPH] Fix elementMap() result deserialization (PYTHON-1233)
Others
- β¬οΈ Bump geomet dependency version to 0.2 (PYTHON-1243)
- β¬οΈ Bump gremlinpython dependency version to 3.4.6 (PYTHON-1212)
- π Improve fluent graph documentation for core graphs (PYTHON-1244)
-
v3.23.0 Changes
April 03, 2020April 6, 2020
π Features
- π Transient Replication Support (PYTHON-1207)
- Support system.peers_v2 and port discovery for C* 4.0 (PYTHON-700)
π Bug Fixes
- π² Asyncore logging exception on shutdown (PYTHON-1228)
-
v3.22.0 Changes
February 26, 2020February 26, 2020
π Features
- β Add all() function to the ResultSet API (PYTHON-1203)
- π Parse new schema metadata in NGDG and generate table edges CQL syntax (PYTHON-996)
- β Add GraphSON3 support (PYTHON-788)
- 0οΈβ£ Use GraphSON3 as default for Native graphs (PYTHON-1004)
- β Add Tuple and UDT types for native graph (PYTHON-1005)
- β Add Duration type for native graph (PYTHON-1000)
- β Add gx:ByteBuffer graphson type support for Blob field (PYTHON-1027)
- Enable Paging Through DSE Driver for Gremlin Traversals (PYTHON-1045)
- Provide numerical wrappers to ensure proper graphson schema definition (PYTHON-1051)
- Resolve the row_factory automatically for native graphs (PYTHON-1056)
- β Add g:TraversalMetrics/g:Metrics graph deserializers (PYTHON-1057)
- β Add g:BulkSet graph deserializers (PYTHON-1060)
- β‘οΈ Update Graph Engine names and the way to create a Classic/Native Graph (PYTHON-1090)
- β‘οΈ Update Native to Core Graph Engine
- β Add graphson3 and native graph support (PYTHON-1039)
- Enable Paging Through DSE Driver for Gremlin Traversals (PYTHON-1045)
- π¦ Expose filter predicates for cql collections (PYTHON-1019)
- β Add g:TraversalMetrics/Metrics deserializers (PYTHON-1057)
- π Make graph metadata handling more robust (PYTHON-1204)
π Bug Fixes
- Make sure to only query the native_transport_address column with DSE (PYTHON-1205)
-
v3.21.0 Changes
January 15, 2020January 15, 2020
π Features
- π¦ Unified driver: merge core and DSE drivers into a single package (PYTHON-1130)
- β Add Python 3.8 support (PYTHON-1189)
- π Allow passing ssl context for Twisted (PYTHON-1161)
- π Ssl context and cloud support for Eventlet (PYTHON-1162)
- π Cloud Twisted support (PYTHON-1163)
- Add additional_write_policy and read_repair to system schema parsing (PYTHON-1048)
- π Flexible version parsing (PYTHON-1174)
- π Support NULL in collection deserializer (PYTHON-1123)
- [GRAPH] Ability to execute Fluent Graph queries asynchronously (PYTHON-1129)
π Bug Fixes
- π Handle prepared id mismatch when repreparing on the fly (PYTHON-1124)
- re-raising the CQLEngineException will fail on Python 3 (PYTHON-1166)
- asyncio message chunks can be processed discontinuously (PYTHON-1185)
- π Reconnect attempts persist after downed node removed from peers (PYTHON-1181)
- Connection fails to validate ssl certificate hostname when SSLContext.check_hostname is set (PYTHON-1186)
- ResponseFuture._set_result crashes on connection error when used with PrepareMessage (PYTHON-1187)
- Insights fail to serialize the startup message when the SSL Context is from PyOpenSSL (PYTHON-1192)
Others
- The driver has a new dependency: geomet. It comes from the dse-driver unification and is used to support DSE geo types.
- Remove *read_repair_chance table options (PYTHON-1140)
- β Avoid warnings about unspecified load balancing policy when connecting to a cloud cluster (PYTHON-1177)
- β Add new DSE CQL keywords (PYTHON-1122)
- Publish binary wheel distributions (PYTHON-1013)
π Deprecations
- π DSELoadBalancingPolicy will be removed in the next major, consider using the DefaultLoadBalancingPolicy.
π Merged from dse-driver:
π Features
- Insights integration (PYTHON-1047)
- Graph execution profiles should preserve their graph_source when graph_options is overridden (PYTHON-1021)
- β Add NodeSync metadata (PYTHON-799)
- β Add new NodeSync failure values (PYTHON-934)
- DETERMINISTIC and MONOTONIC Clauses for Functions and Aggregates (PYTHON-955)
- β GraphOptions should show a warning for unknown parameters (PYTHON-819)
- DSE protocol version 2 and continous paging backpressure (PYTHON-798)
- π GraphSON2 Serialization/Deserialization Support (PYTHON-775)
- β Add graph-results payload option for GraphSON format (PYTHON-773)
- Create an AuthProvider for the DSE transitional mode (PYTHON-831)
- Implement serializers for the Graph String API (PYTHON-778)
- Provide deserializers for GraphSON types (PYTHON-782)
- β Add Graph DurationType support (PYTHON-607)
- π Support DSE DateRange type (PYTHON-668)
- RLAC CQL output for materialized views (PYTHON-682)
- β Add Geom Types wkt deserializer
- π° DSE Graph Client timeouts in custom payload (PYTHON-589)
- π Make DSEGSSAPIAuthProvider accept principal name (PYTHON-574)
- β Add config profiles to DSE graph execution (PYTHON-570)
- DSE Driver version checking (PYTHON-568)
- 0οΈβ£ Distinct default timeout for graph queries (PYTHON-477)
- π Graph result parsing for known types (PYTHON-479,487)
- Distinct read/write CL for graph execution (PYTHON-509)
- π Target graph analytics query to spark master when available (PYTHON-510)
π Bug Fixes
- Continuous paging sessions raise RuntimeError when results are not entirely consumed (PYTHON-1054)
- GraphSON Property deserializer should return a dict instead of a set (PYTHON-1033)
- ResponseFuture.has_more_pages may hold the wrong value (PYTHON-946)
- DETERMINISTIC clause in AGGREGATE misplaced in CQL generation (PYTHON-963)
- π graph module import cause a DLL issue on Windows due to its cythonizing failure (PYTHON-900)
- β‘οΈ Update date serialization to isoformat in graph (PYTHON-805)
- π DateRange Parse Error (PYTHON-729)
- MontonicTimestampGenerator.init ignores class defaults (PYTHON-728)
- π metadata.get_host returning None unexpectedly (PYTHON-709)
- Sockets associated with sessions not getting cleaned up on session.shutdown() (PYTHON-673)
- Resolve FQDN from ip address and use that as host passed to SASLClient (PYTHON-566)
- Geospatial type implementations don't handle 'EMPTY' values. (PYTHON-481)
- Correctly handle other types in geo type equality (PYTHON-508)
Other
- β Add tests around cqlengine and continuous paging (PYTHON-872)
- β Add an abstract GraphStatement to handle different graph statements (PYTHON-789)
- π Write documentation examples for DSE 2.0 features (PYTHON-732)
- DSE_V1 protocol should not include all of protocol v5 (PYTHON-694)
-
v3.20.2 Changes
November 19, 2019November 19, 2019
π Bug Fixes
- π Fix import error for old python installation without SSLContext (PYTHON-1183)
-
v3.20.1 Changes
November 06, 2019November 6, 2019
π Bug Fixes
- ValueError: too many values to unpack (expected 2)" when there are two dashes in server version number (PYTHON-1172)
-
v3.20.0 Changes
October 26, 2019October 28, 2019
π Features
- π DataStax Astra Support (PYTHON-1074)
- π Use 4.0 schema parser in 4 alpha and snapshot builds (PYTHON-1158)
π Bug Fixes
- Connection setup methods prevent using ExecutionProfile in cqlengine (PYTHON-1009)
- Driver deadlock if all connections dropped by heartbeat whilst request in flight and request times out (PYTHON-1044)
- Exception when use pk_token_gt filter In python 3.7 (PYTHON-1121)
-
v3.19.0 Changes
August 26, 2019August 26, 2019
π Features
- β Add Python 3.7 support (PYTHON-1016)
- Future-proof Mapping imports (PYTHON-1023)
- π² Include param values in cqlengine logging (PYTHON-1105)
- NTS Token Replica Map Generation is slow (PYTHON-622)
π Bug Fixes
- as_cql_query UDF/UDA parameters incorrectly includes "frozen" if arguments are collections (PYTHON-1031)
- π cqlengine does not currently support combining TTL and TIMESTAMP on INSERT (PYTHON-1093)
- π Fix incorrect metadata for compact counter tables (PYTHON-1100)
- Call ConnectionException with correct kwargs (PYTHON-1117)
- π Can't connect to clusters built from source because version parsing doesn't handle 'x.y-SNAPSHOT' (PYTHON-1118)
- π§ Discovered node doesnΒ΄t honor the configured Cluster port on connection (PYTHON-1127)
- Exception when use pk_token_gt filter In python 3.7 (PYTHON-1121)
Other
- β Remove invalid warning in set_session when we initialize a default connection (PYTHON-1104)
- 0οΈβ£ Set the proper default ExecutionProfile.row_factory value (PYTHON-1119)
-
v3.18.0 Changes
May 27, 2019May 27, 2019
π Features
- Abstract Host Connection information (PYTHON-1079)
- π Improve version parsing to support a non-integer 4th component (PYTHON-1091)
- Expose on_request_error method in the RetryPolicy (PYTHON-1064)
- β Add jitter to ExponentialReconnectionPolicy (PYTHON-1065)
π Bug Fixes
- π Fix error when preparing queries with beta protocol v5 (PYTHON-1081)
- Accept legacy empty strings as column names (PYTHON-1082)
- Let util.SortedSet handle uncomparable elements (PYTHON-1087)