All Versions
55
Latest Version
Avg Release Cycle
68 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v3.5.0 Changes
April 17, 20182018-04-17
๐ Features
- [CSHARP-636] - Add NO_COMPACT startup option
- [CSHARP-649] - Limit the write queue size at connection level
-
v3.4.1 Changes
February 26, 20182018-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 Changes
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
-
v3.4.0.1
January 16, 2018 -
v3.3.2 Changes
2017-07-13
๐ Features
- [CSHARP-581] - Linq Batch: allow setting the batch type
- [CSHARP-582] - Linq: Add Allow filtering on scalar Count() method
- ๐ [CSHARP-587] - Support LocalDate and LocalTime parsing
๐ Bug Fixes
- [CSHARP-577] - InvalidCastException in Cassandra.Data.Linq
- 0๏ธโฃ [CSHARP-586] - WithDefaultTimestamp flag is not on when using timestamp generator
-
v3.3.1 Changes
2017-06-19
๐ Bug Fixes
- ๐ [CSHARP-579] - SynchronizationContext-based deadlock on Connect()
-
v3.3.0 Changes
2017-05-22
Notable Changes
- 0๏ธโฃ Timestamp generation: client-side timestamps are generated and sent in the request by default when the server ๐ supports it.
- โจ Enhanced retry policies: handle client timeouts, connection closed and other errors.
๐ Features
- [CSHARP-205] - Add client-side timestamp generator
- [CSHARP-449] - Expose OnRequestError() method in a new extended retry policy interface
- [CSHARP-529] - Make protocol negotiation more resilient
- [CSHARP-543] - Linq: Evaluation of closures can be done more efficiently
- ๐ [CSHARP-496] - Linq: Support Cassandra 3.10 GROUP BY
๐ Bug Fixes
- ๐ [CSHARP-540] - Table metadata can not read custom types column info
- [CSHARP-555] - Cluster.Init: C# driver appears to be leaking on TimeoutException
- [CSHARP-559] - Mapper.ExecuteAsync doesn't allow ConsistencyLevel setting on the BatchStatement
- [CSHARP-563] - TokenAwarePolicy does not take statement keyspace into account
-
v3.2.1 Changes
2017-02-15
๐ Bug Fixes
- [CSHARP-503] - TimeUuid values are deserialized as Guid causing problems
- ๐ [CSHARP-530] - Row.GetValue() does not support Nullable
- [CSHARP-531] - Mapper: Avoid using ConcurrentDictionary.Count for Statement cache
-
v3.2.0 Changes
2016-12-20
๐ Features
- [CSHARP-274] - Don't mark host down while one connection is active
- ๐ฒ [CSHARP-171] - Alternate ILoggerProvider-based logging API
๐ Bug Fixes
- ๐ [CSHARP-504] - Table metadata fetching for case-sensitive UDT name fails
- [CSHARP-507] - Mapping attributes: ClusteringKeyAttribute.Name is not used
- [CSHARP-511] - Timeuuid collections are not converted from Guid[]
- [CSHARP-513] - Use constant number for AssemblyVersion attribute
-
v3.1.0 Changes
2016-10-17
๐ Merged from 3.0 branch:
๐ Bug Fixes
- ๐ฒ [CSHARP-483] - Request timeout but driver log and net-trace shows the server responds promptly
- [CSHARP-492] - Mapper: Include keyspace name when defined in mappings
- [CSHARP-493] - Connection: Reading while cancelling all in-flight requests can result in NullReferenceException
- [CSHARP-500] - Concurrent calls to OperationState.SetCompleted() can result in deadlock