Skip to content

Releases: InfluxCommunity/influxdb3-java

1.0.0

11 Dec 13:03
Compare
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
Compare
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
Compare
Choose a tag to compare

Features

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

0.7.0

11 Mar 07:53
Compare
Choose a tag to compare
  1. #107: Custom headers are also supported for the query (gRPC request)

    ClientConfig config = new ClientConfig.Builder()
        .host("https://us-east-1-1.aws.cloud2.influxdata.com")
        .token("my-token".toCharArray())
        .database("my-database")
        .headers(Map.of("X-Tracing-Id", "123"))
        .build();
    
    try (InfluxDBClient client = InfluxDBClient.getInstance(config)) {
        //
        // your code here
        //
    } catch (Exception e) {
        throw new RuntimeException(e);
    } 
  2. #108: Custom headers can be specified per request (query/write):

    ClientConfig config = new ClientConfig.Builder()
        .host("https://us-east-1-1.aws.cloud2.influxdata.com")
        .token("my-token".toCharArray())
        .database("my-database")
        .build();
    
    try (InfluxDBClient client = InfluxDBClient.getInstance(config)) {
        //
        // Write with custom headers
        //
        WriteOptions writeOptions = new WriteOptions(
            Map.of("X-Tracing-Id", "852")
        );
        client.writeRecord("mem,tag=one value=1.0", writeOptions);
        
        //
        // Query with custom headers
        //
        QueryOptions queryOptions = new QueryOptions(
            Map.of("X-Tracing-Id", "852")
        );
        Stream<Object[]> rows = client.query("select * from cpu", queryOptions);
    
    } catch (Exception e) {
        throw new RuntimeException(e);
    } 

0.6.0

01 Mar 09:13
Compare
Choose a tag to compare

Features

  1. #94: Add support for named query parameters

0.5.1

01 Feb 07:59
Compare
Choose a tag to compare

Resync artifacts with Maven Central.

0.5.0

30 Jan 08:59
Compare
Choose a tag to compare

Features

  1. #78: Default Tags can be used when writing points.

Bug Fixes

  1. #77: Serialize InfluxDB response to PointValues

0.4.0

08 Nov 11:45
Compare
Choose a tag to compare

Features

  1. #41: Add structured query support

0.3.1

17 Oct 10:20
Compare
Choose a tag to compare

Bug Fixes

  1. #55: Iteration over more Arrow streams

0.3.0

02 Oct 04:36
Compare
Choose a tag to compare

Features

  1. #40: Add client creation from connection string,
    environment variables or system properties.