You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Simplify write() methods for use cases writing all points to same database and retention policy [PR #327](https://github.com/influxdata/influxdb-java/pull/327)
5
+
- Support dynamic measurement name in InfluxDBResultMapper [PR #423](https://github.com/influxdata/influxdb-java/pull/423)
6
6
7
-
#### Fixes
7
+
##2.10 [2018-04-26]
8
8
9
-
- Replace RuntimeException with InfluxDBException [Issue #323](https://github.com/influxdata/influxdb-java/issues/323)
9
+
### Fixes
10
+
- Fix IllegalAccessException on setting value to POJOs, InfluxDBResultMapper is now more thread-safe [PR #432](https://github.com/influxdata/influxdb-java/pull/432)
10
11
11
-
#### Improvements
12
+
###Features
12
13
13
-
- Significant (~35%) performance improvements for write speed with less memory footprint.[PR #330](https://github.com/influxdata/influxdb-java/pull/330)
14
-
- Drop guava runtime dependency which reduces jar size from 1MB -> 49KB[PR #322](https://github.com/influxdata/influxdb-java/pull/322)
14
+
- Support for parameter binding in queries ("prepared statements")[PR #429](https://github.com/influxdata/influxdb-java/pull/429)
15
+
- Allow to figure out whether the Point.Builder has any field or not[PR #434](https://github.com/influxdata/influxdb-java/pull/434)
15
16
16
-
##v2.6 [2017.06-08]
17
+
### Improvements
17
18
18
-
#### Features
19
+
- Performance: use chained StringBuilder calls instead of single calls [PR #426](https://github.com/influxdata/influxdb-java/pull/426)
20
+
- Performance: Escape fields and keys more efficiently [PR #424](https://github.com/influxdata/influxdb-java/pull/424)
21
+
- Build: Speed up travis build [PR #435](https://github.com/influxdata/influxdb-java/pull/435)
22
+
- Test: Update junit from 5.1.0 to 5.1.1 [PR #441](https://github.com/influxdata/influxdb-java/pull/441)
19
23
20
-
- Switch to Java 1.8
21
-
- Support chunking
22
-
- Add a databaseExists method to InfluxDB interface
23
-
-[Issue #289](https://github.com/influxdata/influxdb-java/issues/289) Batching enhancements: Pending asynchronous writes can be explicitly flushed via `InfluxDB.flush()`.
24
-
- Add a listener to notify asynchronous errors during batch flushes [PR #318](https://github.com/influxdata/influxdb-java/pull/318).
24
+
## 2.9 [2018-02-27]
25
25
26
-
#### Fixes
26
+
###Features
27
27
28
-
-[Issue #263](https://github.com/influxdata/influxdb-java/issues/263) Add databaseExists method to InfluxDB interface.
28
+
- New extensible API to configure batching properties. [PR #409]
29
+
- New configuration property 'jitter interval' to avoid multiple clients hit the server periodically at the same time. [PR #409]
30
+
- New strategy on handling errors, client performs retries writes when server gets overloaded [PR #410]
31
+
- New exceptions give the client user easier way to classify errors reported by the server. [PR #410]
- InfluxDBResultMapper now is able to process QueryResult created when a GROUP BY clause was used [PR #345](https://github.com/influxdata/influxdb-java/pull/345)
38
+
- InfluxDB will now handle the timestamp on its own if none is provided [PR#350](https://github.com/influxdata/influxdb-java/pull/350)
39
+
40
+
### Features
41
+
42
+
- API: add InfluxDB#createRetentionPolicy and InfluxDB#dropRetentionPolicy to be able to create and drop Retention Policies [PR #351](https://github.com/influxdata/influxdb-java/pull/351)
43
+
- API: add InfluxDB#query that uses callbacks
44
+
45
+
### Improvements
46
+
47
+
- Build: all unit and integration test are now running with jdk8 and jdk9.
48
+
- Test: migration to junit5
49
+
50
+
## v2.7 [2017-06-26]
51
+
52
+
### Features
53
+
54
+
- Simplify write() methods for use cases writing all points to same database and retention policy [PR #327](https://github.com/influxdata/influxdb-java/pull/327)
55
+
- QueryResult to Object mapper added [PR #341](https://github.com/influxdata/influxdb-java/pull/341)
56
+
57
+
### Fixes
58
+
59
+
- Replace RuntimeException with InfluxDBException [Issue #323](https://github.com/influxdata/influxdb-java/issues/323)
60
+
61
+
### Improvements
62
+
63
+
- Significant (~35%) performance improvements for write speed with less memory footprint. [PR #330](https://github.com/influxdata/influxdb-java/pull/330)
64
+
- Drop guava runtime dependency which reduces jar size from 1MB -> 49KB [PR #322](https://github.com/influxdata/influxdb-java/pull/322)
65
+
66
+
## v2.6 [2017-06-08]
67
+
68
+
### Features
69
+
70
+
- Switch to Java 1.8
71
+
- Support chunking
72
+
- Add a databaseExists method to InfluxDB interface
73
+
-[Issue #289](https://github.com/influxdata/influxdb-java/issues/289) Batching enhancements: Pending asynchronous writes can be explicitly flushed via `InfluxDB.flush()`.
74
+
- Add a listener to notify asynchronous errors during batch flushes [PR #318](https://github.com/influxdata/influxdb-java/pull/318).
75
+
76
+
### Fixes
77
+
78
+
-[Issue #263](https://github.com/influxdata/influxdb-java/issues/263) Add databaseExists method to InfluxDB interface.
- Support setting thread factory for batch processor.
44
-
- Support chunking
91
+
- Support writing by UDP protocal.
92
+
- Support gzip compress for http request body.
93
+
- Support setting thread factory for batch processor.
94
+
- Support chunking
45
95
46
-
####Fixes
96
+
### Fixes
47
97
48
-
-[Issue #162](https://github.com/influxdb/influxdb-java/issues/162) Write point using async batch mode with different rp will use same rp.
49
-
-[Issue #214](https://github.com/influxdb/influxdb-java/issues/214) Send multiple queries in one query statement will get only one result.
50
-
- Write can't be always async if batch is enabled.
98
+
-[Issue #162](https://github.com/influxdb/influxdb-java/issues/162) Write point using async batch mode with different rp will use same rp.
99
+
-[Issue #214](https://github.com/influxdb/influxdb-java/issues/214) Send multiple queries in one query statement will get only one result.
100
+
- Write can't be always async if batch is enabled.
51
101
52
-
####Improvements
102
+
### Improvements
53
103
54
-
- Remove the limit for database name: not contain '-'.
55
-
- Support creating influxdb instance without username and password.
56
-
- Add time related util methods for converting influxdb timestamp or unix epoch time.
57
-
- correct exception type when disable batch twice.
104
+
- Remove the limit for database name: not contain '-'.
105
+
- Support creating influxdb instance without username and password.
106
+
- Add time related util methods for converting influxdb timestamp or unix epoch time.
107
+
- correct exception type when disable batch twice.
58
108
59
109
## v2.4 [2016-10-24]
60
-
#### Features
61
110
62
-
- now uses okhttp3 and retrofit2. As a result, you can now pass an OkHttpClient.Builder to the InfluxDBFactory.connect if you wish to add more interceptors, etc, to OkHttp.
63
-
- in InfluxDB 1.0.0, some queries now require a POST instead of GET. There is a flag on Query that allow this to be specified (default is still GET).
111
+
### Features
112
+
113
+
- now uses okhttp3 and retrofit2. As a result, you can now pass an OkHttpClient.Builder to the InfluxDBFactory.connect if you wish to add more interceptors, etc, to OkHttp.
114
+
- in InfluxDB 1.0.0, some queries now require a POST instead of GET. There is a flag on Query that allow this to be specified (default is still GET).
64
115
65
116
## v2.2 [2016-04-11]
66
117
67
-
#### Features
118
+
### Features
119
+
120
+
- Allow writing of pre-constructed line protocol strings
68
121
69
-
- Allow writing of pre-constructed line protocol strings
122
+
### Fixes
70
123
71
-
#### Fixes
124
+
- Correct escaping of database names for create and delete database actions
125
+
- Many bug fixes / improvements in general
72
126
73
-
- Correct escaping of database names for create and delete database actions
74
-
- Many bug fixes / improvements in general
127
+
### Other
75
128
76
-
#### Other
77
-
- Deprecated `field()` method in preference for `addField()` methods.
129
+
- Deprecated `field()` method in preference for `addField()` methods.
78
130
79
131
## v2.1 [2015-12-05]
80
132
81
-
####Features
133
+
### Features
82
134
83
-
- Extensions to fluent builder classes
84
-
- Convenience methods for building Points
85
-
- Allow integer types as field values
135
+
- Extensions to fluent builder classes
136
+
- Convenience methods for building Points
137
+
- Allow integer types as field values
86
138
87
-
####Fixes
139
+
### Fixes
88
140
89
-
- Fixed escaping of tag and field values
90
-
- Always uses nanosecond precision for time
91
-
- Uses NumberFormat class for safer formatting of large numbers.
141
+
- Fixed escaping of tag and field values
142
+
- Always uses nanosecond precision for time
143
+
- Uses NumberFormat class for safer formatting of large numbers.
92
144
93
145
## v2.0 [2015-07-17]
94
146
95
-
####Features
147
+
### Features
96
148
97
149
- Compatible with InfluxDB version 0.9+
98
150
- Support for lineprotocol
@@ -104,7 +156,7 @@ No major functional changes or improvements. Mainly library updates and code str
104
156
105
157
## v1.3 [2014-10-22]
106
158
107
-
####Features
159
+
### Features
108
160
109
161
- Compatible with InfluxDB Version up to 0.8
110
162
- API: add a InfluxDB#createDatabase(DatabaseConfiguration) to be able to create a new Database with ShardSpaces defined.
@@ -117,12 +169,12 @@ No major functional changes or improvements. Mainly library updates and code str
117
169
118
170
## v1.2 [2014-06-28]
119
171
120
-
####Features
172
+
### Features
121
173
122
174
-[Issue #2](https://github.com/influxdb/influxdb-java/issues/2) Implement the last missing api calls ( interfaces, sync, forceCompaction, servers, shards)
123
175
- use (http://square.github.io/okhttp/, okhttp) instead of java builtin httpconnection to get failover for the http endpoint.
124
176
125
-
####Tasks
177
+
### Tasks
126
178
127
179
-[Issue #8](https://github.com/influxdb/influxdb-java/issues/8) Use com.github.docker-java which replaces com.kpelykh for Integration tests.
128
180
-[Issue #6](https://github.com/influxdb/influxdb-java/issues/6) Update Retrofit to 1.6.0
@@ -131,12 +183,12 @@ No major functional changes or improvements. Mainly library updates and code str
131
183
132
184
## v1.1 [2014-05-31]
133
185
134
-
####Features
186
+
### Features
135
187
136
188
- Add InfluxDB#version() to get the InfluxDB Server version information.
137
189
- Changed InfluxDB#createDatabase() to match [Issue #489](https://github.com/influxdb/influxdb/issues/489) without replicationFactor.
0 commit comments