Releases: datastax/cpp-driver
Releases · datastax/cpp-driver
2.14.0
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
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
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 |