Skip to content

Releases: apache/cassandra-java-driver

4.19.0

14 Feb 20:42
Compare
Choose a tag to compare

Release announcement

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

3.12.1

14 Feb 20:40
Compare
Choose a tag to compare

Release announcement

Changelog:

  • [improvement] CASSJAVA-55: Remove setting "Host" header for metadata requests.
  • [bug] JAVA-3125: Match broadcast RPC for control connection and Astra events

3.12.0

14 Feb 20:40
Compare
Choose a tag to compare

Release announcement

Changelog:

  • [improvement] CASSANDRA-18971: Switch all archs to netty-tcnative-boringssl-static
  • [improvement] CASSJAVA-58: Update 3.x DRIVER_NAME to match 4.x Java driver

4.18.1

14 Feb 20:38
Compare
Choose a tag to compare

Release announcement

Changelog:

  • [improvement] JAVA-3142: Ability to specify ordering of remote local dc's via new configuration for graceful automatic failovers
  • [bug] CASSANDRA-19457: Object reference in Micrometer metrics prevent GC from reclaiming Session instances
  • [improvement] CASSANDRA-19468: Don't swallow exception during metadata refresh
  • [bug] CASSANDRA-19333: Fix data corruption in VectorCodec when using heap buffers
  • [improvement] CASSANDRA-19290: Replace uses of AttributeKey.newInstance
  • [improvement] CASSANDRA-19352: Support native_transport_(address|port) + native_transport_port_ssl for DSE 6.8 (4.x edition)
  • [improvement] CASSANDRA-19180: Support reloading keystore in cassandra-java-driver

4.18.0

14 Feb 20:35
105d378
Compare
Choose a tag to compare

Release announcement

Changelog:

  • [improvement] PR 1689: Add support for publishing percentile time series for the histogram metrics (nparaddi-walmart)
  • [improvement] JAVA-3104: Do not eagerly pre-allocate array when deserializing CqlVector
  • [improvement] JAVA-3111: upgrade jackson-databind to 2.13.4.2 to address gradle dependency issue
  • [improvement] PR 1617: Improve ByteBufPrimitiveCodec readBytes (chibenwa)
  • [improvement] JAVA-3095: Fix CREATE keyword in vector search example in upgrade guide
  • [improvement] JAVA-3100: Update jackson-databind to 2.13.4.1 and jackson-jaxrs-json-provider to 2.13.4 to address recent CVEs
  • [improvement] JAVA-3089: Forbid wildcard imports

3.11.5

06 Sep 20:16
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 3.11.5

3.11.4

26 Jul 21:26
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 3.11.4

4.17.0

13 Jul 03:09
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 4.17.0

4.16.0

06 Jun 17:22
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 4.16.0

3.11.3

20 Sep 05:13
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 3.11.3