Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.24.0
- Fixed re-opening case after close lazy-initialized clients
- Removed dependency of call context for initializing lazy table client
- Added
config.AutoRetry()flag withtruevalue by default.config.AutoRetry()affects how to errors handle in sub-clients calls. - Added
config.WithNoAutoRetryfor disabling auto-retry on errors in sub-clients calls - Refactored
internal/lazypackage (supported checkconfig.AutoRetry(), removed all error wrappings with stacktrace)
Full Changelog: v3.23.0...v3.24.0
v3.23.0
- Added
WithTLSConfigoption for redefine TLS config - Added
sugar.LoadCertificatesFromFileandsugar.LoadCertificatesFromPemhelpers
Full Changelog: v3.22.0...v3.23.0
v3.22.0
- Supported
json.Unmarshalertype for scanning row to values - Reimplement
sugar.DSNwithnet/url
Full Changelog: v3.21.0...v3.22.0
v3.21.0
- Fixed gtrace tool generation code style bug with leading spaces
- Removed accounting load factor (unused field) in balancers
- Enabled by default anonymous credentials
- Enabled by default internal dns resolver
- Removed from defaults
grpc.WithBlock()option - Added
ydb.Openmethod with required param connection string - Marked
ydb.Newmethod as deprecated - Removed package
dsn - Added
sugar.DSNhelper for make dsn (connection string) - Refactored package
retry(movedretryBackoffandretryModeimplementations tointernal) - Refactored
config.Config(remove interfaceConfig, renamed private structconfigtoConfig) - Moved
discovery/configtointernal/discovery/config - Moved
coordination/configtointernal/coordination/config - Moved
scheme/configtointernal/scheme/config - Moved
scripting/configtointernal/scripting/config - Moved
table/configtointernal/table/config - Moved
ratelimiter/configtointernal/ratelimiter/config
Full Changelog: v3.20.2...v3.21.0
v3.20.2
- Fixed race condition on lazy clients first call
Full Changelog: v3.20.1...v3.20.2
v3.20.1
- Fixed gofumpt linter issue on
credentials/credentials.go
Full Changelog: v3.20.0...v3.20.1
v3.20.0
- Added
table.DefaultTxControl()transaction control creator with serializable read-write isolation mode and auto-commit - Fixed passing nil query parameters
- Fixed locking of cluster during call
cluster.Get
Full Changelog: v3.19.1...v3.20.0
v3.19.1
- Simplified README.md for godoc documentation in pkg.go.dev
Full Changelog: v3.19.0...v3.19.1
v3.19.0
- Added public package
dsnfor making piped data source name (connection string) - Marked
ydb.WithEndpoint,ydb.WithDatabase,ydb.WithSecure,ydb.WithInsecureoptions as deprecated - Moved
ydb.RegisterParserto packagedsn - Added version into all error and warm log messages
Full Changelog: v3.18.5...v3.19.0
v3.18.5
- Fixed duplicating
WithPanicCallbackproxying to table config options - Fixed comments for
xerrros.Isandxerrros.As
Full Changelog: v3.18.4...v3.18.5