./databases/py-cassandra-driver, DataStax Python Driver for Apache Cassandra

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.12.0, Package name: py27-cassandra-driver-3.12.0, Maintainer: filip

Python client driver for Apache Cassandra. This driver works exclusively
with the Cassandra Query Language v3 (CQL3) and Cassandra's native protocol.
Cassandra versions 1.2 through 2.1 are supported.


Master sites:

SHA1: 1e9a1088f7ccdabe6e7bc00a2b8ca020e94f6089
RMD160: 910716514f6a5e97eedd7f43bb43812d046e1cfc
Filesize: 548.671 KB

Version history: (Expand)


CVS history: (Expand)


   2017-11-16 15:49:12 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.12.0.

Features
- Send keyspace in QUERY, PREPARE, and BATCH messages
- Add IPv4Address/IPv6Address support for inet types
- WriteType.CDC and VIEW missing
- Warn on Cluster init if contact points are specified but LBP isn't
- Include hash of result set metadata in prepared stmt id
- Add NO_COMPACT startup option
- Add new exception type for CDC

Bug Fixes
- Both _set_final_exception/result called for the same ResponseFuture
- Use of DCAwareRoundRobinPolicy raises NoHostAvailable exception
- Not create two sessions by default in CQLEngine
- Bug when subclassing AyncoreConnection
- Error at cleanup when closing the asyncore connections
- Fix sites where sessions can change during iteration
- cqlengine: allow min_length=0 for Ascii and Text column types
- Rare exception when "sys.exit(0)" after query timeouts
- Dont set the session keyspace when preparing statements
- Use of DCAwareRoundRobinPolicy raises NoHostAvailable exception

Other
- Remove DeprecationWarning when using WhiteListRoundRobinPolicy
- Bump Cython dependency version to 0.27
   2017-08-02 17:32:48 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.11.0.

Features
--------
- Add idle_heartbeat_timeout cluster option to tune how long to wait
  for heartbeat responses.
- Add HostFilterPolicy

Bug Fixes
---------
- is_idempotent flag is not propagated from PreparedStatement to
  BoundStatement
- Fix asyncore hang on exit
- Driver takes several minutes to remove a bad host from session
- Installation doesn't always fall back to no cython in Windows
- Avoid to replace a connection that is supposed to shutdown
- request_ids may not be returned to the pool
- Fix murmur3 on big-endian systems
- Ensure unused connections are closed if a Session is deleted by the
  GC
- Fix .values_list by using db names internally (cqlengine)

Other
-----
- Bump Cython dependency version to 0.25.2
- Fix DeprecationWarning when using lz4
- Deprecate WhiteListRoundRobinPolicy
- Improve upgrade guide for materializing pages
- Documentation for time/date specifies timestamp inupt as
  microseconds
- Point to DSA Slack, not IRC, in docs index
   2017-06-14 16:19:02 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.10.0

Features
- Add Duration type to cqlengine
- Community PR review: Raise error on primary key update only if its
  value changed
- get_query_trace() contract is ambiguous

Bug Fixes
- Queries using speculative execution policy timeout prematurely
- Fix map where results are not consumed
- Driver fails to encode Duration's with large values
- UDT values are not updated correctly in CQLEngine
- UDT types are not validated in CQLEngine
- to_python is not implemented for types columns.Type and columns.Date
  in CQLEngine
- Clients spin infinitely trying to connect to a host that is drained
- Resulset.get_query_trace returns empty trace sometimes
- Memory grows and doesn't get removed
- Fix RuntimeError caused by change dict size during iteration
- fix ExponentialReconnectionPolicy may throw OverflowError problem
- Avoid using nonexistent prepared statement in ResponseFuture

Other
- Update README
- Test python versions 3.5 and 3.6
- Docs Warning About Prepare "select *"
- Increase Coverage in CqlEngine Test Suite
- Example SSL connection code does not verify server certificates
   2017-04-18 17:31:36 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.9.0.

