Cassandra v2.7.0 Release Notes

Release Date: 2019-05-22 // almost 5 years ago
  • 2015-09-10

    Notable Changes

    • Cluster: All requests use a client read timeout that can be configured using SocketOptions.SetReadTimeoutMillis(int), disabled by default
    • Cluster: Added support for speculative query executions

    🔋 Features

    • [CSHARP-273] - New Retry Policy Decision - try next host
    • [CSHARP-311] - Cluster-level reusable timer: Hashed Wheel Timer
    • [CSHARP-314] - Use Immutable collections for Hosts and the Connection pool
    • [CSHARP-243] - Speculative query retries
    • [CSHARP-279] - Make connection and pool creation non blocking
    • ⏱ [CSHARP-280] - Schedule reconnections using Timers
    • 👍 [CSHARP-328] - Linq support for StartsWith()
    • ⏱ [CSHARP-332] - Per-Host Request Timeout

    🐛 Bug Fixes

    • 0️⃣ [CSHARP-260] - Default QueryAbortTimeout value should not be Infinite
    • [CSHARP-296] - Driver hangs when system.peers is mucked up.
    • [CSHARP-316] - RequestHandler retry should not use a new query plan
    • ⚡️ [CSHARP-325] - Enum column mapping to int is not supported in Linq Update()
    • [CSHARP-333] - Allow Heartbeat interval be set to zero to disable it
    • [CSHARP-338] - TcpSocket.ReceiveAsync() raises ObjectDisposedException that faults the user Task
    • [CSHARP-339] - Host reconnection delay Read operation and isUp Write operation are not thread-safe
    • [CSHARP-340] - Switching keyspace at level after disposing connection results in ObjectDisposedException