cassandra-python-driver v3.3.0 Release Notes

  • May 2, 2016

    ๐Ÿ”‹ Features

    • โž• Add an AddressTranslator interface (PYTHON-69)
    • ๐Ÿ†• New Retry Policy Decision - try next host (PYTHON-285)
    • โฑ Don't mark host down on timeout (PYTHON-286)
    • SSL hostname verification (PYTHON-296)
    • โž• Add C* version to metadata or cluster objects (PYTHON-301)
    • ๐Ÿ“‡ Options to Disable Schema, Token Metadata Processing (PYTHON-327)
    • ๐Ÿ”ฆ Expose listen_address of node we get ring information from (PYTHON-332)
    • ๐Ÿ‘‰ Use A-record with multiple IPs for contact points (PYTHON-415)
    • Custom consistency level for populating query traces (PYTHON-435)
    • ๐Ÿ‘ป Normalize Server Exception Types (PYTHON-443)
    • ๐Ÿ‘ป Propagate exception message when DDL schema agreement fails (PYTHON-444)
    • ๐Ÿ“‡ Specialized exceptions for metadata refresh methods failure (PYTHON-527)

    ๐Ÿ› Bug Fixes

    • Resolve contact point hostnames to avoid duplicate hosts (PYTHON-103)
    • GeventConnection stalls requests when read is a multiple of the input buffer size (PYTHON-429)
    • named_tuple_factory breaks with duplicate "cleaned" col names (PYTHON-467)
    • Connection leak if Cluster.shutdown() happens during reconnection (PYTHON-482)
    • HostConnection.borrow_connection does not block when all request ids are used (PYTHON-514)
    • Empty field not being handled by the NumpyProtocolHandler (PYTHON-550)