Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.60.1

26 Mar 02:40

Choose a tag to compare

  • Added additional traces for coordination service client internals

Full Changelog: v3.60.0...v3.60.1

v3.60.0

25 Mar 19:52

Choose a tag to compare

  • Added experimental support of semaphores over coordination service client

Full Changelog: v3.59.3...v3.60.0

v3.59.3

24 Mar 18:51

Choose a tag to compare

  • Fixed gstack logic for parsing ast.BlockStmt

Full Changelog: v3.59.2...v3.59.3

v3.59.2

24 Mar 17:24

Choose a tag to compare

  • Added internal gstack codegen tool for filling stack.FunctionID with value from call stack

Full Changelog: v3.59.1...v3.59.2

v3.59.1

22 Mar 23:51

Choose a tag to compare

  • Fixed updating last usage timestamp for smart parking of the conns

Full Changelog: v3.59.0...v3.59.1

v3.59.0

22 Mar 21:16

Choose a tag to compare

  • Added Struct support for ydb.ParamsBuilder()
  • Added support of TzDate,TzDateTime,TzTimestamp types in ydb.ParamsBuilder()
  • Added trace.Query.OnTransactionExecute event
  • Added query pool metrics
  • Fixed logic of query session pool
  • Changed initialization of internal driver clients to lazy
  • Removed ydb.WithSessionPoolSizeLimit() option
  • Added async put session into pool if external context is done
  • Dropped intermediate callbacks from trace.{Table,Retry,Query} events
  • Wrapped errors from internal/pool.Pool.getItem as retryable
  • Disabled the logic of background grpc-connection parking
  • Improved stringification for postgres types

Full Changelog: v3.58.2...v3.59.0

v3.58.2

18 Mar 01:22

Choose a tag to compare

  • Added trace.Query.OnSessionBegin event
  • Added trace.Query.OnResult{New,NextPart,NextResultSet,Close} events
  • Added trace.Query.OnRow{Scan,ScanNamed,ScanStruct} events

Full Changelog: v3.58.1...v3.58.2

v3.58.1

17 Mar 18:52

Choose a tag to compare

  • Dropped all deprecated callbacks and events from traces
  • Added trace.Driver.OnConnStream{SendMsg,RecvMsg,CloseSend} events
  • Added trace.Query.OnSessionExecute event

Full Changelog: v3.58.0...v3.58.1

v3.58.0

16 Mar 16:40

Choose a tag to compare

  • Changed List constructor from ydb.ParamsBuilder().List().Build().Build() to ydb.ParamsBuilder().BeginList().EndList().Build()
  • Changed Set constructor from ydb.ParamsBuilder().Set().Build().Build() to ydb.ParamsBuilder().BeginSet().EndSet().Build()
  • Changed Dict constructor from ydb.ParamsBuilder().Dict().Build().Build() to ydb.ParamsBuilder().BeginDict().EndDict().Build()
  • Changed Optional constructor from ydb.ParamsBuilder().Set().Build().Build() to ydb.ParamsBuilder().BeginOptional().EndOptional().Build()
  • Added events into trace.Query trace
  • Rewrote internal/pool to buffered channel
  • Added internal/xcontext.WithDone()
  • Added internal/xsync.{OnceFunc,OnceValue}
  • Updated google.golang.org/protobuf from v1.31.0 to v.33.0
  • Added ydb.ParamsBuilder().Pg().{Value,Int4,Int8,Unknown} for postgres arguments

Full Changelog: v3.57.4...v3.58.0

v3.57.4

12 Mar 16:38

Choose a tag to compare

  • Added client pid to each gRPC requests to YDB over header x-ydb-client-pid
  • Added ydb.WithApplicationName option
  • Added Dict support for ydb.ParamsBuilder()

Full Changelog: v3.57.3...v3.57.4