Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.2.3
- Fixed bug of interpret tilda in path of certificates file
- Added chapter to
README.md
about ecosystem of debug tools overydb-go-sdk
- Fixed result type of
RawValue.String
(ydb string compatible) - Fixed scans ydb types into string and slice byte receivers
- Added
WithEndpoint
andWithDatabase
Option constructors - added package
log
with interfacelog.Logger
- implements
trace.Driver
andtrace.Table
withlog.Logger
- added internal leveled logger which implement interface
log.Logger
- supported environment variable
YDB_LOG_SEVERITY_LEVEL
- changed name of the field
RetryAttempts
toAttempts
in the structuretrace.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
- published scheme Client interface
v3.0.1
- refactored integration tests
- fixed table retry trace calls
v3.0.0
- 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