Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.42.15

10 Mar 12:48
Compare
Choose a tag to compare
  • Fixed checking nil error with internal/xerrors.Is

Full Changelog: v3.42.14...v3.42.15

v3.42.14

07 Mar 07:40
Compare
Choose a tag to compare
  • Supported scheme.EntryTopic path child entry in sugar.RemoveRecursive

Full Changelog: v3.42.13...v3.42.14

v3.42.13

07 Mar 04:13
Compare
Choose a tag to compare
  • 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

03 Mar 07:54
Compare
Choose a tag to compare
  • Replaced the balancer connection to discovery service from short-lived grpc connection to internal/conn lazy connection (revert related changes from v3.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

01 Mar 12:17
Compare
Choose a tag to compare
  • Fixed validation error for topicoptions.WithPartitionID option of start topic writer.

Full Changelog: v3.42.10...v3.42.11

v3.42.10

14 Feb 09:41
Compare
Choose a tag to compare
  • Added exit from retryer if got grpc-error Unauthenticated on discovery/ListEndpoints call

Full Changelog: v3.42.9...v3.42.10

v3.42.9

14 Feb 05:57
Compare
Choose a tag to compare
  • Added internal/xerrors.Errorf error for wrap multiple errors and check them with errors.Is of errors.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 with google.golang.org/grpc@v1.53
  • Fixed returning io.EOF on rows.Next and rows.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 not ydb.DataQueryMode
  • Added test for database/sql scan-query

Full Changelog: v3.42.8...v3.42.9

v3.42.8

01 Feb 11:24
Compare
Choose a tag to compare
  • Fixed internal/scheme/helpers/IsDirectoryExists(..) recursive bug

Full Changelog: v3.42.7...v3.42.8

v3.42.7

30 Jan 16:44
Compare
Choose a tag to compare
  • 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 and table/options.IndexTypeGlobalAsync
  • Added table/options.IndexDescription.Type field with table/options.IndexType type

Full Changelog: v3.42.6...v3.42.7

v3.42.6

28 Jan 07:26
Compare
Choose a tag to compare
  • Implemented driver.RowsColumnTypeDatabaseTypeName interface in internal/xsql.rows struct
  • Extended internal/xsql.conn struct with methods for getting YDB metadata
  • Added scheme.Client to internal/xsql.connection interface
  • Added helpers package with method for checking existence of table, refactored sugar.IsTableExists()
  • Added checks for nil option to all opts range loops
  • Moved content of package internal/ctxlabels into internal/xcontext
  • Implemented GRPCStatus method in internal/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