Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.42.15
- Fixed checking
nil
error withinternal/xerrors.Is
Full Changelog: v3.42.14...v3.42.15
v3.42.14
- Supported
scheme.EntryTopic
path child entry insugar.RemoveRecursive
Full Changelog: v3.42.13...v3.42.14
v3.42.13
- Fixed default state of
internal/xerrors.retryableError
: it inherit properties from parent error as possible - Marked event
grpc/stats.End
as ignored at observing status of grpc connection
Full Changelog: v3.42.12...v3.42.13
v3.42.12
- Replaced the balancer connection to discovery service from short-lived grpc connection to
internal/conn
lazy connection (revert related changes fromv3.42.6
) - Marked as deprecated
trace.Driver.OnBalancerDialEntrypoint
event callback - Deprecated
trace.Driver.OnConnTake
event callback - Added
trace.Driver.OnConnDial
event callback
Full Changelog: v3.42.11...v3.42.12
v3.42.11
- Fixed validation error for topicoptions.WithPartitionID option of start topic writer.
Full Changelog: v3.42.10...v3.42.11
v3.42.10
- Added exit from retryer if got grpc-error
Unauthenticated
ondiscovery/ListEndpoints
call
Full Changelog: v3.42.9...v3.42.10
v3.42.9
- Added
internal/xerrors.Errorf
error for wrap multiple errors and check them witherrors.Is
oferrors.As
- Fixed corner cases of
internal/wait.Wait
- Added check of port in connection string and erro throw
- Fixed bug with initialization of connection pool before apply static credentials
- Refactored of applying grpc dial options with defaults
- Added
trace.Driver.{OnBalancerDialEntrypoint,OnBalancerClusterDiscoveryAttempt}
trace events - Fixed compilation of package
internal/xresolver
withgoogle.golang.org/grpc@v1.53
- Fixed returning
io.EOF
onrows.Next
androws.NextResultSet
- Added wrapping of errors from unary and stream results
- Added error throw on
database/sql.Conn.BeginTx()
,*sql.Tx.ExecContext
and*sql.Tx.QueryContext
if query mode is notydb.DataQueryMode
- Added test for
database/sql
scan-query
Full Changelog: v3.42.8...v3.42.9
v3.42.8
- Fixed
internal/scheme/helpers/IsDirectoryExists(..)
recursive bug
Full Changelog: v3.42.7...v3.42.8
v3.42.7
- Fixed
sugar.IsTableExists
with recursive check directory exists - Added
sugar.IsDirectoryExists
- Changed type of
table/options.IndexType
for type checks - Added constants
table/options.IndexTypeGlobal
andtable/options.IndexTypeGlobalAsync
- Added
table/options.IndexDescription.Type
field withtable/options.IndexType
type
Full Changelog: v3.42.6...v3.42.7
v3.42.6
- Implemented
driver.RowsColumnTypeDatabaseTypeName
interface ininternal/xsql.rows
struct - Extended
internal/xsql.conn
struct with methods for gettingYDB
metadata - Added
scheme.Client
tointernal/xsql.connection
interface - Added
helpers
package with method for checking existence of table, refactoredsugar.IsTableExists()
- Added checks for nil option to all opts range loops
- Moved content of package
internal/ctxlabels
intointernal/xcontext
- Implemented
GRPCStatus
method ininternal/xerrors/transportError
- Added different implementations of stacktrace error for grpc errors and other
- Dropped
internal/xnet
package as useless - Fixed default grpc dial options
- Replaced single connection for discovery repeater into connection which creates each time for discovery request
- Fixed retry of cluster discovery on initialization
- Fixed dial timeout processing
Full Changelog: v3.42.5...v3.42.6