cassandra-python-driver v1.0.1 Release Notes
-
Feb 19, 2014
๐ Bug Fixes
- Include table indexes in
KeyspaceMetadata.export_as_string()
- ๐ Fix broken token awareness on ByteOrderedPartitioner
- Always close socket when defuncting error'ed connections to avoid a potential file descriptor leak
- ๐ Handle "custom" types (such as the replaced DateType) correctly
- With libevreactor, correctly handle EAGAIN/EWOULDBLOCK when the message from Cassandra is a multiple of the read buffer size. Previously, if no more data became available to read on the socket, the message would never be processed, resulting in an OperationTimedOut error.
- 0๏ธโฃ Don't break tracing when a Session's row_factory is not the default namedtuple_factory.
- ๐ Handle data that is already utf8-encoded for UTF8Type values
- ๐ Fix token-aware routing for tokens that fall before the first node token in the ring and tokens that exactly match a node's token
- Tolerate null source_elapsed values for Trace events. These may not be set when events complete after the main operation has already completed.
Other
- Skip sending OPTIONS message on connection creation if compression is disabled or not available and a CQL version has not been explicitly set
- โ Add details about errors and the last queried host to
OperationTimedOut
- Include table indexes in