11## Changelog
22
3+ ### 2.2.0-rc4 (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+ - [ bug] Fix SpeculativeExecutionPolicy.init() and close() are never called (JAVA-796)
9+ - [ improvement] Suppress unnecessary warning at shutdown (JAVA-710)
10+ - [ improvement] Allow DNS name with multiple A-records as contact point (#340 )
11+ - [ bug] Allow tracing across multiple result pages (JAVA-794)
12+ - [ bug] DowngradingConsistencyRetryPolicy ignores write timeouts (JAVA-737)
13+ - [ bug] Forbid bind marker in QueryBuilder add/append/prepend (JAVA-736)
14+ - [ bug] Prevent QueryBuilder.quote() from applying duplicate double quotes (JAVA-712)
15+ - [ bug] Prevent QueryBuilder from trying to serialize raw string (JAVA-688)
16+ - [ bug] Support bind marker in QueryBuilder DELETE's list index (JAVA-679)
17+ - [ improvement] Improve QueryBuilder API for SELECT DISTINCT (JAVA-475)
18+ - [ improvement] Create values() function for Insert builder using List (JAVA-225)
19+ - [ improvement] Warn when ReplicationStrategy encounters invalid
20+ replication factors (JAVA-702)
21+ - [ improvement] Add PoolingOptions method to set both core and max
22+ connections (JAVA-662).
23+ - [ improvement] Do not include epoll JAR in binary distribution (JAVA-766)
24+ - [ improvement] Optimize internal copies of Request objects (JAVA-726)
25+ - [ bug] Preserve tracing across retries (JAVA-815)
26+ - [ improvement] New RetryDecision.tryNextHost() (JAVA-709)
27+ - [ bug] Handle function calls and raw strings as non-idempotent in QueryBuilder (JAVA-733)
28+ - [ improvement] Provide API to retrieve values of a Parameterized SimpleStatement (JAVA-765)
29+ - [ improvement] implement UPDATE ... IF EXISTS in QueryBuilder (JAVA-827)
30+ - [ improvement] Randomize contact points list to prevent hotspots (JAVA-618)
31+ - [ improvement] Surface the coordinator used on query failure (JAVA-720)
32+ - [ bug] Handle contact points removed during init (JAVA-792)
33+ - [ improvement] Allow PlainTextAuthProvider to change its credentials at runtime (JAVA-719)
34+ - [ new feature] Make it possible to register for SchemaChange Events (JAVA-151)
35+ - [ improvement] Downgrade "Asked to rebuild table" log from ERROR to INFO level (JAVA-861)
36+ - [ improvement] Provide an option to prepare statements only on one node (JAVA-797)
37+ - [ improvement] Provide an option to not re-prepare all statements in onUp (JAVA-658)
38+ - [ improvement] Customizable creation of netty timer (JAVA-853)
39+ - [ bug] Avoid quadratic ring processing with invalid replication factors (JAVA-859)
40+ - [ improvement] Debounce control connection queries (JAVA-657)
41+ - [ bug] LoadBalancingPolicy.distance() called before init() (JAVA-784)
42+ - [ new feature] Make driver-side metadata optional (JAVA-828)
43+ - [ improvement] Allow hosts to remain partially up (JAVA-544)
44+ - [ improvement] Remove internal blocking calls and expose async session
45+ creation (JAVA-821, JAVA-822)
46+ - [ improvement] Use parallel calls when re-preparing statement on other
47+ hosts (JAVA-725)
48+ - [ bug] Don't use connection timeout for unrelated internal queries (JAVA-629)
49+ - [ bug] Fix NPE in speculative executions when metrics disabled
50+ (JAVA-892)
51+
52+
353### 2.2.0-rc3
454
555- [ bug] Propagate CodecRegistry to nested UDTs (JAVA-847)
@@ -346,8 +396,9 @@ Merged from 2.0 branch: everything up to 2.0.3 (included), and the following.
346396- [ bug] Make metadata parsing more lenient (JAVA-377, JAVA-391)
347397
348398
349- ### 2.0.11 (in progress)
399+ ### 2.0.11
350400
401+ - [ improvement] Log streamid at the trace level on sending request and receiving response (JAVA-718)
351402- [ bug] Fix SpeculativeExecutionPolicy.init() and close() are never called (JAVA-796)
352403- [ improvement] Suppress unnecessary warning at shutdown (JAVA-710)
353404- [ improvement] Allow DNS name with multiple A-records as contact point (#340 )
@@ -368,6 +419,29 @@ Merged from 2.0 branch: everything up to 2.0.3 (included), and the following.
368419- [ bug] Preserve tracing across retries (JAVA-815)
369420- [ improvement] New RetryDecision.tryNextHost() (JAVA-709)
370421- [ bug] Handle function calls and raw strings as non-idempotent in QueryBuilder (JAVA-733)
422+ - [ improvement] Provide API to retrieve values of a Parameterized SimpleStatement (JAVA-765)
423+ - [ improvement] implement UPDATE ... IF EXISTS in QueryBuilder (JAVA-827)
424+ - [ improvement] Randomize contact points list to prevent hotspots (JAVA-618)
425+ - [ improvement] Surface the coordinator used on query failure (JAVA-720)
426+ - [ bug] Handle contact points removed during init (JAVA-792)
427+ - [ improvement] Allow PlainTextAuthProvider to change its credentials at runtime (JAVA-719)
428+ - [ new feature] Make it possible to register for SchemaChange Events (JAVA-151)
429+ - [ improvement] Downgrade "Asked to rebuild table" log from ERROR to INFO level (JAVA-861)
430+ - [ improvement] Provide an option to prepare statements only on one node (JAVA-797)
431+ - [ improvement] Provide an option to not re-prepare all statements in onUp (JAVA-658)
432+ - [ improvement] Customizable creation of netty timer (JAVA-853)
433+ - [ bug] Avoid quadratic ring processing with invalid replication factors (JAVA-859)
434+ - [ improvement] Debounce control connection queries (JAVA-657)
435+ - [ bug] LoadBalancingPolicy.distance() called before init() (JAVA-784)
436+ - [ new feature] Make driver-side metadata optional (JAVA-828)
437+ - [ improvement] Allow hosts to remain partially up (JAVA-544)
438+ - [ improvement] Remove internal blocking calls and expose async session
439+ creation (JAVA-821, JAVA-822)
440+ - [ improvement] Use parallel calls when re-preparing statement on other
441+ hosts (JAVA-725)
442+ - [ bug] Don't use connection timeout for unrelated internal queries (JAVA-629)
443+ - [ bug] Fix NPE in speculative executions when metrics disabled
444+ (JAVA-892)
371445
372446Merged from 2.0.10_fixes branch:
373447
0 commit comments