Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.60.1
- Added additional traces for coordination service client internals
Full Changelog: v3.60.0...v3.60.1
v3.60.0
- Added experimental support of semaphores over coordination service client
Full Changelog: v3.59.3...v3.60.0
v3.59.3
- Fixed
gstacklogic for parsingast.BlockStmt
Full Changelog: v3.59.2...v3.59.3
v3.59.2
- Added internal
gstackcodegen tool for fillingstack.FunctionIDwith value from call stack
Full Changelog: v3.59.1...v3.59.2
v3.59.1
- Fixed updating last usage timestamp for smart parking of the conns
Full Changelog: v3.59.0...v3.59.1
v3.59.0
- Added
Structsupport forydb.ParamsBuilder() - Added support of
TzDate,TzDateTime,TzTimestamptypes inydb.ParamsBuilder() - Added
trace.Query.OnTransactionExecuteevent - 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.getItemas 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
- Added
trace.Query.OnSessionBeginevent - 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
- Dropped all deprecated callbacks and events from traces
- Added
trace.Driver.OnConnStream{SendMsg,RecvMsg,CloseSend}events - Added
trace.Query.OnSessionExecuteevent
Full Changelog: v3.58.0...v3.58.1
v3.58.0
- Changed
Listconstructor fromydb.ParamsBuilder().List().Build().Build()toydb.ParamsBuilder().BeginList().EndList().Build() - Changed
Setconstructor fromydb.ParamsBuilder().Set().Build().Build()toydb.ParamsBuilder().BeginSet().EndSet().Build() - Changed
Dictconstructor fromydb.ParamsBuilder().Dict().Build().Build()toydb.ParamsBuilder().BeginDict().EndDict().Build() - Changed
Optionalconstructor fromydb.ParamsBuilder().Set().Build().Build()toydb.ParamsBuilder().BeginOptional().EndOptional().Build() - Added events into
trace.Querytrace - Rewrote
internal/poolto buffered channel - Added
internal/xcontext.WithDone() - Added
internal/xsync.{OnceFunc,OnceValue} - Updated
google.golang.org/protobuffromv1.31.0tov.33.0 - Added
ydb.ParamsBuilder().Pg().{Value,Int4,Int8,Unknown}for postgres arguments
Full Changelog: v3.57.4...v3.58.0
v3.57.4
- Added client pid to each gRPC requests to YDB over header
x-ydb-client-pid - Added
ydb.WithApplicationNameoption - Added
Dictsupport forydb.ParamsBuilder()
Full Changelog: v3.57.3...v3.57.4