All Versions
40
Latest Version
Avg Release Cycle
61 days
Latest Release
60 days ago

Changelog History
Page 1

  • v3.11.0

    July 22, 2019

    2019-07-22

    🔋 Features

    • [CSHARP-756] - ControlConnection init: Defer host map creation until system tables have been queried
    • 📇 [CSHARP-757] - Include host_id in host metadata
    • [CSHARP-779] - Separate socket endpoint from the host address using an endpoint resolver

    🐛 Bug Fixes

    • [CSHARP-778] - NullReferenceException at Cassandra.Data.Linq.CqlExpressionVisitor.GetPropertyValue(MemberExpression node)
    • [CSHARP-781] - Linq2Cql GetTable() generates invalid create table when more than one option is specified
    • [CSHARP-784] - Driver is unable to correctly reestablish connection with previously decommissioned node
  • v3.10.1

    June 17, 2019

    2019-06-17

    🐛 Bug Fixes

    • 🚚 [CSHARP-772] - Remove internal conversion of timestmap to DateTimeOffset
    • 👍 [CSHARP-777] - Invalid or unsupported protocol version (0)
  • v3.10.0

    May 22, 2019

    2019-05-21

    🔋 Features

    • 📇 [CSHARP-275] - Prevent duplicate metadata fetches from control connection and allow disabling schema metadata fetching
    • [CSHARP-763] - Introduce Execution Profiles in Mapper and LINQ APIs
    • [CSHARP-678] - Introduce Execution Profiles at Session Level
    • [CSHARP-424] - Allow UDT mappings to be defined for different keyspaces

    🐛 Bug Fixes

    • 👍 [CSHARP-744] - LINQ and Mapper don't support empty column names
    • [CSHARP-766] - Cassandra Date is not mapped correct to LocalDate with some specfic values
  • v3.9.0

    April 02, 2019

    2019-04-02

    🔋 Features

    • 📇 [CSHARP-538] - Expose Metadata.CheckSchemaAgreement() and ExecutionInfo.IsSchemaInAgreement()
    • 🔧 [CSHARP-618] - Add client configuration information to STARTUP message
    • 🗄 [CSHARP-725] - Deprecate usedHostsPerRemoteDc in DCAwareRoundRobinPolicy

    🐛 Bug Fixes

    • [CSHARP-708] - Retry on current host should be made on a different connection
    • 📜 [CSHARP-715] - LocalTime Parse fails for valid LocalTime strings on certain cultures
    • [CSHARP-752] - Memory leak in ControlConnection
  • v3.8.0

    February 11, 2019

    2019-02-11

    🔋 Features

    • 🏗 [CSHARP-726] - Improvements to token map building process
  • v3.7.0

    November 26, 2018

    2018-11-26

    🔋 Features

    • [CSHARP-705] - Provide a means of sending query to a specific node to facilitate virtual table queries
    • 📇 [CSHARP-706] - Parse Virtual Keyspace Metadata

    🐛 Bug Fixes

    • [CSHARP-709] - Rarely occurring concurrency bug in the HashedWheelTimer class
  • v3.6.0

    June 18, 2018

    2018-06-18

    🔋 Features

    • [CSHARP-591] - EC2 multi-region address resolution policy
    • ⬇️ [CSHARP-625] - Mark DowngradingConsistencyRetryPolicy as deprecated
    • [CSHARP-634] - Use system.peers in protocol negotiation
    • 0️⃣ [CSHARP-669] - Support pool warmup on initialization and enable it by default
    • [CSHARP-680] - Use OPTIONS message for heartbeats instead of 'select key from system.local'
    • 👍 [CSHARP-335] - RowSet: Support concurrent asynchronous calls to fetch next page
    • 🌲 [CSHARP-681] - Log driver version on Connect

    🐛 Bug Fixes

    • [CSHARP-631] - BatchStatement: Use routing key from first statement
    • [CSHARP-660] - Linq: StatementFactory shouldn't cache failed prepared statements
    • [CSHARP-667] - Mapper: Statement factory cache should use keyspace to uniquely identify the query
    • 🔀 [CSHARP-691] - Sync completion of socket.ConnectAsync() is not considered
  • v3.5.0

    April 17, 2018

    2018-04-17

    🔋 Features

    • [CSHARP-636] - Add NO_COMPACT startup option
    • [CSHARP-649] - Limit the write queue size at connection level
  • v3.4.1

    February 26, 2018

    2018-02-26

    🐛 Bug Fixes

    • [CSHARP-498] - Linq: short and sbyte parameters fail for constant on Where expressions
    • [CSHARP-611] - QueryOptions.GetSerialConsistencyLevel() is not being used
    • 👍 [CSHARP-635] - Linq: Table creation containing a static counter column not supported
    • 👻 [CSHARP-640] - Exception using nullable long in a UDT
    • 🌲 [CSHARP-641] - ReadFailureException does not log number of failures
    • ⚠ [CSHARP-643] - Responses with warnings and/or custom payloads are incorrectly parsed for non-results
    • 🏗 [CSHARP-650] - Building of Cluster fails when single contact point DNS entry cannot be resolved
  • v3.4.0

    2017-11-13

    🔋 Features

    • [CSHARP-604] - UdtMappingDefinitions.Define needs async counterpart
    • 👍 [CSHARP-317] - Linq: Support IN with tuple notation for composite clustering keys
    • 👍 [CSHARP-326] - Mapper: Enum support in collections.
    • [CSHARP-370] - Add Cluster.ConnectAsync() and Cluster.ShutdownAsync to the API
    • 👍 [CSHARP-381] - Support conversion for UDT fields mapping
    • [CSHARP-478] - Provide simple way to override a single setting in PoolingOptions
    • [CSHARP-506] - Allow prepared statements to be prepared on all nodes
    • ⚡️ [CSHARP-524] - UPDATE ... IF EXISTS support for linq
    • [CSHARP-528] - Provide more information in the NoHostAvailableException message
    • [CSHARP-556] - Add max and min uuid methods to TimeUuid structure
    • 🌲 [CSHARP-590] - Modify the message for batch log write failures
    • 📜 [CSHARP-592] - Expose TimeUuid.Parse() method
    • [CSHARP-598] - Use ExceptionDispatchInfo for preserving original stack trace
    • [CSHARP-606] - Expose information on the state of connection pools

    🐛 Bug Fixes

    • [CSHARP-364] - FrameWriter.WriteShort() should encode ushorts
    • [CSHARP-512] - Linq: Boolean expressions without equality operators are not generated correctly
    • [CSHARP-515] - Linq: Chained methods after CqlInsert.IfNotExists() are not considered
    • 🚚 [CSHARP-522] - Linq: using CqlOperator.SubstractAssign to remove an item from a map fails
    • [CSHARP-547] - PreparedStatement instances created from empty constructor can not bind values
    • [CSHARP-558] - Mapper: Table creation error when PartitionKey or ClusteringKey have no Name attribute
    • [CSHARP-574] - UnobservedTaskException in Connection class
    • [CSHARP-578] - Linq: CqlQuery.QueryTrace always null
    • [CSHARP-614] - BatchRequests dont include generated timestamps