Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.55.0
- Refactored
internal/value/intervalValue.Yql() - The minimum version of Go in
ydb-go-sdkhas been raised togo1.20
Full Changelog: v3.54.3...v3.55.0
v3.54.3
- Added per message metadata support for topic api
- Context for call options now have same lifetime as driver (previous - same lifetime as context for call Open function).
- Extended metrics (fill database.sql callbacks, recognize TLI error)
- Refactored config prefix in metrics
- Removed excess status labels from metrics
- Implement
fmt.Stringerinterface forDriverstruct
Full Changelog: v3.54.2...v3.54.3
v3.54.2
- Added context to some internal methods for better tracing
- Added
trace.FunctionIDhelper andFunctionIDfield to trace start info's - Replaced lazy initialization of ydb clients (table, topic, etc.) to explicit initialization on
ydb.Openstep
Full Changelog: v3.54.1...v3.54.2
v3.54.1
- Fixed inconsistent labels in
metrics
Full Changelog: v3.54.0...v3.54.1
v3.54.0
- Allowed
sql.LevelSerializableisolation level in read-write mode indatabase/sqltransactions - Refactored traces and metrics
- Added
{retry,table}.WithLabeloptions for mark retriers calls - Added
ydb.WithTraceRetryoption - Moved
internal/allocator.Buffersto packageinternal/xstring - Bumped
golang.org/x/synctov0.3.0 - Bumped
google.golang.org/protobuftov1.31.0 - Bumped
google.golang.org/grpctov1.57.1 - Allowed grpc status error as arg in
internal/xerrors.TransportError(err) - Added
interanl/xtest.CurrentFileLine()helper for table tests - Added
internal/credentials.IsAccessError(err)helper for check access errors - Changed period for re-fresh static credentials token from
1/2to1/10to expiration time - Added
table.SnapshotReadOnlyTxControl()helper for get transaction control with snapshot read-only
Full Changelog: v3.53.4...v3.54.0
v3.53.4
- Downgrade
golang.org/x/netfrom0.17.0to0.15.0 - Downgrade
golang.org/x/sysfromv0.13.0tov0.12.0 - Downgrade
golang.org/x/cryptofromv0.14.0tov0.13.0
Full Changelog: v3.53.3...v3.53.4
v3.53.3
- Refactored credentials options (from funcs to interfaces and types)
- Fixed stringification of credentials object
Full Changelog: v3.53.2...v3.53.3
v3.53.2
- Fixed panic when try to unwrap values with more than 127 columns with custom ydb unmarshaler
Full Changelog: v3.53.1...v3.53.2
v3.53.1
- Bumps
github.com/ydb-platform/ydb-go-genprotofor supportqueryservice - Bumps
golang.org/x/netfrom0.7.0to0.17.0
Full Changelog: v3.53.0...v3.53.1
v3.53.0
- Removed
internal/backoff.Backoff.Waitinterface method for exclude resource leak with bug-provoked usage oftime.Aftermethod - Marked as deprecated
retry.WithDoRetryOptionsandretry.WithDoTxRetryOptions - Added receiving first result set on construct
internal/table/scanner.NewStream() - Added experimental package
metricswith SDK metrics - Fixed redundant trace call for finished
database/sqltransactions - Added repeater event type to wake-up func context
- Refactored default logger format
- Refactored
internal/conn.coonErrorformat - Fixed data race on
internal/conn.conn.ccaccess
Full Changelog: v3.52.3...v3.53.0