All Versions
55
Latest Version
Avg Release Cycle
68 days
Latest Release
-

Changelog History
Page 5

  • v3.0.0 Changes

    2015-12-21

    Notable Changes

    • 0️⃣ Default consistency changed back to LOCAL_ONE.

    🔋 Features

    • [CSHARP-299] - Mapper and Linq: handle NULLs efficiently at the client level
    • 0️⃣ [CSHARP-378] - Change default consistency level to LOCAL_ONE
    • [CSHARP-374] - Use a private field for inFlight counting
    • 0️⃣ [CSHARP-375] - Enable heartbeat by default
    • [CSHARP-377] - Reduce allocations inside RowSet class for void results

    🐛 Bug Fixes

    • [CSHARP-313] - DCAwareRoundRobinPolicy incorrect detection of local datacenter, connects to wrong datacenter
    • [CSHARP-336] - Connection with SSL settings to a C* host without ssl enabled causes the driver to hang
    • 👍 [CSHARP-351] - Linq CreateTable(): support frozen keyword
    • [CSHARP-366] - ControlConnection: reconnection attempt after Cluster.Shutdown() may cause ObjectDisposedException
    • 🚚 [CSHARP-376] - HashedWheelTimer should remove cancelled timeouts on each tick to allow GC
  • v3.0.0-beta2 Changes

    2015-11-19

    Notable Changes

    • 👌 Support for Cassandra 3.0
    • 💥 Breaking: Changed default consistency level to LOCAL_QUORUM #158
    • 💥 Breaking: AggregateMetadata.InitialCondition member now returns the string representation of the value #157
    • 🔄 Changed read timeout to 12 secs #158
    • Linq: Select expressions or lambdas that do not specify fields generate a query with explicit columns names. ie: SELECT a, b, c, ... #94

    🔋 Features

    • ⚡️ [CSHARP-361] - Update schema type representation to CQL
    • 0️⃣ [CSHARP-353] - Change default consistency level to LOCAL_QUORUM
    • 0️⃣ [CSHARP-259] - Enable TCP NoDelay by Default
    • ⚡️ [CSHARP-356] - Updated default behavior unbound values in prepared statements
    • 0️⃣ [CSHARP-362] - Set default read timeout to 12 secs

    🐛 Bug Fixes

    • [CSHARP-308] - Linq: Avoid using SELECT * when the fields are not specified
    • [CSHARP-365] - Mono: SocketAsyncEventArgs BufferList must implement indexer
    • [CSHARP-371] - Mapper: Allow automatic conversion to structs for null values
  • v3.0.0-beta1 Changes

    2015-10-19

    Notable Changes

    • 👌 Support for Cassandra 3.0-rc2

    🔋 Features

    • 📇 [CSHARP-213] - Retrieve Cassandra Version with the Host Metadata
    • [CSHARP-286] - Process Modernized Schema Tables for 3.0
    • 📇 [CSHARP-348] - Process materialized view metadata
    • 📇 [CSHARP-359] - Updated Clustering Order Representation in Schema Metadata
  • v2.9.0

    October 31, 2019
  • v2.8.0

    July 22, 2019
  • v2.8.0-alpha1 Changes

    2015-10-29

    🔋 Features

    • [CSHARP-270] - Use a pool of buffers
    • [CSHARP-244] - Add driver-side write batching of native frames
  • v2.7.3 Changes

    2015-11-13

    Notable Changes

    • Mapper and Linq: Fixed regression introduced in v2.7.2 that failed to map columns with null values to structs.

    🐛 Bug Fixes

    • 0️⃣ [CSHARP-371] - Mapper: Allow default(T) for null values
  • v2.7.2 Changes

    2015-10-06

    🔋 Features

    • 🤡 [CSHARP-337] - Make PreparedStatement mockable

    🐛 Bug Fixes

    • [CSHARP-342] - Custom type converters do not work
    • 👍 [CSHARP-345] - Regression: Support server error in STARTUP response for C* 2.1
    • 👍 [CSHARP-346] - Mapper: Support anonymous type containing a nullable column for value types
    • 👻 [CSHARP-347] - Improve exception message for null values on collections
  • v2.7.1 Changes

    June 17, 2019

    2015-09-17

    🐛 Bug Fixes

    • 👻 [CSHARP-344] - Calling Socket.ConnectAsync() can result in uncaught exception
  • v2.7.0 Changes

    May 22, 2019

    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