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

Changelog History
Page 1

  • v3.16.3 Changes

    2021-03-12

    ๐Ÿ‘Œ Improvements

    • [CSHARP-949] - Expose UdtMap.AddPropertyMapping(PropertyInfo, string)

    ๐Ÿ› Bug fixes

    • [CSHARP-950] - AuthenticationException when connecting to Astra serverless
  • v3.16.2 Changes

    2021-01-20

    ๐Ÿ› Bug fixes

    • [CSHARP-947] - The driver should read broadcast_address instead of peer for system.local queries
  • v3.16.1 Changes

    2020-10-22

    ๐Ÿ‘Œ Improvements

    • ๐ŸŒฒ [CSHARP-942] - Log control connection init failures

    ๐Ÿ› Bug fixes

    • [CSHARP-943] - Cluster.Connect() throws "ArgumentException 'The source argument contains duplicate keys.'"
  • v3.16.0 Changes

    2020-09-10

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ [CSHARP-750] - Initial DataStax Graph (DSE 6.8) support on the unified C# driver

    ๐Ÿ‘Œ Improvements

    • [CSHARP-898] - Replace lz4net with K4os.Compression.LZ4 on net452
    • [CSHARP-925] - Ignore credentials in secure connect bundle [DataStax Astra]
    • โšก๏ธ [CSHARP-934] - Optimize TimeoutItem cleanup

    ๐Ÿ› Bug fixes

    • [CSHARP-902] - ProtocolEventDebouncer calls refresh keyspace for the same keyspace multiple times
    • ๐Ÿ‘ [CSHARP-906] - C# driver doesn't support DSE transitional authentication
    • ๐Ÿ [CSHARP-907] - Insights CPU info not available in netcoreapp3.1 on Windows
    • [CSHARP-908] - DateRangeSerializer precision issue
    • ๐ŸŒฒ [CSHARP-913] - Misleading log message: "contact point resolved to multiple addresses"

    ๐Ÿ“š Documentation

  • v3.15.1 Changes

    2020-07-27

    ๐Ÿ‘Œ Improvements

    • ๐Ÿšš [CSHARP-926] - Remove explicit System.Net.Http reference
  • v3.15.0 Changes

    2020-05-12

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ [CSHARP-871] - Add support for system.peers_v2
    • โœ… [CSHARP-886] - Add beta version native protocol flag and ensure we have test coverage of v5
    • ๐Ÿ‘ [CSHARP-887] - Transient Replication Support
    • [CSHARP-895] - Add Table.CreateAsync and Table.CreateIfNotExistsAsync
    • ๐Ÿ‘ [CSHARP-719] - Support LZ4 compression in .NET Core

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ“‡ [CSHARP-664] - Use prepared statement result_metadata for execute row responses

    ๐Ÿ› Bug fixes

    • [CSHARP-659] - Query trace retrieval fails when started_at is null
    • [CSHARP-884] - Race condition in the ControlConnection Dispose method can leak connections
    • โš  [CSHARP-894] - Batch Statements cause a warning on TokenMap due to null keyspace
    • [CSHARP-896] - Invalid deserialization when paging a rowset and a schema change happens

    ๐Ÿ“š Documentation

    • ๐Ÿ“š [CSHARP-812] - Add documentation about batch support for LINQ and Mapper
    • ๐Ÿ“‡ [CSHARP-833] - KeyspaceMetadata.ExportAsString API docs incorrectly state that it exports the table creation statements
    • ๐Ÿ“„ [CSHARP-881] - Add section about ServerName and certificate name mismatches to SSL docs
    • [CSHARP-882] - Add a section to the driver manual with information on Statements
  • 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, 2019

    2019-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, 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