Releases: tobiasschuerg/InfluxDB-Client-for-Arduino
Releases · tobiasschuerg/InfluxDB-Client-for-Arduino
3.7.0
Features
- #125 - Added credentials to the InfluxDB 1.x validation endpoint (/ping). To leverage this, enable ping authentication
Fixes
- #129 - Updated InfluxDB 2 Cloud CA certificate to trust servers from all cloud providers (AWS, Azure, GCP)
3.6.1
3.6.0
Features
- #117 - Added
InfluxDBClient::pointToLineProtocol(const Point& point)
for simple creation of InfluxDB line-protocol string with respect to default tags
Fixes
3.5.0
Features
- #107 - Added possibility to set default tags. Use
WriteOptions::addDefaultTag()
to add a tag that will be added to each written point using thewritePoint()
function. - #109 - Retry strategy improvements:
- Added
canSendRequest()
function to check if retry strategy is applied - Added
getRemaingRetryTime()
function to get wait time before another request (write/query) can be sent - Removed applying retry wait time in case of network error
- Better explanatory error message when a request is about to be sent in the retry wait state
- Added
Fixes
3.4.0
Features
- #89 - ESP8266 only - Added Max Fragment Length Negotiation for TLS communicaton to reduce memory allocation. If server supports MFLN, it saves ~10kB.
The standalone InfluxDB OSS server doesn't support MFLN, InflluxDB Cloud yes. To leverage MFLN for standalone OSS, a reverse proxy needs to be used. - #91 - Improved API for settings of write and HTTP options:
- Introduced
WriteOptions
to wrap the write related options (write precision, batch-size, etc). It offers fluent style API allowing to change only the required options.InfluxDBClient
has overloadedsetWriteOptions(const WriteOptions& writeOptions)
method. - Introduced
HTTPOptions
to wrap the HTTP related options (e.g. reusing connection). It offers fluent style API allowing to change only the required options.InfluxDBClient
hassetHTTPOptions(const HTTPOptions& httpOptions)
method. - Added possibility to set HTTP response read timeout (part of the
HTTPOptions
). - Method
InfluxDBClient::void setWriteOptions(WritePrecision precision, uint16_t batchSize = 1, uint16_t bufferSize = 5, uint16_t flushInterval = 60, bool preserveConnection = true)
is deprecated and it will be removed in the next release.
- Introduced
- #93 - Write logic improvements
- Retry on failure logic unification with other InfluxDB clients (exponencial retry, max retry count 3, max retry interval)
- Better write buffer memory management
Documentation
- #87 - Fixed include file name in the Readme
- #99 - Changed default InfluxDB 2 port from 9999 to 8086 (default since InfluxDB 2 RC0)
Fixes
3.3.0
- [NEW] Added possibility skip server certification validation (
setInsecure()
method) - [NEW] Added possibility to query flux on secured InfuxDB 1.8 using V1 approach
- [NEW]
validateConnection()
method can be used also for the forward compatibility connection to InfluxDB 1.8 - [FIX] More precise default timestamp generating, up to microseconds
- [FIX] Debug mode compilation error
- [FIX] SecureBatchWrite compile error
3.2.0
3.1.3
3.1.2
Version 3.1.1
[Updated] CA Certificate for SSL