Skip to content

Releases: InfluxCommunity/influxdb3-go

v2.3.0

20 Feb 14:06
Compare
Choose a tag to compare

Features

  1. #131: Add new PointValueIterator based on google
    guidelines Guidelines

2.2.0

03 Feb 12:53
Compare
Choose a tag to compare

Bug fixes

  1. #134: Reduce minimal Go version to 1.22, remove unnecessary toolchain constraints.

2.1.0

16 Jan 12:08
Compare
Choose a tag to compare

Bug fixes

  1. #127: LPBatcher now returns first line of the internal buffer when the line length exceeds the batch size.

2.0.0

13 Dec 07:47
Compare
Choose a tag to compare

2.0.0 [2024-12-13]

Breaking Changes

⚠️ This is a breaking change release.

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 of arrow.Timestamp.

Update steps:

  1. Update library: go get github.com/InfluxCommunity/influxdb3-go/v2/influxdb3
  2. Update import path in Go files to github.com/InfluxCommunity/influxdb3-go/v2/influxdb3.

Features

  1. #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

v1.0.0

15 Nov 08:32
Compare
Choose a tag to compare

⚠️ The v1.0.0 release had a malformed module path regarding the Go Module Requirements. For a Go Module project, you need to use version 2 of the client.

Breaking Changes

⚠️ This is a breaking change release.

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 of arrow.Timestamp.

Features

  1. #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

v0.14.0

11 Nov 10:24
Compare
Choose a tag to compare

Features

  1. #112: Adds LPBatcher for lineprotocol batching following the model of the Point Batcher.

Bug Fixes

  1. #113: Honor struct tags on WriteData, avoid panic for unexported fields

v0.13.0

22 Oct 06:19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

0.12.0

02 Oct 08:25
Compare
Choose a tag to compare

Features

  1. #107: Add Batcher to simplify the process of writing data in batches.

0.11.0

27 Sep 10:37
Compare
Choose a tag to compare

Bug Fixes

  1. #105: Support newlines in tag values.
  2. #106: Close resp.Body after HTTP error response is encountered.

0.10.0

13 Sep 07:23
Compare
Choose a tag to compare

Features

  1. #100: Expose HTTP Response headers in ServerError

Bug Fixes

  1. #94: Resource leak from unclosed Response
  2. #97: Style and performance improvements discovered by golangci-lint
  3. #98: Cloud Dedicated database creation ignores the name given by an argument