11## Changelog
22
3+ ### 2.1.8 (in progress)
4+
5+ Merged from 2.0 branch:
6+
7+ - [ improvement] Log streamid at the trace level on sending request and receiving response (JAVA-718)
8+
9+ - [ bug] Fix SpeculativeExecutionPolicy.init() and close() are never called (JAVA-796)
10+ - [ improvement] Suppress unnecessary warning at shutdown (JAVA-710)
11+ - [ improvement] Allow DNS name with multiple A-records as contact point (#340 )
12+ - [ bug] Allow tracing across multiple result pages (JAVA-794)
13+ - [ bug] DowngradingConsistencyRetryPolicy ignores write timeouts (JAVA-737)
14+ - [ bug] Forbid bind marker in QueryBuilder add/append/prepend (JAVA-736)
15+ - [ bug] Prevent QueryBuilder.quote() from applying duplicate double quotes (JAVA-712)
16+ - [ bug] Prevent QueryBuilder from trying to serialize raw string (JAVA-688)
17+ - [ bug] Support bind marker in QueryBuilder DELETE's list index (JAVA-679)
18+ - [ improvement] Improve QueryBuilder API for SELECT DISTINCT (JAVA-475)
19+ - [ improvement] Create values() function for Insert builder using List (JAVA-225)
20+ - [ improvement] Warn when ReplicationStrategy encounters invalid
21+ replication factors (JAVA-702)
22+ - [ improvement] Add PoolingOptions method to set both core and max
23+ connections (JAVA-662).
24+ - [ improvement] Do not include epoll JAR in binary distribution (JAVA-766)
25+ - [ improvement] Optimize internal copies of Request objects (JAVA-726)
26+ - [ bug] Preserve tracing across retries (JAVA-815)
27+ - [ improvement] New RetryDecision.tryNextHost() (JAVA-709)
28+ - [ bug] Handle function calls and raw strings as non-idempotent in QueryBuilder (JAVA-733)
29+ - [ improvement] Provide API to retrieve values of a Parameterized SimpleStatement (JAVA-765)
30+ - [ improvement] implement UPDATE ... IF EXISTS in QueryBuilder (JAVA-827)
31+ - [ improvement] Randomize contact points list to prevent hotspots (JAVA-618)
32+ - [ improvement] Surface the coordinator used on query failure (JAVA-720)
33+ - [ bug] Handle contact points removed during init (JAVA-792)
34+ - [ improvement] Allow PlainTextAuthProvider to change its credentials at runtime (JAVA-719)
35+ - [ new feature] Make it possible to register for SchemaChange Events (JAVA-151)
36+ - [ improvement] Downgrade "Asked to rebuild table" log from ERROR to INFO level (JAVA-861)
37+ - [ improvement] Provide an option to prepare statements only on one node (JAVA-797)
38+ - [ improvement] Provide an option to not re-prepare all statements in onUp (JAVA-658)
39+ - [ improvement] Customizable creation of netty timer (JAVA-853)
40+ - [ bug] Avoid quadratic ring processing with invalid replication factors (JAVA-859)
41+ - [ improvement] Debounce control connection queries (JAVA-657)
42+ - [ bug] LoadBalancingPolicy.distance() called before init() (JAVA-784)
43+ - [ new feature] Make driver-side metadata optional (JAVA-828)
44+ - [ improvement] Allow hosts to remain partially up (JAVA-544)
45+ - [ improvement] Remove internal blocking calls and expose async session
46+ creation (JAVA-821, JAVA-822)
47+ - [ improvement] Use parallel calls when re-preparing statement on other
48+ hosts (JAVA-725)
49+ - [ bug] Don't use connection timeout for unrelated internal queries (JAVA-629)
50+ - [ bug] Fix NPE in speculative executions when metrics disabled
51+ (JAVA-892)
52+
53+
354### 2.1.7.1
455
556- [ bug] Special case check for 'null' string in index_options column (JAVA-834)
@@ -262,8 +313,9 @@ Merged from 2.0 branch: everything up to 2.0.3 (included), and the following.
262313- [ bug] Make metadata parsing more lenient (JAVA-377, JAVA-391)
263314
264315
265- ### 2.0.11 (in progress)
316+ ### 2.0.11
266317
318+ - [ improvement] Log streamid at the trace level on sending request and receiving response (JAVA-718)
267319- [ bug] Fix SpeculativeExecutionPolicy.init() and close() are never called (JAVA-796)
268320- [ improvement] Suppress unnecessary warning at shutdown (JAVA-710)
269321- [ improvement] Allow DNS name with multiple A-records as contact point (#340 )
@@ -284,6 +336,29 @@ Merged from 2.0 branch: everything up to 2.0.3 (included), and the following.
284336- [ bug] Preserve tracing across retries (JAVA-815)
285337- [ improvement] New RetryDecision.tryNextHost() (JAVA-709)
286338- [ bug] Handle function calls and raw strings as non-idempotent in QueryBuilder (JAVA-733)
339+ - [ improvement] Provide API to retrieve values of a Parameterized SimpleStatement (JAVA-765)
340+ - [ improvement] implement UPDATE ... IF EXISTS in QueryBuilder (JAVA-827)
341+ - [ improvement] Randomize contact points list to prevent hotspots (JAVA-618)
342+ - [ improvement] Surface the coordinator used on query failure (JAVA-720)
343+ - [ bug] Handle contact points removed during init (JAVA-792)
344+ - [ improvement] Allow PlainTextAuthProvider to change its credentials at runtime (JAVA-719)
345+ - [ new feature] Make it possible to register for SchemaChange Events (JAVA-151)
346+ - [ improvement] Downgrade "Asked to rebuild table" log from ERROR to INFO level (JAVA-861)
347+ - [ improvement] Provide an option to prepare statements only on one node (JAVA-797)
348+ - [ improvement] Provide an option to not re-prepare all statements in onUp (JAVA-658)
349+ - [ improvement] Customizable creation of netty timer (JAVA-853)
350+ - [ bug] Avoid quadratic ring processing with invalid replication factors (JAVA-859)
351+ - [ improvement] Debounce control connection queries (JAVA-657)
352+ - [ bug] LoadBalancingPolicy.distance() called before init() (JAVA-784)
353+ - [ new feature] Make driver-side metadata optional (JAVA-828)
354+ - [ improvement] Allow hosts to remain partially up (JAVA-544)
355+ - [ improvement] Remove internal blocking calls and expose async session
356+ creation (JAVA-821, JAVA-822)
357+ - [ improvement] Use parallel calls when re-preparing statement on other
358+ hosts (JAVA-725)
359+ - [ bug] Don't use connection timeout for unrelated internal queries (JAVA-629)
360+ - [ bug] Fix NPE in speculative executions when metrics disabled
361+ (JAVA-892)
287362
288363Merged from 2.0.10_fixes branch:
289364
0 commit comments