Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.15.1

19 Mar 17:53
Compare
Choose a tag to compare
  • Removed all conditions for trace retry errors
  • Fixed background color of warn messages
  • Added to log messages additional information about error, such as retryable (or not), delete session (or not), etc.

v3.15.0

19 Mar 08:49
Compare
Choose a tag to compare
  • Added github action for publish release tags
  • Refactored version constant (split to major, minor and patch constants)
  • Added table.types.Nullable{*}Value helpers and table.types.Nullable() common helper
  • Fixed race on check trailer on closing table grpc-stream
  • Refactored traces (start and done struct names have prefix about trace)
  • Replaced errors.Error, errors.Errorf and errors.ErrorfSkip to single errors.WithStackTrace
  • Refactored table client options
  • Declared and implemented interface errors.isYdbError for checking ybd/non-ydb errors
  • Fixed double tracing table do events
  • Added retry.WithFastBackoff and retry.WithFastBackoff options
  • Refactored table.CreateSession as retry operation with options
  • Moved log level from root of repository to package log
  • Added details and address to transport error
  • Fixed recursive param in ratelimiter.ListResource
  • Added counting stream usages for exclude park connection if it in use
  • Added trace.Driver events about change stream usage and conn.Release() call

v3.14.4

14 Mar 17:46
734c6a6
Compare
Choose a tag to compare
  • Implemented auto-removing conn.Conn from conn.Pool with counting usages of conn.Conn
  • Refactored naming of source files which declares service client interfaces

v3.14.3

14 Mar 17:01
ac66dda
Compare
Choose a tag to compare
  • Fixed bug with update balancer element with nil handle

v3.14.2

12 Mar 20:57
4b473a2
Compare
Choose a tag to compare
  • Refactored internal error wrapping (with file and line identification) - replaced fmt.Printf("%w", err) error wrapping to internal stackError

v3.14.1

12 Mar 20:56
9caa466
Compare
Choose a tag to compare
  • Added balacers.CreateFromConfig balancer creator
  • Added Create method to interface balancer.Balancer

v3.14.0

12 Mar 20:56
8d2793b
Compare
Choose a tag to compare
  • Added balacers.FromConfig balancer creator

v3.13.3

12 Mar 20:55
Compare
Choose a tag to compare
  • Fixed linter issues

v3.13.2

12 Mar 20:55
Compare
Choose a tag to compare
  • Fixed race with read/write pool conns on closing conn

v3.13.1

12 Mar 20:54
a3ee6a5
Compare
Choose a tag to compare
  • Improved error messages
  • Defended cluster.balancer with sync.RWMutex on cluster.Insert, cluster.Update, cluster.Remove and cluster.Get
  • Excluded Close and Park methods from conn.Conn interface
  • Fixed bug with Multi balancer Create()
  • Improved errors.IsTransportError (check a few transport error codes instead check single transport error code)
  • Improved errors.Is (check a few errors instead check single error)
  • Refactored YDB errors checking API on client-side
  • Implemented of scripting traces