Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.2.3

30 Oct 07:36
Compare
Choose a tag to compare
  • Fixed bug of interpret tilda in path of certificates file
  • Added chapter to README.md about ecosystem of debug tools over ydb-go-sdk
  • Fixed result type of RawValue.String (ydb string compatible)
  • Fixed scans ydb types into string and slice byte receivers
  • Added WithEndpoint and WithDatabase Option constructors
  • added package log with interface log.Logger
  • implements trace.Driver and trace.Table with log.Logger
  • added internal leveled logger which implement interface log.Logger
  • supported environment variable YDB_LOG_SEVERITY_LEVEL
  • changed name of the field RetryAttempts to Attempts in the structure trace.PoolGetDoneInfo.
    This change reduces back compatibility, but there are no external uses of v3 sdk, so this change is
    fine. We are sorry if this change broke your code

v3.1.0

26 Oct 14:41
ac78b88
Compare
Choose a tag to compare
  • published scheme Client interface

v3.0.1

26 Oct 14:39
Compare
Choose a tag to compare
  • refactored integration tests
  • fixed table retry trace calls

v3.0.0

23 Oct 23:01
Compare
Choose a tag to compare
  • Refactored sources for splitting public interfaces and internal
    implementation for core changes in the future without change major version
  • Refactored of transport level of driver - now we use grpc code generation by stock protoc-gen-go instead internal protoc codegen. New API provide operate from codegen grpc-clients with driver as a single grpc client connection. But driver hide inside self a pool of grpc connections to different cluster endpoints YDB. All communications with YDB (base services includes to driver: table, discovery, coordiantion and ratelimiter) provides stock codegen grpc-clients now.
  • Much changed API of driver for easy usage.
  • Dropped package ydbsql (moved to external project)
  • Extracted yandex-cloud authentication to external project
  • Extracted examples to external project
  • Changed of traces API for next usage in jaeger и prometheus
  • Dropped old APIs marked as deprecated
  • Added integration tests with docker ydb container
  • Changed table session and endpoint link type from string address to integer NodeID