tag:github.com,2008:https://github.com/apache/cassandra-cpp-driver/releases Release notes from cassandra-cpp-driver 2023-10-26T15:36:46Z tag:github.com,2008:Repository/14125991/2.17.1 2023-10-27T02:04:00Z 2.17.1 <h2>Bug Fixes</h2> <ul> <li>[CPP-991] Add support for extracting version info from OpenSSL 3.x in build output</li> <li>[CPP-987] cass_future_wait does not respect registered callback</li> <li>[CPP-990] Be clearer about installed dependencies, specifically around OpenSSL 3.0</li> <li>[CPP-988] cass_uuid_gen_time race condition generates duplicate uuidv1 keys</li> <li>[CPP-964] Add refresh-interval support for histogram metrics</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1602357193" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/538" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/538/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/538">#538</a>] Prioritize ${OPENSSL_ROOT_DIR} over system paths (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/diku89/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/diku89">@diku89</a>)</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1385930931" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/535" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/535/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/535">#535</a>] Remove unreachable code (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SeverinLeonhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SeverinLeonhardt">@SeverinLeonhardt</a>)</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1385891743" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/534" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/534/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/534">#534</a>] Fix signed/unsigned mismatch (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SeverinLeonhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SeverinLeonhardt">@SeverinLeonhardt</a>)</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1385851526" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/533/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/533">#533</a>] Adapt MemoryOrder definition for C++ 20 (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SeverinLeonhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SeverinLeonhardt">@SeverinLeonhardt</a>)</li> </ul> absurdfarce tag:github.com,2008:Repository/14125991/2.17.0 2023-08-09T02:46:57Z 2.17.0 <h2>Bug Fixes</h2> <ul> <li>[CPP-942] Add docs on possibility of MITM attacks with cass_cluster_set_use_hostname_resolution()</li> <li>[CPP-955] Unable to use different memory allocators and profilers when using the cassandra driver</li> <li>[CPP-957] Update build/test platforms</li> <li>[CPP-919] CMake 3.16 deprecation warnings</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1098018398" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/522" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/522/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/522">#522</a>] Iterate over all certificates in a trusted cert BIO, not just the first (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kw217/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kw217">@kw217</a>)</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1184653334" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/528" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/528/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/528">#528</a>] Add support for newer versions of LibreSSL (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gahr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gahr">@gahr</a>)</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1179711117" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/525" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/525/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/525">#525</a>] Allow users to request TLS client-side enforcement (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FalacerSelene/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FalacerSelene">@FalacerSelene</a>)</li> </ul> absurdfarce tag:github.com,2008:Repository/14125991/2.17.0-rc1 2023-07-31T22:32:40Z 2.17.0-rc1 <p>Update cassandra.h for 2.17.0-rc1</p> mfiguiere tag:github.com,2008:Repository/14125991/2.16.2 2022-03-25T19:40:29Z 2.16.2 <h2>Bug Fixes</h2> <ul> <li>[CPP-946] Core dump on unclean event loop shutdown</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="964970309" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/513" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/513/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/513">#513</a>] Fix SNI events</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1032295597" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/518" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/518/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/518">#518</a>] Replace deprecated function for OpenSSL &gt;= 3.0</li> </ul> absurdfarce tag:github.com,2008:Repository/14125991/2.16.1 2022-03-25T20:25:25Z 2.16.1 <h2>Bug Fixes</h2> <ul> <li>[CPP-935] Latency aware policy never activates because minimum latency isn't updated for request processors</li> </ul> absurdfarce tag:github.com,2008:Repository/14125991/2.16.0 2021-03-11T18:04:00Z 2.16.0 <h2>Features</h2> <ul> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="752331157" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/489" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/489/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/489">#489</a>] Add API to get/set coordinator node</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[CPP-924] Pure virtual function called when Session object is being destructed</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="731767960" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/488" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/488/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/488">#488</a>] Only using a single resolved IP when connecting with hostname</li> <li>[PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="823459148" data-permission-text="Title is private" data-url="https://github.com/apache/cassandra-cpp-driver/issues/494" data-hovercard-type="pull_request" data-hovercard-url="/apache/cassandra-cpp-driver/pull/494/hovercard" href="https://github.com/apache/cassandra-cpp-driver/pull/494">#494</a>] Use correct <code>Host:</code> header when calling metadata service (Astra)</li> </ul> <h2>Other</h2> <ul> <li>[CPP-933] Reduce the log severity of protocol negotiation errors/warnings</li> </ul> mpenick tag:github.com,2008:Repository/14125991/2.15.3 2020-08-11T13:01:19Z 2.15.3 <h2>Bug Fixes</h2> <ul> <li>[CPP-922] Limit to TLS 1.2</li> </ul> mpenick tag:github.com,2008:Repository/14125991/2.15.2 2020-05-12T15:54:54Z 2.15.2 <h2>Bug Fixes</h2> <ul> <li>[CPP-917] Infinite loop in token map calculation when using SimpleStrategy and RF &gt; number of<br> nodes</li> </ul> <h2>Community</h2> <ul> <li>Fix compatibility with OpenSSL 1.1 (SeverinLeonhardt)</li> </ul> mpenick tag:github.com,2008:Repository/14125991/2.15.1 2020-03-18T18:03:13Z 2.15.1 <h2>Bug Fixes</h2> <ul> <li>[CPP-747] Cannot connect to keyspace with uppercase characters</li> <li>[CPP-897] Simplify CMake build</li> <li>[CPP-913] Possible for a token map replica set for a given range to have duplicates</li> <li>[CPP-914] Possible for a WaitForHandler's on_set() method to be called after timeout/error</li> </ul> <h2>Other</h2> <ul> <li>[CPP-847] Add CentOS 8 support</li> <li>[CPP-889] Duplicated entry for the DSE features documentation</li> </ul> <h2>Community</h2> <ul> <li>Fix cflags when build with CASS_INSTALL_HEADER_IN_SUBDIR on (remicollet)</li> <li>Fix typo in RequestProcessorInitializer::internal_initialize (m8mble)</li> </ul> mikefero tag:github.com,2008:Repository/14125991/2.15.0 2020-01-16T15:27:46Z 2.15.0 <h2>Features</h2> <ul> <li>[CPP-865] Unified driver <ul> <li>We have open sourced and merged DataStax Enterprise (DSE) driver features<br> into a single, open source driver that supports both Apache Cassandra and<br> DataStax products. <em>Note:</em> DSE-specific driver features still require DSE. <ul> <li>Support for the DSE authentication mechanisms including plaintext and LDAP<br> (via GSSAPI)</li> <li>Support for geospatial types including <code>POINT</code>, <code>LINESTRING</code>, and <code>POLYGON</code></li> </ul> </li> <li>Supporting JIRA issues <ul> <li>[CPP-864] Merge DSE into core driver</li> <li>[CPP-867] Merge DSE docs into core driver</li> <li>[CPP-866] Move DSE uses of external authentication provider to internal interfaces</li> <li>[CPP-861] Add <code>CASS_USE_KERBEROS</code> option and return errors from dependent auth API functions</li> </ul> </li> </ul> </li> </ul> <h2>Bug Fixes</h2> <ul> <li>[CPP-885] Fix filtering load balancing policies (and remove duplicated load balancing policy chain)</li> <li>[CPP-884] Deprecate pending request timeouts metric and remove unused internal logic</li> <li>[CPP-871] Fix SSL cleanup on error conditions in mockssandra</li> <li>[CPP-855] Fix C*/DSE protocol lowering attempts when <code>cass_cluster_set_use_beta_protocol_version()</code> is true</li> </ul> <h2>Other</h2> <ul> <li>[CPP-220] Remove use of external Boost from unit and integration tests</li> </ul> mpenick