Skip to content

Commit b251542

Browse files
authored
feat: use InfluxDB OSS API definitions to generated APIs (#233)
1 parent 9b5a4bc commit b251542

File tree

316 files changed

+10293
-2061
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

316 files changed

+10293
-2061
lines changed

CHANGELOG.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 2.4.0 [unreleased]
1+
## 3.0.0 [unreleased]
22

33
### Breaking Changes
44

@@ -7,6 +7,25 @@
77
The `micrometer` v1.7.0 brings [support](https://github.com/micrometer-metrics/micrometer/issues/1974) for InfluxDB 2.
88
That is a reason why the [influxdb-spring](./spring) no longer needs provide a custom Micrometer metrics exporter.
99
Now you are able to use `micrometer-registry-influx`, for more info [see our docs](./spring/README.md#actuator-for-influxdb2-micrometer-registry).
10+
11+
#### Management API
12+
This release introduces a support for new InfluxDB OSS API definitions - [oss.yml](https://github.com/influxdata/openapi/blob/master/contracts/oss.yml). The following breaking changes are in underlying API services and doesn't affect common apis such as - `WriteApi`, `QueryApi`, `BucketsApi`, `OrganizationsApi`...
13+
14+
- `UsersService` uses `PostUser` to create `User`
15+
- `AuthorizationsService` uses `AuthorizationPostRequest` to create `Authorization`
16+
- `BucketsService` uses `PatchBucketRequest` to update `Bucket`
17+
- `OrganizationsService` uses `PostOrganizationRequest` to create `Organization`
18+
- `OrganizationsService` uses `PatchOrganizationRequest` to update `Organization`
19+
- `DashboardsService` uses `PatchDashboardRequest` to update `Dashboard`
20+
- `DeleteService` is used to delete time series data instead of `DefaultService`
21+
- `Run` contains list of `LogEvent` in `Log` property
22+
- `DBRPs` contains list of `DBRP` in `Content` property
23+
- `DbrPsService` uses `DBRPCreate` to create `DBRP`
24+
- Inheritance structure:
25+
- `Check` <- `CheckDiscriminator` <- `CheckBase`
26+
- `NotificationEndpoint` <- `NotificationEndpointDiscriminator` <- `NotificationEndpointBase`
27+
- `NotificationRule` <- `NotificationRuleDiscriminator` <- `NNotificationRuleBase`
28+
- Flux AST literals extends the AST `Expression` object
1029

1130
#### FluxDSL
1231
The `shift()` function renamed to `timeShift()`.
@@ -20,9 +39,12 @@ The `shift()` function renamed to `timeShift()`.
2039
1. [#236](https://github.com/influxdata/influxdb-client-java/pull/236): Rename `shift()` to `timeShift()` [FluxDSL]
2140

2241
### Dependencies
23-
1. [#227](https://github.com/influxdata/influxdb-client-csharp/pull/227): Update dependencies:
42+
1. [#227](https://github.com/influxdata/influxdb-client-java/pull/227): Update dependencies:
2443
- Kotlin to 1.5.10
25-
44+
45+
### API
46+
1. [#233](https://github.com/influxdata/influxdb-client-java/pull/233): Use InfluxDB OSS API definitions to generated APIs
47+
2648
## 2.3.0 [2021-06-04]
2749

2850
### Features

client-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<parent>
2929
<artifactId>influxdb-client</artifactId>
3030
<groupId>com.influxdb</groupId>
31-
<version>2.4.0-SNAPSHOT</version>
31+
<version>3.0.0-SNAPSHOT</version>
3232
</parent>
3333

3434
<artifactId>influxdb-client-core</artifactId>

client-kotlin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<parent>
2727
<artifactId>influxdb-client</artifactId>
2828
<groupId>com.influxdb</groupId>
29-
<version>2.4.0-SNAPSHOT</version>
29+
<version>3.0.0-SNAPSHOT</version>
3030
</parent>
3131
<modelVersion>4.0.0</modelVersion>
3232

client-legacy/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<parent>
2929
<groupId>com.influxdb</groupId>
3030
<artifactId>influxdb-client</artifactId>
31-
<version>2.4.0-SNAPSHOT</version>
31+
<version>3.0.0-SNAPSHOT</version>
3232
</parent>
3333

3434
<artifactId>influxdb-client-flux</artifactId>

client-osgi/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<parent>
2929
<artifactId>influxdb-client</artifactId>
3030
<groupId>com.influxdb</groupId>
31-
<version>2.4.0-SNAPSHOT</version>
31+
<version>3.0.0-SNAPSHOT</version>
3232
</parent>
3333

3434
<artifactId>influxdb-client-osgi</artifactId>

client-reactive/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<parent>
2727
<artifactId>influxdb-client</artifactId>
2828
<groupId>com.influxdb</groupId>
29-
<version>2.4.0-SNAPSHOT</version>
29+
<version>3.0.0-SNAPSHOT</version>
3030
</parent>
3131
<modelVersion>4.0.0</modelVersion>
3232

client-scala/cross/2.12/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<parent>
2727
<artifactId>influxdb-client</artifactId>
2828
<groupId>com.influxdb</groupId>
29-
<version>2.4.0-SNAPSHOT</version>
29+
<version>3.0.0-SNAPSHOT</version>
3030
<relativePath>../../../pom.xml</relativePath>
3131
</parent>
3232
<modelVersion>4.0.0</modelVersion>

client-scala/cross/2.13/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<parent>
2727
<artifactId>influxdb-client</artifactId>
2828
<groupId>com.influxdb</groupId>
29-
<version>2.4.0-SNAPSHOT</version>
29+
<version>3.0.0-SNAPSHOT</version>
3030
<relativePath>../../../pom.xml</relativePath>
3131
</parent>
3232
<modelVersion>4.0.0</modelVersion>

client-test/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<parent>
2929
<artifactId>influxdb-client</artifactId>
3030
<groupId>com.influxdb</groupId>
31-
<version>2.4.0-SNAPSHOT</version>
31+
<version>3.0.0-SNAPSHOT</version>
3232
</parent>
3333

3434
<artifactId>influxdb-client-test</artifactId>

client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<parent>
2727
<artifactId>influxdb-client</artifactId>
2828
<groupId>com.influxdb</groupId>
29-
<version>2.4.0-SNAPSHOT</version>
29+
<version>3.0.0-SNAPSHOT</version>
3030
</parent>
3131
<modelVersion>4.0.0</modelVersion>
3232

0 commit comments

Comments
 (0)