Cassandra v3.14.0 Release Notes
-
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