Skip to content

Releases: datastax/cpp-driver

2.14.0

28 Oct 12:34
bbbbd7b
Compare
Choose a tag to compare

Features

  • [CPP-787] DataStax cloud platform
    • [CPP-788] Support SNI at connection level using host_id as host name
      • [CPP-793] Add SNI support to SocketConnector and SSL backend
      • [CPP-794] Add domain name resolution to SocketConnector
      • [CPP-795] Replace Address with endpoint or host type on connection path
      • [CPP-797] Events need to map from affected node address to host_id
      • [CPP-800] Node discovery should use the host_id (and endpoint address) instead of the
        node's rpc_address
    • [CPP-790] Configuration API for DBaaS
      • [CPP-791] Add creds.zip support for automatic configuration
      • [CPP-798] Configure authentication and SSL from secure connection bundle configuration
      • [CPP-799] Use metadata service to determine contact points
      • [CPP-788] Support SNI at connection level using host_id as host name
      • [CPP-803] Propagate local_dc from CloudClusterMetadataResolver to load balancing policies
      • [CPP-813] - Detect CaaS and change consistency default
      • [CPP-817] - Provide error if mixed usage of secure connect bundle and contact points/ssl context
      • [CPP-825] - Cloud should be verifying the peer certificates CN

Bug Fixes

  • [CPP-786] Fix TLS 1.3 support
  • [CPP-802] - Handle prepared id mismatch when repreparing on the fly
  • [CPP-806] - Fix handling of no contact points
  • [CPP-811] - Requests won't complete if they exceed the number of streams on a connection
  • [CPP-819] - Ensure port is updated on already assigned contact points

Other

  • [CPP-796] Correct compiler flags for mixed C and C++ projects
  • [CPP-812] - Enable warnings for implicit casts and fix problems

Community

  • [CPP-754] Broken build with GCC 9 (eevans)
  • Add openssl to the required library list in pkg_config file (accelerated)
  • Allow random to work with 0 (joeyhub)

2.13.0

01 Jul 19:09
3a5d3a5
Compare
Choose a tag to compare

Features

Issue Summary
CPP-745 Exponential reconnection policy with jitter
CPP-769 Use clang-format to fix up formatting
CPP-775 Add clang-format to Windows

Improvements

Issue Summary
CPP-743 Move internal components from namespace cass to namespace datastax::internal
CPP-764 Rename namespace from cass to datastax
CPP-766 Allow RPM packaging script to build RPM packages for Amazon Linux
CPP-770 Fix header files include guard (__CASS_XXX to DATASTAX_XXX)
CPP-772 Remove per cpp file LOG_FILE attribute to speed up Windows builds

Community Contributions

Summary Community Member
Fixed the location of the '[in]' information for Doxygen AlexisWilke
Added header subdirectory installation capability accelerated
Changed pkg_config templates to use the library variable name accelerated
Fix generation of shlib deps file for Debian packages jirkasilhan

2.12.0

22 Apr 11:29
a748e9f
Compare
Choose a tag to compare

Improvements

Issue Summary
CPP-705 Deprecate DC-aware mult-DC settings
CPP-720 Streamline custom allocator
CPP-751 Call host listener callback for the initial set of hosts

Bugs

Issue Summary
CPP-755 UDT metadata isn't being update properly