Releases: InfluxCommunity/influxdb3-go
Releases · InfluxCommunity/influxdb3-go
2.13.0
2.12.0
Features
- #209: Document the global nature of gRPC compression in
README.md
Bug Fixes
- #213: Fixed InfluxDB 3 Core/Enterprise write error deserialization.
Dependencies
- Minimum supported Go version is now 1.24 as required by
google.golang.org/grpcv1.76.0 - see grpc-go#8509
What's Changed
- chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 by @dependabot[bot] in #202
- docs: fix Readme by @vlastahajek in #205
- fix: matrix not run properly by @NguyenHoangSon96 in #195
- fix: TLS config and flight URL handling by @vlastahajek in #208
- docs: document gRPC compression by @jansimonb in #209
- chore(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 by @dependabot[bot] in #211
- chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 by @dependabot[bot] in #203
- fix: Fixed InfluxDB 3 Core/Enterprise write error deserialization. by @vlastahajek in #213
- chore(deps): bump github.com/apache/arrow-go/v18 from 18.4.1 to 18.5.0 by @dependabot[bot] in #210
Full Changelog: v2.11.0...v2.12.0
2.11.0
Features
- 192: Add clearer timeout parameters.
- The
ClientConfigpropertyTimeoutis now deprecated. - In
ClientConfiga new propertyWriteTimeoutsupersedes it. - In
ClientConfigthe new propertyQueryTimeoutsets a default context deadline to be used with all queries. - New environment variables
INFLUXDB_WRITE_TIMEOUTandINFLUXDB_QUERY_TIMEOUTare added.
- The
Bug Fixes
- #193: Use
influxdb3_testpackage in the documentation examples to enforce public API usage.
v2.10.0
2.9.0
v2.8.0
Features
- #159: Support fast writes without waiting for WAL
persistence:- New write option (
WriteOptions.NoSync) added:truevalue means faster write but without the confirmation that
the data was persisted. Default value:false. - Supported by self-managed InfluxDB 3 Core and Enterprise servers only!
- Also configurable via connection string query parameter (
writeNoSync). - Also configurable via environment variable (
INFLUX_WRITE_NO_SYNC). - Long precision string values added from v3 HTTP API:
"nanosecond","microsecond","millisecond","second"(
in addition to the existing"ns","us","ms","s").
- New write option (
Bug Fixes
v2.7.0
Bug Fixes
- #158: Refactor Batcher and LPBatcher:
- Fields and methods using
capacityrenamed toinitialCapacity. - Log messages when buffer data is not being emitted are simplified.
SetCapacitymethods on both structures are now deprecated.WithCapacityandWithBufferCapacityoptions are now deprecated.
- Fields and methods using
v2.6.0
2.5.0
Features
- #146: Add error field to QueryIterator to hold first possible error encountered when retrieving records from the flight Reader.
- #147: Ability to pass
grpc.CallOptionfunctions to the underlying flight Client. - #149: Add default configuration for the built-in HTTP
client and expose new configurable parameters:Timeout- The overall time limit for requests made by the Client. A negative value means no timeout. Default
value: 10 seconds.IdleConnectionTimeout- Maximum time an idle connection will remain idle before closing itself. A negative value
means no timeout. Default value: 90 seconds.MaxIdleConnections- Maximum number of idle connections. It sets bothtransport.MaxIdleConnand
transport.MaxIdleConnsPerHostto the same value. A negative value means no limit. Default value: 100.
- #154: Export functions
NewQueryIteratorand
NewPointValueIteratorto simplify testing.