Skip to content

Latest commit

 

History

History
201 lines (114 loc) · 7.06 KB

CHANGELOG.md

File metadata and controls

201 lines (114 loc) · 7.06 KB

2.4.0 [unreleased]

Features

  1. #141: Add proxy and custom SSL root certificate support.

2.3.0 [2025-02-20]

Features

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

2.2.0 [2025-02-03]

Bug fixes

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

2.1.0 [2025-01-16]

Bug fixes

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

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

1.0.0 [2024-11-15]

⚠️ 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

0.14.0 [2024-11-11]

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

0.13.0 [2024-10-22]

Features

  1. #108: Allow Request.GetBody to be set when writing gzipped data to make calls more resilient.
  2. #111: Support tabs in tag values.

0.12.0 [2024-10-02]

Features

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

0.11.0 [2024-09-27]

Bug Fixes

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

0.10.0 [2024-09-13]

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

CI

  1. #95: Add golangci-lint to CI

0.9.0 [2024-08-12]

Features

  1. #87: Add Cloud Dedicated database creation support
  2. #91: Add Edge (OSS) authentication support.

Bug Fixes

  1. #89: InfluxDB Edge (OSS) error handling

0.8.0 [2024-06-24]

Features

  1. #85: Add standard user-agent header to gRPC requests.
  2. #86: Add Serverless bucket creation support

0.7.0 [2024-04-16]

Features

  1. #74: Use log/slog to print debug information instead of fmt.Printf
  2. #76: Add custom headers support for queries (gRPC requests)

Bug Fixes

  1. #71: Rename FlightSQL constant to SQL

Others

  1. #68: Upgrade Go version to 1.22.

0.6.0 [2024-03-01]

Features

  1. #56: Add support for named query parameters

Bug Fixes

  1. #59: Export Default Tags from package

0.5.0 [2023-12-05]

Features

  1. #50: Default Tags for Writes

0.4.0 [2023-11-03]

Features

  1. #45: Add structured query support

Docs

  1. #45: Add downsampling example

0.3.0 [2023-10-02]

Features

  1. #36: Add client creation from connection string and environment variables.

Bug Fixes

  1. #37: runtime error for iterating Arrow Record without rows

0.2.0 [2023-08-11]

Features

  1. #30: Add custom HTTP headers support

Breaking Changes

  1. #31: Changed package to influxdb3. Renamed config types and some options.

0.1.0 [2023-06-09]

  • initial release of new client version
  • write using v2 api
  • query using SQL
  • query using influxQL