- #184: Add possibility to specify
WebProxy
for Client - #185: Use
group()
function in output Flux query. See details - Group function [LINQ] - #186: Produce a typed HTTP exception
- #183: Propagate runtime exception to EventHandler
- #146: Add support for querying by
LINQ
- #171: Add
QueryApiSync
for synchronous querying - #171: Add
IDomainObjectMapper
for custom mapping DomainObject from/to InfluxDB - #180: Add a mutable
PointData.Builder
to optimize building of immutablePointData
- #174: Add possibility to use
CancellationToken
in REST API - #179: Add possibility to use
CancellationToken
in the async write API (WriteApiAsync)
- #168: DateTime is always serialized into UTC
- #169: Fix domain structure for Flux AST
- #181: Remove download overhead for Queries
- #175: Update dependencies of
InfluxDB.Client
:- JsonSubTypes to 1.8.0
- Microsoft.Extensions.ObjectPool to 5.0.4
- Microsoft.Net.Http.Headers to 2.2.8
- System.Collections.Immutable to 5.0.0
- System.Configuration.ConfigurationManager to 5.0.0
- System.Reactive to 5.0.0
- #182: Update test dependencies:
- Microsoft.NET.Test.Sdk to 16.5.0
- #182: Add build for
dotnet5
, Fix code coverage report
- #154: Always use
ConfigureAwait(false)
to avoid unnecessary context switching and potential dead-locks. Avoid unnecessary await overhead. - #158: Remove unnecessary dependencies:
System.Net.Http
andMicrosoft.Bcl.AsyncInterfaces
- #165: Updated stable image to
influxdb:latest
and nightly toquay.io/influxdb/influxdb:nightly
- #143: Added validation that a configuration is present when is client configured via file
- #150: The unsigned numbers are serialized with
u
postfix
- #140: Updated default docker image to v2.0.3
- #136: CSV parser is able to parse export from UI
- #138: Updated default docker image to v2.0.2
- #121: Added IAsyncEnumerable<T> query overloads to QueryAPI
- #127: Added exponential backoff strategy for batching writes. Default value for
RetryInterval
is 5_000 milliseconds. - #128: Improved logging message for retries
- #122: Default port changed from 9999 to 8086
- #124: Removed labels in organization API, removed Pkg* structure and package service
- #119: No timestamp returned via POCO based QueryAsync<T>
- #97: Improved WriteApi performance
- #116: Moved api generator to separate module influxdb-clients-apigen
- #113: Fixed unnecessary API call when writing collection of DataPoints
- #102: Added WriteApiAsync for asynchronous write without batching
- #106: Fixed serialization of
\n
,\r
and\t
to Line Protocol,=
is valid sign for measurement name - #108: Replaced useless .ContinueWith in Api by direct call
- #96: The PointData builder is now immutable
- #94: Update swagger to latest version
- #103: Removed log system from Bucket, Dashboard, Organization, Task and Users API - influxdb#18459
- #104: Upgraded InfluxDB 1.7 to 1.8
- #84: Add possibility to authenticate by Basic Authentication or the URL query parameters
- #91: Added support "inf" in Duration
- #92: Remove trailing slash from connection URL
- #70: Optimized mapping of measurements into
PointData
- #69: Write buffer uses correct flush interval and batch size under heavy load
- #77: Clarify how to use a client with InfluxDB 1.8
- #74: update CsvHelper to [15.0.4,16.0)
- #61: Set User-Agent to influxdb-client-csharp/VERSION for all requests
- #64: Add authentication with Username and Password for Client.Legacy
- #63: Correctly parse CSV where multiple results include multiple tables
- #57: LogLevel Header also contains query parameters
- #58: CircleCI builds over dotnet 2.2, 3.0 and 3.1; Added build on Windows Server 2019
- #60: Deploy dev version to Nuget repository
- #52: Updated swagger to latest version
- #54: Added beta release to continuous integration
- #56: WriteApi is disposed after a buffer is fully processed
- #49: Optimized serialization to LineProtocol
- #46: Updated swagger to latest version
- #43 Added DeleteApi
- #42: Updated swagger to latest version
- #34: Renamed Point class to PointData and Task class to TaskType (improving the usability of this library)
- #40: Added
Async
suffix into asynchronous methods
- #59: Added support for Monitoring & Alerting
- #36: Updated swagger to latest version
- #31: Drop NaN and infinity values from fields when writing to InfluxDB
- #39: FluxCSVParser uses a CultureInfo for parsing string to double
- #29: Added support for gzip compression of query response and write body
- #27: The org parameter takes either the ID or Name interchangeably
- #25: Updated swagger to latest version
- #24: The data point without field should be ignored
- Client: The reference C# client that allows query, write and InfluxDB 2.0 management
- Client.Legacy: The reference C# client that allows you to perform Flux queries against InfluxDB 1.7+