Skip to content

4.0.0

Compare
Choose a tag to compare
@bednar bednar released this 26 Nov 07:17
· 423 commits to master since this release

Breaking Changes

The Arguments helper moved from package com.influxdb to package com.influxdb.utils.

Management API

This release uses the latest InfluxDB OSS API definitions - oss.yml. The following breaking changes are in underlying API services and doesn't affect common apis such as - WriteApi, QueryApi, BucketsApi, OrganizationsApi...

  • Add LegacyAuthorizationsService to deal with legacy authorizations
  • Add ResourceService to retrieve all knows resources
  • Move postSignin operation from DefaultService to SigninService
  • Move postSignout operation from DefaultService to SignoutService
  • Remove TemplateApi in favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192

Deprecates

  • InfluxDBClient.health(): instead use InfluxDBClient.ping()
  • InfluxDBClientKotlin.health(): instead use InfluxDBClientKotlin.ping()
  • InfluxDBClientScala.health(): instead use InfluxDBClientScala.ping()
  • SecretsService.postOrgsIDSecrets(): instead use SecretsService.deleteOrgsIDSecretsID()

Features

  1. #272: Add PingService to check status of OSS and Cloud instance
  2. #278: Add query method with all params for BucketsApi, OrganizationApi and TasksApi
  3. #280: Use async HTTP calls in the Batching writer
  4. #251: Client uses Reactive Streams in public API, WriteReactiveApi is cold Publisher [influxdb-client-reactive]

Bug Fixes

  1. #279: Session authentication for InfluxDB 2.1
  2. #276: influxdb-client-utils uses different package then influxdb-client-core[java module system]

API

  1. #281: Update to the latest InfluxDB OSS API

CI

  1. #275: Deploy influxdb-client-test package into Maven repository