Skip to content

Releases: tobiasschuerg/InfluxDB-Client-for-Arduino

3.7.0

24 Dec 14:40
Compare
Choose a tag to compare

Features

Fixes

  • #129 - Updated InfluxDB 2 Cloud CA certificate to trust servers from all cloud providers (AWS, Azure, GCP)

3.6.1

30 Nov 21:31
Compare
Choose a tag to compare

Fixes

  • #121 - Fixed compile error in case of warning is treated as an error
  • #122 - Deleting WiFiClient instance to avoid memory leaking when the InfluxDBClient is reinitialized
  • #124 - Fixed compilation warnings

Documentation

  • #120 - Improved language wording in the Readme

3.6.0

10 Nov 20:53
Compare
Choose a tag to compare

Features

  • #117 - Added InfluxDBClient::pointToLineProtocol(const Point& point) for simple creation of InfluxDB line-protocol string with respect to default tags

Fixes

  • #114 - Renamed getRemaingRetryTime()->getRemainingRetryTime()
  • #115 - Restored writing capability after a connection failure
  • #118 - Added escaping of URL params (org, bucket, V1 username and password)

3.5.0

30 Oct 17:00
Compare
Choose a tag to compare

Features

  • #107 - Added possibility to set default tags. Use WriteOptions::addDefaultTag() to add a tag that will be added to each written point using the writePoint() 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

Fixes

  • #108 - Added optional param for specifying decimal places of double: void Point::addField(String name, double value, int decimalPlaces = 2)
  • #111 - Fixed blocked writing after another point reached max retry count (#110)

3.4.0

02 Oct 09:23
Compare
Choose a tag to compare

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 overloaded setWriteOptions(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 has setHTTPOptions(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.
  • #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

  • #90 - Fixed boolean type recognition of InfluxDB Flux
  • #101 - Better memory efficient point line composition

3.3.0

07 Jul 14:47
Compare
Choose a tag to compare
  • [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

09 Jun 13:27
Compare
Choose a tag to compare
  • [NEW] Added possibility to read data from InfluxDB using Flux queries
  • [NEW] timeSync utility function for synchronous time synchronization using NTP
  • [FIX] Properly initialize member variable (#59)
  • [FIX] ASCII chars & compilation warning fix (#60)
  • [Update] ESP8266 SDK 2.7+ required

3.1.3

27 Apr 04:31
Compare
Choose a tag to compare
  • [FIX] SecureWrite crash (#54)

3.1.2

18 Apr 08:53
Compare
Choose a tag to compare
  • [FIX] Compilation error on fields order (#43)
  • [FIX] Invalid precision constant for microseconds (#49)
  • [FIX] Write error in case point has no tags (#50)

Version 3.1.1

05 Apr 22:04
Compare
Choose a tag to compare

[Updated] CA Certificate for SSL