All Versions
55
Latest Version
Avg Release Cycle
68 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v3.14.0 Changes
2020-03-24
๐ Features
- ๐ฒ [CSHARP-405] - Log exception when Cluster.Init() can not recover from
- ๐ [CSHARP-806] - Drop support for .NET Standard 1.5 and bump net45 to net452
- [CSHARP-819] - Add option to keep contact points unresolved and always re-resolve when there's total connectivity loss
- [CSHARP-829] - Refine connection errors for connecting to cloud instance that may have been parked
- [CSHARP-841] - Gracefully handle TCP backpressure
- [CSHARP-846] - Implement EverywhereReplicationStrategy and LocalReplicationStrategy
- ๐ง [CSHARP-850] - Host distance should be a computed aggregate of all configured LBPs
- ๐ [CSHARP-876] - The builder should fail fast when no credentials are provided for Astra clusters
- โก๏ธ [CSHARP-862] - Update System.Net.Http to fix vulnerabilities
- โก๏ธ [CSHARP-863] - Update System.Net.Security to fix vulnerabilities
AppMetrics Extension
- [CSHARP-851] - HistogramReservoir values should reset periodically (Timer metrics)
๐ Bug fixes
- ๐ [CSHARP-696] - HostConnectionPool incorrectly logs reconnection message after warmup
- ๐ [CSHARP-697] - When socket.ConnectAsync() throws an error synchronously, SocketAsyncEventArgs is not disposed
- [CSHARP-710] - Mapper cannot deserialize IList properties
- [CSHARP-711] - Race condition: re-prepare on UP might not use the current keyspace
- ๐ [CSHARP-786] - Support NULL in collection serializer
- [CSHARP-798] - Handle prepared id mismatch when repreparing on the fly
- ๐ป [CSHARP-801] - Exception on UDT => CLR mapping of collection property which has null value
- 0๏ธโฃ [CSHARP-816] - "Local datacenter is not specified" message is logged if user specifies it with the default execution profile
- โ [CSHARP-839] - Mapper and Linq2Cql causes re-prepare warnings in scenarios with high concurrency
- ๐ [CSHARP-845] - When socket.ConnectAsync returns synchronously, driver assumes that it is connected
- [CSHARP-875] - Duplicate contact points cause cluster initialization failure
- 0๏ธโฃ [CSHARP-877] - NodeMetric.DefaultNodeMetrics and SessionMetric.DefaultSessionMetrics contain null values
- [CSHARP-878] - ControlConnection attempts to connect to DOWN nodes
๐ Documentation
- ๐ [CSHARP-489] - Use docfx or doxygen to generate API docs
- [CSHARP-847] - Doc: include a note about concurrent schema modifications
-
v3.13.0 Changes
2020-01-15
๐ Features
- [CSHARP-791] - Unified Driver
- [CSHARP-840] - Linq2Cql and Mapper should generate CQL statements in a deterministic way
๐ Bug fixes
- [CSHARP-837] - Serializer protocol version is changed after init, causing current active connections to fail
- [CSHARP-835] - BatchStatement error message uses short.MaxValue instead of ushort.MaxValue
- [CSHARP-832] - Some graph related classes depend on the current culture
-
v3.12.0 Changes
October 31, 20192019-10-30
๐ Features
- [CSHARP-685] - Expose metrics
- ๐ [CSHARP-754] - DataStax Apollo support
- [CSHARP-595] - DcAwareLoadBalancingPolicy: Warn when the local datacenter is not specified
- [CSHARP-788] - Add list of reserved keywords and add double quotes when they are used as identifiers
- [CSHARP-802] - Session.Warmup should mark host as down if no connection can be opened to that host
๐ Bug fixes
- ๐ [CSHARP-807] - Exception isn't logged when an exception is thrown while parsing a host token
-
v3.11.0 Changes
July 22, 20192019-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 Changes
June 17, 20192019-06-17
๐ Bug Fixes
- ๐ [CSHARP-772] - Remove internal conversion of timestmap to DateTimeOffset
- ๐ [CSHARP-777] - Invalid or unsupported protocol version (0)
-
v3.10.0 Changes
May 22, 20192019-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 Changes
April 02, 20192019-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 Changes
February 11, 20192019-02-11
๐ Features
- ๐ [CSHARP-726] - Improvements to token map building process
-
v3.7.0 Changes
November 26, 20182018-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 Changes
June 18, 20182018-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