Releases: scylladb/alternator-client-java
Releases · scylladb/alternator-client-java
Release list
2.0.5
What's Changed
- Fix BatchWriteItem affinity in ANY_WRITE mode by @dkropachev in #93
- Align BatchWrite affinity selection across languages by @dkropachev in #95
- DRIVER-560: report Alternator Java client in user agent by @dkropachev in #97
- DRIVER-560: remove AWS SDK user agent from reported value by @dkropachev in #98
- Stop live-node polling before closing clients by @dkropachev in #101
- Align BatchWrite key-route affinity routing by @dkropachev in #100
- Add TLS client certificate authentication by @dkropachev in #102
- Fix seed-based scoped discovery across datacenters by @dkropachev in #117
- Handle hostname verification TLS config by @dkropachev in #128
- Compress async request bodies by @dkropachev in #127
- Close async affinity resolver with wrapper by @dkropachev in #125
- Fix user-agent state when copying Alternator config by @dkropachev in #124
- Handle malformed localnodes responses by @dkropachev in #126
- Apply TLS session cache config to HTTP clients by @dkropachev in #129
- Support HTTP response compression by @dkropachev in #130
- Add configurable response compression algorithms by @dkropachev in #131
- Rename response compression builder API by @dkropachev in #132
- Test non-2xx connection reuse across HTTP clients by @dkropachev in #135
- DRIVER-669 Document AWS region behavior by @dkropachev in #137
- Keep live-node updater running after runtime polling failures by @dkropachev in #139
- Add user agent to /localnodes polling requests by @dkropachev in #138
- Keep live-node updater running after external interrupts by @dkropachev in #140
- Fix /localnodes discovery handling by @dkropachev in #143
New Contributors
- @sylwiaszunejko made their first contribution in #90
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- Add jitter to retry logic in PartitionKeyResolver by @dkropachev in #77
- Fix silent exception swallowing in consumeAndClose by @dkropachev in #76
- Fix AlternatorLiveNodes thread lifecycle by @dkropachev in #75
- Add HttpClientType enum to explicitly select HTTP client implementation by @dkropachev in #82
- fix: Scope fallback not triggered when nodes are unreachable (IOException) by @dkropachev in #84
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Improve connection pool configuration with explicit defaults by @dkropachev in #74
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Add HTTP connection pool configuration to AlternatorConfig by @dkropachev in #64
- Update AWS SDK v2 BOM from 2.25.31 to 2.42.2 by @dkropachev in #66
- Unified HTTP client configuration with customizer API by @dkropachev in #69
- Replace withAlternatorConfig with direct builder API in tests and README by @dkropachev in #71
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Fix withAlternatorConfig to propagate refresh interval settings by @dkropachev in #55
- Port Go's PRNG for cross-language key route affinity by @dkropachev in #57
- Deprecate withAlternatorConfig in favor of individual builder methods by @dkropachev in #59
- Fix HTTP connection leak in AlternatorLiveNodes by @dkropachev in #61
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- Add HTTP request compression configuration by @dkropachev in #17
- Add HTTP headers optimization configuration by @dkropachev in #19
- Add DynamoDB Enhanced Client demos and documentation by @dkropachev in #21
- Add RoutingScope with fallback support by @dkropachev in #23
- Add TLS session tickets support for quick TLS renegotiation by @dkropachev in #24
- Add KeyRouteAffinity for LWT performance optimization by @dkropachev in #30
- Add configurable node refresh intervals by @dkropachev in #36
- Add custom CA certificate support for TLS connections by @dkropachev in #37
- Fix hash collisions in AttributeValueHasher by @dkropachev in #40
Full Changelog: https://github.com/scylladb/alternator-client-java/commits/2.0.0