Releases: scylladb/java-driver
Releases · scylladb/java-driver
4.19.0.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- 4.x: Enhance tablets integration test to check stmt routing by @dkropachev in #509
- 4.x: Use strong value cache in PreparedStatementCachingIT by @Bouncheck in #525
- 4.x: Adjust cache path for Scylla ccm images by @Bouncheck in #527
- 4.x: Add advanced shard awareness by @Bouncheck in #517
- Add shard aware ports to ShardingInfo by @Bouncheck in #534
- Add new 3.x branches to documentation config by @Bouncheck in #552
- Revise disabled tests by @dkropachev in #569
- 4.x: Stabilize metrics integration tests by @Bouncheck in #576
- 4.x: Introduce integration test for TLS session tickets by @Bouncheck in #593
- HdrReservoir: add hint to record error on how to fix it by @dkropachev in #602
- 4.x: Throttle adding channels to ChannelPool by @Bouncheck in #600
- Implement ProtocolFeatureStore by @dkropachev in #605
- fix(deps): update dependency com.github.jnr:jnr-posix to v3.1.20 by @renovate[bot] in #618
- fix(deps): update dependency com.typesafe:config to v1.4.5 by @renovate[bot] in #619
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 by @renovate[bot] in #620
- chore(deps): update dependency org.apache.maven.plugins:maven-install-plugin to v3 by @renovate[bot] in #621
- chore(deps): update dependency org.apache.maven.scm:maven-scm-provider-gitexe to v2 by @renovate[bot] in #623
- chore(deps): update dependency net.alchim31.maven:scala-maven-plugin to v3.4.6 by @renovate[bot] in #625
- chore(deps): update dependency net.nicoulaj.maven.plugins:checksum-maven-plugin to v1.11 by @renovate[bot] in #626
- chore(deps): update dependency org.apache.maven.plugins:maven-release-plugin to v3 by @renovate[bot] in #622
- chore(deps): update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.7.1 by @renovate[bot] in #627
- chore(deps): update dependency org.apache.maven.plugins:maven-clean-plugin to v3.5.0 by @renovate[bot] in #628
- chore(deps): update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.8.1 by @renovate[bot] in #630
- chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.4.2 by @renovate[bot] in #632
- chore(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin to v3 by @renovate[bot] in #643
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.3 by @renovate[bot] in #633
- chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.1 by @renovate[bot] in #635
- fix(deps): update dependency org.json:json to v20250517 by @renovate[bot] in #644
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #640
- chore(deps): update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.1 by @renovate[bot] in #634
- fix(deps): update dependency com.datastax.oss:native-protocol to v1.5.2 by @renovate[bot] in #617
- fix(deps): update dependency io.projectreactor:reactor-bom to v2020.0.47 by @renovate[bot] in #651
- fix(deps): update dependency io.projectreactor.tools:blockhound to v1.0.14.release by @renovate[bot] in #654
- fix(deps): update dependency io.projectreactor.tools:blockhound-junit-platform to v1.0.14.release by @renovate[bot] in #656
- fix(deps): update dependency io.reactivex.rxjava2:rxjava to v2.2.21 by @renovate[bot] in #657
- fix(deps): update dependency io.smallrye:smallrye-metrics to v3.0.5 by @renovate[bot] in #658
- fix(deps): update dependency org.apache.directory.api:api-ldap-codec-standalone to v1.0.3 by @renovate[bot] in #659
- fix(deps): update dependency org.apache.felix:org.apache.felix.framework to v7.0.5 by @renovate[bot] in #660
- 4.x: Stabilize
will_cache_invalid_cqltest method. by @Bouncheck in #664 - fix(deps): update dependency org.xerial.snappy:snappy-java to v1.1.10.8 by @renovate[bot] in #673
- Initial implementation of
SCYLLA_USE_METADATA_IDfeature by @nikagra in #599 - fix(deps): update dependency org.slf4j:slf4j-api to v1.7.36 by @renovate[bot] in #669
- chore(deps): update dependency au.com.acegi:xml-format-maven-plugin to v3.3.1 by @renovate[bot] in #681
- fix(deps): update pax-url.version to v2.6.17 by @renovate[bot] in #674
- fix(deps): update dependency org.eclipse.microprofile.metrics:microprofile-metrics-api to v3.0.1 by @renovate[bot] in #662
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.12.0 by @renovate[bot] in #687
- chore(deps): update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.9.0 by @renovate[bot] in #686
- chore(deps): update dependency org.apache.maven.scm:maven-scm-provider-gitexe to v2.2.1 by @renovate[bot] in #688
- fix(deps): update reactive-streams.version to v1.0.4 by @renovate[bot] in #680
- chore(deps): update dependency org.codehaus.mojo:flatten-maven-plugin to v1.7.3 by @renovate[bot] in #690
- chore(deps): update dependency org.apache.servicemix.tooling:depends-maven-plugin to v1.5.0 by @renovate[bot] in #689
- chore(deps): update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.7.0 by @renovate[bot] in #694
- chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.19.1 by @renovate[bot] in #691
- chore(deps): update dependency python to 3.13 by @renovate[bot] in #695
- chore(deps): update surefire.version to v3.5.4 by @renovate[bot] in #696
- fix(deps): update dependency com.google.testing.compile:compile-testing to v0.23.0 by @renovate[bot] in #700
- fix(deps): update dependency io.micrometer:micrometer-core to v1.15.4 by @renovate[bot] in #702
- fix(deps): update dependency io.dropwizard.metrics:metrics-core to v4.2.37 by @renovate[bot] in #701
- fix(deps): update dependency org.apache.commons:commons-exec to v1.5.0 by @renovate[bot] in #705
- fix(deps): update dependency org.awaitility:awaitility to v4.3.0 by @renovate[bot] in #708
- fix(deps): update dependency org.burningwave:tools to v0.27.2 by @renovate[bot] in #709
- fix(deps): update dependency org.hdrhistogram:hdrhistogram to v2.2.2 by @renovate[bot] in #713
- fix(deps): update dependency org.graalvm.nativeimage:svm to v20.3.17 by @renovate[bot] in #712
- fix(deps): update dependency org.glassfish.hk2:hk2-api to v2.6.1 by @renovate[bot] in #710
- fix(deps): update dependency org.lz4:lz4-java to v1.8.0 by @renovate[bot] in #714
- 4.x: Bump netty-handler to 4.1.127.Final by @Bouncheck in #675
- fix(deps): update dependency wheel to ^0.45.0 by @renovate[bot] in #716
- fix(deps): update jackson monorepo to v2.20.0 by @renovate[bot] in #718
- fix(deps): update jersey monorepo to v2.47 by @renovate[bot] in #719
- chore(deps): update dependency au.com.acegi:xml-format-maven-plugin to v4 by @renovate[bot] in #722
- chore(deps): update dependency org.jctools:jctools-core to v4 by @renovate[bot] in #725
- chore(deps): update dependency com.esri.geometry:es...
3.11.5.8
What's Changed
- Don't log invalid row for zero-token nodes by @dkropachev in #519
- Configuration: implement application name, version and client id by @dkropachev in #554
- Generalize application information API by @dkropachev in #556
- Cleanup and optimize tablets code by @dkropachev in #583
- Fix RackAwareRoundRobinPolicy to consider nodes from other racks as a REMOTE by @dkropachev in #588
Full Changelog: 3.11.5.7...3.11.5.8
4.19.0.1
What's Changed
- Make
Uuidshave better random distribution by @dkropachev in #494 - Allow BatchStatements to be LWT by @Bouncheck in #489
- Fix BasicLoadBalancingPolicy.getReplica empty partitioner by @dkropachev in #503
- Make DefaultTabletMap initialize tabletMap later by @dkropachev in #505
- Fix metadata node events for null tablet map by @dkropachev in #507
- Fix tablet update for non-select queries by @dkropachev in #499
Full Changelog: 4.19.0.0...4.19.0.1
4.19.0.0
What's Changed
Changelog:
- [bug] JAVA-3055: Prevent PreparedStatement cache to be polluted if a request is cancelled.
- [bug] JAVA-3168: Copy node info for contact points on initial node refresh only from first match by endpoint
- [improvement] JAVA-3143: Extend driver vector support to arbitrary subtypes and fix handling of variable length types (OSS C* 5.0)
- [improvement] CASSJAVA-53: Update Guava version used in cassandra-java-driver
- [improvement] JAVA-3118: Add support for vector data type in Schema Builder, QueryBuilder
- [bug] CASSJAVA-55: Remove setting "Host" header for metadata requests
- [bug] JAVA-3057: Allow decoding a UDT that has more fields than expected
- [improvement] CASSJAVA-52: Bring java-driver-shaded-guava into the repo as a submodule
- [bug] CASSJAVA-2: TableMetadata#describe produces invalid CQL when a type of a column is a vector
- [bug] JAVA-3051: Memory leak in DefaultLoadBalancingPolicy measurement of response times
- [improvement] CASSJAVA-14: Query builder support for NOT CQL syntax
- [bug] CASSJAVA-12: DefaultSslEngineFactory missing null check on close
- [improvement] CASSJAVA-46: Expose table extensions via schema builders
- [bug] PR 1938: Fix uncaught exception during graceful channel shutdown after exceeding max orphan ids
- [improvement] PR 1607: Annotate BatchStatement, Statement, SimpleStatement methods with CheckReturnValue
- [improvement] CASSJAVA-41: Reduce lock held duration in ConcurrencyLimitingRequestThrottler
- [bug] JAVA-3149: Async Query Cancellation Not Propagated To RequestThrottler
- [bug] JAVA-3167: CompletableFutures.allSuccessful() may return never completed future
- [bug] PR 1620: Don't return empty routing key when partition key is unbound
- [improvement] PR 1623: Limit calls to Conversions.resolveExecutionProfile
- [improvement] CASSJAVA-29: Update target Cassandra versions for integration tests, support new 5.0.x
- [improvement] PR-474 Switch to use scylla-ccm master
- [improvement] PR-470 Make schema agreement query pull only columns that are used
Full Changelog: 4.18.1.0...4.19.0.0
3.11.5.7
What's Changed
- HostConnectionPool pendingBorrows can be nil at closing @dkropachev in #465
- Do not append "-fedora" to os.detected.classifier anymore @Bouncheck in #472
- Fix conviction policy counter go negative @dkropachev in #466
Full Changelog: 3.11.5.6...3.11.5.7
3.11.5.6
What's Changed
- fix(metadata): reduce registration log messages of tabletMap listener by @dkropachev in #431
- 3.x: Make all queries to system.local contain WHERE clause by @dkropachev in #437
- Add step to parse and publish as artifact test results by @dkropachev in #454
- 3.x: Clean up the mocks after DnsEndpointTest by @Bouncheck in #432
- Move metadata internal API to use List instead of Set as replicas store by @dkropachev in #446
- 3.x: Update github ubuntu runner by @dkropachev in #455
- Introduce skipCQL4MetadataResolveMethod to address CQL4 issues by @dkropachev in #463
Full Changelog: 3.11.5.5...3.11.5.6
4.18.1.0
What's Changed
- Bump sphinx-scylladb-theme from 1.8.4 to 1.8.5 in /docs by @dependabot in #421
- Increase enterprise requirement for ZeroTokenNodesIT by @Bouncheck in #435
- Add "WHERE key='local'" to accelerate queries against system.local by @mykaul in #434
- 4.x: Make all queries to system.local use WHERE clause by @dkropachev in #436
- Bump io.netty:netty-handler from 4.1.116.Final to 4.1.118.Final by @dependabot in #433
- Pull upstream changes until 4.18.1 by @Bouncheck in #452
- 4.x: Update github ubuntu runner image by @dkropachev in #457
- Parse test results and publish html report by @dkropachev in #461
- Intruduce flag to disable skip metadata by @dkropachev in #458
Full Changelog: 4.18.0.2...4.18.1.0
3.11.5.5
What's Changed
- 3.x: TokenAwarePolicy fix bad perf of ReplicaOrdering.RANDOM by @dkropachev in #427
Full Changelog: 3.11.5.4...3.11.5.5
4.18.0.2
What's Changed
- docs: forward-ports from 3.x by @tchaikov in #256
- 4.x: Change driver.name to ScyllaDB Java Driver by @Bouncheck in #318
- docs 4.x: Remove setuptools from docs/pyproject.toml by @Bouncheck in #320
- 4.x: Fix version fetch by @dkropachev in #328
- Fix version_fetch.py to work properly with rc by @dkropachev in #329
- Warn if consistency level is overridden by @dkropachev in #325
- CI: cache java dependencies by @dkropachev in #326
- Reorganize github actions to make it possible to set branch-rules by @dkropachev in #327
- Remove System.out.println. by @daniloarodrigues in #316
- Add Resolver interface and implementations by @Bouncheck in #332
- Fix
IllegalState Attempting to use a Ccm rule while another is in use. This is disallowedissue by @dkropachev in #338 - Upgrade ccm version by @Bouncheck in #340
- Add
MockResolverIT#replace_cluster_test()by @Bouncheck in #335 - More MockResolver tests by @Bouncheck in #337
- CICD: Pull image before running the test by @dkropachev in #339
- Fix ControlConnection log message by @Bouncheck in #342
- 4.x: Update LBP manual by @Gor027 in #205
- Replace Resolver implementations with library solution by @Bouncheck in #354
- 4.x: Add optional fallback for
ControlConnection#reconnect()by @Bouncheck in #341 - docs: update to theme 1.8.3 and bring improvements from 3.x to set 4.x as default branch by @dgarcia360 in #367
- docs: add missing utils by @dgarcia360 in #370
- Updates netty version to 4.1.115.Final by @Bouncheck in #372
- 4.x: Improve DefaultMetadata's TabletMap tablet invalidation logic by @Bouncheck in #388
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.2.13 by @dependabot in #381
- Bump com.google.guava:guava from 25.1-jre to 32.0.0-jre by @dependabot in #375
- Bump org.testng:testng from 7.3.0 to 7.5.1 by @dependabot in #374
- Bump org.json:json from 20230227 to 20231013 by @dependabot in #373
- 4.x: Add config for zero-token nodes & ZeroTokenNodesIT by @Bouncheck in #402
- Update default value and documentation of `advanced.metadata.schema.r… by @Bouncheck in #404
- 4.x: Rename Java 1.8 to 8.0 by @dkropachev in #408
- 4.x: move from adopt to temurin by @dkropachev in #410
- 4.x: Increase version requirement for ZeroTokenNodesIT by @Bouncheck in #415
- 4.x: Upgrade to netty 4.1.116.Final by @Bouncheck in #414
- 4.x: Adjust
BasicLoadBalancingPolicy#getReplicasby @Bouncheck in #405 - Bump sphinx-scylladb-theme from 1.8.3 to 1.8.4 in /docs by @dependabot in #418
- 4.x: Allow arbitrary Scylla versions in CcmBridge by @Bouncheck in #417
Full Changelog: 4.18.0.1...4.18.0.2