Skip to content

Releases: InfluxCommunity/influxdb3-java

1.7.0

21 Nov 07:27

Choose a tag to compare

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

14 Nov 05:12

Choose a tag to compare

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

22 Oct 08:40

Choose a tag to compare

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

15 Sep 11:33

Choose a tag to compare

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

13 Aug 04:45

Choose a tag to compare

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

26 Jun 04:53

Choose a tag to compare

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

22 May 07:28

Choose a tag to compare

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.

1.0.0

11 Dec 13:03

Choose a tag to compare

Features

  1. #200: Respect iox::column_type::field metadata when
    mapping query results into values.
    • iox::column_type::field::integer: => Long
    • iox::column_type::field::uinteger: => Long
    • iox::column_type::field::float: => Double
    • iox::column_type::field::string: => String
    • iox::column_type::field::boolean: => Boolean

Dependencies

  1. #202: Migrate from flight-grpc to flight-core package.

0.9.0

12 Aug 09:14

Choose a tag to compare

Features

  1. #158: Add InfluxDB Edge (OSS) authentication support.
  2. #163: Introduces InfluxDBApiHttpException to facilitate write retries and error recovery.

Bug Fixes

  1. #148: InfluxDB Edge (OSS) error handling
  2. #153: Parsing timestamp columns

0.8.0

24 Jun 08:38

Choose a tag to compare

Features

  1. #144: user-agent header is updated for both REST and gRPC calls.