3.9.0

Features
- cqlengine: remove elements by key from a map

Bug Fixes
- improve error handling when connecting to non-existent keyspace
- Sockets associated with sessions not getting cleaned up on
  session.shutdown()
- rare flake on
  integration.standard.test_cluster.ClusterTests.test_clone_shared_lbp
- MontonicTimestampGenerator.__init__ ignores class defaults
- race where callback or errback for request may not be called
- cqlengine: model.update() should not update columns with a default
  value that hasn't changed
- cqlengine: field value manager's explicit flag is True when queried
  back from cassandra

Other
- Connection not closed in example_mapper
- Remove mention of pre-2.0 C* versions from OSS 3.0+ docs

3.8.1

Bug Fixes
- implement __le__/__ge__/__ne__ on some custom types
- Fix bug in eventlet and gevent reactors that could cause hangs
- Fix DecimalType regression
   2017-02-27 09:41:49 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.8.0.

Features
- Quote index names in metadata CQL generation (PYTHON-616)
- On column deserialization failure, keep error message consistent
  between python and cython (PYTHON-631)
- TokenAwarePolicy always sends requests to the same replica for a given
  key (PYTHON-643)
- Added cql types to result set (PYTHON-648)
- Add __len__ to BatchStatement (PYTHON-650)
- Duration Type for Cassandra (PYTHON-655)
- Send flags with PREPARE message in v5 (PYTHON-684)

Bug Fixes
- Potential Timing issue if application exits prior to session pool
  initialization (PYTHON-636)
- "Host X.X.X.X has been marked down" without any exceptions
  (PYTHON-640)
- NoHostAvailable or OperationTimedOut when using execute_concurrent
  with a generator that inserts into more than one table (PYTHON-642)
- ResponseFuture creates Timers and don't cancel them even when result
  is received which leads to memory leaks (PYTHON-644)
- Driver cannot connect to Cassandra version > 3 (PYTHON-646)
- Unable to import model using UserType without setuping connection
  since 3.7 (PYTHON-649)
- Don't prepare queries on ignored hosts on_up (PYTHON-669)
- Sockets associated with sessions not getting cleaned up on
  session.shutdown() (PYTHON-673)
- Make client timestamps strictly monotonic (PYTHON-676)
- cassandra.cqlengine.connection.register_connection broken when
  hosts=None (PYTHON-692)

Other
- Create a cqlengine doc section explaining None semantics (PYTHON-623)
- Resolve warnings in documentation generation (PYTHON-645)
- Cython dependency (PYTHON-686)
- Drop Support for Python 2.6 (PYTHON-690)
   2017-02-16 11:43:12 by Filip Hajny | Files touched by this commit (3)
Log message:
Add support for Cython>0.24 using an override mechanism in trunk.
   2016-11-04 12:00:53 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.7.1.

- Cython upgrade has broken stable version of cassandra-driver
   2016-09-19 13:56:10 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/py-cassandra-driver to 3.7.0.

Features
- Add v5 protocol failure map
- Don't return from initial connect on first error
- Indicate failed column when deserialization fails
- Let Cluster.refresh_nodes force a token map rebuild
- Refresh UDTs after "keyspace updated" event with v1/v2 protocol
- EC2 Address Resolver
- Speculative query retries
- Expose paging state in API
- Don't mark host down while one connection is active
- Query request size information
- Avoid quadratic ring processing with invalid replication factors
- Improve Connection/Pool creation concurrency on startup
- Add beta version native protocol flag
- cqlengine: Connections: support of multiple keyspaces and
  sessions

Bug Fixes
- Race when adding a pool while setting keyspace
- Update results_metadata when prepared statement is reprepared
- CQL Export for Thrift Tables
- cqlengine: default value not applied to UserDefinedType
- cqlengine: columns are no longer hashable
- cqlengine: remove clustering keys from where clause when
  deleting only static columns