Releases: influxdata/influxdb-client-java
4.0.0
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 fromDefaultService
toSigninService
- Move
postSignout
operation fromDefaultService
toSignoutService
- Remove
TemplateApi
in favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192
Deprecates
InfluxDBClient.health()
: instead useInfluxDBClient.ping()
InfluxDBClientKotlin.health()
: instead useInfluxDBClientKotlin.ping()
InfluxDBClientScala.health()
: instead useInfluxDBClientScala.ping()
SecretsService.postOrgsIDSecrets()
: instead useSecretsService.deleteOrgsIDSecretsID()
Features
- #272: Add
PingService
to check status of OSS and Cloud instance - #278: Add query method with all params for BucketsApi, OrganizationApi and TasksApi
- #280: Use async HTTP calls in the Batching writer
- #251: Client uses
Reactive Streams
in public API,WriteReactiveApi
is coldPublisher
[influxdb-client-reactive]
Bug Fixes
- #279: Session authentication for InfluxDB
2.1
- #276:
influxdb-client-utils
uses different package theninfluxdb-client-core
[java module system]
API
- #281: Update to the latest InfluxDB OSS API
CI
- #275: Deploy
influxdb-client-test
package into Maven repository
3.4.0
3.3.0
3.2.0
3.1.0
Breaking Changes
influxdb-spring
:
Change configuration prefix from spring.influx2
to influx
according to Spring Docs - for more info see README.md.
Features
- #244: Add support for auto-configure the reactive client -
InfluxDBClientReactive
[spring]
Bug Fixes
3.0.1
3.0.0
Breaking Changes
influxdb-spring
:
The micrometer
v1.7.0 brings support for InfluxDB 2.
That is a reason why the influxdb-spring no longer needs provide a custom Micrometer metrics exporter.
Now you are able to use micrometer-registry-influx
, for more info see our docs.
Management API
This release introduces a support for new 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
...
UsersService
usesPostUser
to createUser
AuthorizationsService
usesAuthorizationPostRequest
to createAuthorization
BucketsService
usesPatchBucketRequest
to updateBucket
OrganizationsService
usesPostOrganizationRequest
to createOrganization
OrganizationsService
usesPatchOrganizationRequest
to updateOrganization
DashboardsService
usesPatchDashboardRequest
to updateDashboard
DeleteService
is used to delete time series data instead ofDefaultService
Run
contains list ofLogEvent
inLog
propertyDBRPs
contains list ofDBRP
inContent
propertyDbrPsService
usesDBRPCreate
to createDBRP
- Inheritance structure:
Check
<-CheckDiscriminator
<-CheckBase
NotificationEndpoint
<-NotificationEndpointDiscriminator
<-NotificationEndpointBase
NotificationRule
<-NotificationRuleDiscriminator
<-NNotificationRuleBase
- Flux AST literals extends the AST
Expression
object
FluxDSL
The shift()
function renamed to timeShift()
.
Features
- #231: Add support for Spring Boot 2.4 [spring]
- #229: Support translating column name from some_col to someCol [query]
Bug Fixes
Dependencies
- #227: Update dependencies:
- Kotlin to 1.5.10
API
- #233: Use InfluxDB OSS API definitions to generated APIs
2.3.0
2.2.0
Breaking Changes
This release introduces a support to cross-built Scala Client against Scala 2.12
and 2.13
.
You have to replace your dependency from: influxdb-client-scala
to:
influxdb-client-scala_2.12
orinfluxdb-client-scala_2.13
Features
- #211: Add supports for Scala cross versioning [
2.12
,2.13
] - #213: Supports empty logic operator [FluxDSL]
- #216: Allow to specify a name of
column
inlast
function [FluxDSL] - #218: Supports enum types in mapping into POJO
- #220: Create client supporting OSGi environments
- #221: Add feature definition and documentation for Apache Karaf support
- #222: Add
Kotlin
WriteApi