Skip to content

Releases: InfluxCommunity/influxdb3-java

1.10.0

Choose a tag to compare

@bednar bednar released this 11 Jun 06:27

Features

  1. #388: Adds partial writes support and defaults writes to the V2 API endpoint.
    • noSync requires useV2Api=false and the V3 API endpoint.
    • acceptPartial applies only when writes are sent to the V3 API endpoint and is ignored when using the V2 API endpoint.
    • See Partial writes for more.

Bug Fixes

  1. #384: Always set precision to nanosecond when
    writing Points.

1.9.0

Choose a tag to compare

@bednar bednar released this 23 Apr 03:53

1.9.0 [2026-04-23]

Features

  1. #360: Support passing interceptors to the Flight client.
  2. #363: Support custom tag order via tagOrder write option.
    See Sort tags by priority for more.

1.8.0

Choose a tag to compare

@bednar bednar released this 19 Feb 11:19

Features

  1. #352: Upgrade Arrow Flight client dependencies.

Bug Fixes

  1. #351: Enterprise/Core structured errors handling.

CI

  1. #313: Clarify JDK 25+ requirements.
  2. #340: Turn off deploy workflow for Nighly builds.

1.7.0

Choose a tag to compare

@bednar bednar released this 21 Nov 07:27

Bug Fixes

  1. #317: Fix Arrow memory leak when stream close fails due to thread interrupts.
  2. #318: Explicit releasing of the VectorSchemaRoot.

1.6.0

Choose a tag to compare

@bednar bednar released this 14 Nov 05:12

Features

  1. #306: Improve closing of Arrow FlightStream.

Bug Fixes

  1. #310: Ensure QueryOptions objects are left unchanged within the queryData implementation.

1.5.0

Choose a tag to compare

@bednar bednar released this 22 Oct 08:40

Features

  1. #289 Add the possibility to disable gRPC compression via the disableGRPCCompression parameter in the ClientConfig.

CI

  1. #283 Fix pipeline to not using the correct java images.

1.4.0

Choose a tag to compare

@bednar bednar released this 15 Sep 11:33

Features

  1. #265 Add more precise timeout properties to ClientConfig.
    1. Current property timeout is deprecated, as it applies only to the Write API and can be confusing to some users.
    2. Two new properties are added, along with getters and similar setters in the ClientConfig.Builder.
      1. writeTimeout - a java.time.Duration that applies only to the Write API.
      2. queryTimeout - a java.time.Duration used to calculate deadlines when using the Query API.
    3. These properties can also be defined when creating a client using environment variables. Respectively:
      1. INFLUX_WRITE_TIMEOUT - a positive integer. The time unit is in seconds.
      2. INFLUX_QUERY_TIMEOUT - a positive integer. The time unit is in seconds.
    4. These properties can also be defined when creating a client using system properties. Respectively:
      1. influx.writeTimeout - a positive integer. The time unit is in seconds.
      2. influx.queryTimeout - a positive integer. The time unit is in seconds.

CI

  1. #266 Add tests for arm64 CircleCI.

1.3.0

Choose a tag to compare

@bednar bednar released this 13 Aug 04:45

Features

  1. #250 Upgrade Netty version to 4.2.3.Final.
  2. #251 Add comment warning null when calling getMeasurement function.
  3. #252 Run integration tests against a locally started InfluxDB 3 Core server.

Documentation

  1. #253 New Durable example showing client reuse for better resource management.

1.2.0

Choose a tag to compare

@bednar bednar released this 26 Jun 04:53

Features

  1. #209 Add query function returning row as map.
  2. #238: Support fast writes without waiting for WAL
    persistence:
    • New write option (WriteOptions.noSync) added: true value means faster write but without the confirmation that
      the data was persisted. Default value: false.
    • Supported by self-managed InfluxDB 3 Core and Enterprise servers only!
    • Also configurable via connection string query parameter (writeNoSync).
    • Also configurable via environment variable (INFLUX_WRITE_NO_SYNC).
    • Long precision string values added from v3 HTTP API: "nanosecond", "microsecond", "millisecond",
      "second" (
      in addition to the existing "ns", "us", "ms", "s").
  3. #241: Some default options will be used from a getter.
  4. #243: Add function to get InfluxDB version.

Bug Fixes

  1. #239: Use write options from ClientConfig in
    InfluxDBClientImpl write methods:

    public void writeRecord(@Nullable final String record);
    public void writeRecords(@Nonnull final List<String> records);
    public void writePoint(@Nullable final Point point);
    public void writePoints(@Nonnull final List<Point> points);

1.1.0

Choose a tag to compare

@bednar bednar released this 22 May 07:28

Features

  1. #229: Support proxy and custom ssl root certificates
  2. #232: Allow set rpc max message size through maxInboundMessageSize in ClientConfig
  3. #233: More detailed documentation about timestamp handling for query and write functions
  4. #236: Supports Java 21.