- #141: Add proxy and custom SSL root certificate support.
- #131: Add new PointValueIterator based on google guidelines Guidelines
- #134: Reduce minimal Go version to 1.22, remove unnecessary toolchain constraints.
- #127: LPBatcher now returns first line of the internal buffer when the line length exceeds the batch size.
Previously, the Query API did not respect the metadata type for columns returned from InfluxDB v3. This release fixes this issue. As a result, the type of some columns may differ from previous versions. For example, the timestamp column will now be
time.Time
instead ofarrow.Timestamp
.
Update steps:
- Update library:
go get github.com/InfluxCommunity/influxdb3-go/v2/influxdb3
- Update import path in Go files to
github.com/InfluxCommunity/influxdb3-go/v2/influxdb3
.
- #114: Query API respects metadata types for columns returned from InfluxDB v3.
Tags are mapped as a "string", timestamp as "time.Time", and fields as their respective types:
- iox::column_type::field::integer: => int64
- iox::column_type::field::uinteger: => uint64
- iox::column_type::field::float: => float64
- iox::column_type::field::string: => string
- iox::column_type::field::boolean: => bool
Previously, the Query API did not respect the metadata type for columns returned from InfluxDB v3. This release fixes this issue. As a result, the type of some columns may differ from previous versions. For example, the timestamp column will now be
time.Time
instead ofarrow.Timestamp
.
- #114: Query API respects metadata types for columns returned from InfluxDB v3.
Tags are mapped as a "string", timestamp as "time.Time", and fields as their respective types:
- iox::column_type::field::integer: => int64
- iox::column_type::field::uinteger: => uint64
- iox::column_type::field::float: => float64
- iox::column_type::field::string: => string
- iox::column_type::field::boolean: => bool
- #112: Adds
LPBatcher
for lineprotocol batching following the model of the PointBatcher
.
- #113: Honor struct tags on WriteData, avoid panic for unexported fields
- #108: Allow Request.GetBody to be set when writing gzipped data to make calls more resilient.
- #111: Support tabs in tag values.
- #107: Add
Batcher
to simplify the process of writing data in batches.
- #105: Support newlines in tag values.
- #106: Close
resp.Body
after HTTP error response is encountered.
- #100: Expose HTTP Response headers in
ServerError
- #94: Resource leak from unclosed
Response
- #97: Style and performance improvements discovered by
golangci-lint
- #98: Cloud Dedicated database creation ignores the name given by an argument
- #95: Add
golangci-lint
to CI
- #89: InfluxDB Edge (OSS) error handling
- #74: Use
log/slog
to print debug information instead offmt.Printf
- #76: Add custom headers support for queries (gRPC requests)
- #71: Rename
FlightSQL
constant toSQL
- #68: Upgrade Go version to 1.22.
- #56: Add support for named query parameters
- #59: Export Default Tags from package
- #50: Default Tags for Writes
- #45: Add structured query support
- #45: Add downsampling example
- #36: Add client creation from connection string and environment variables.
- #37:
runtime error
for iterating Arrow Record without rows
- #30: Add custom HTTP headers support
- #31: Changed package to
influxdb3
. Renamed config types and some options.
- initial release of new client version
- write using v2 api
- query using SQL
- query using influxQL