Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.16.12

31 Mar 05:52
Compare
Choose a tag to compare
  • Fixed bug with check acquire error over ydb.IsRatelimiterAcquireError
  • Added full changelog link to github release description

Full Changelog: v3.16.11...v3.16.12

v3.16.11

25 Mar 10:27
Compare
Choose a tag to compare
  • Added stacktrace to errors with issues

v3.16.10

24 Mar 21:08
Compare
Choose a tag to compare
  • Refactored cluster.Cluster and balancer.Balancer interfaces (removed Update method)
  • Replaced cluster.Update with cluster.Remove and cluster.Insert calls
  • Removed trace.Driver.OnClusterUpdate event
  • Fixed bug with unexpected changing of local datacenter flag in endpoint
  • Refactored errors wrapping (stackedError are not ydb error now, checking errors.IsYdb(err) with errors.As now)
  • Wrapped retry operation errors with errors.WithStackTrace(err)
  • Changed trace.RetryLoopStartInfo.Context type from context.Context to *context.Context

v3.16.9

23 Mar 15:45
Compare
Choose a tag to compare
  • Refactored internal operation and transport errors

v3.16.8

23 Mar 08:55
Compare
Choose a tag to compare
  • Added config.ExcludeGRPCCodesForPessimization() opttion for exclude some grpc codes from pessimization rules
  • Refactored pessimization node conditions
  • Added closing of ticker in conn.Conn.connParker
  • Removed config.WithSharedPool and usages it
  • Removed conn.Creator interface and usage it
  • Removed unnecessary options append in ydb.With

v3.16.7

23 Mar 05:26
Compare
Choose a tag to compare
  • Added closing conn.Conn if discovery client build failure
  • Added wrapping errors with stacktrace
  • Added discharging banned state of conn.Conn on cluster.Update step

v3.16.1

21 Mar 12:21
Compare
Choose a tag to compare
  • Added WithMeta() discovery config option
  • Fixed bug with credentials on discovery

v3.16.0

19 Mar 17:53
Compare
Choose a tag to compare
  • Refactored internal dns-resolver
  • Added option config.WithInternalDNSResolver for use internal dns-resolver and use resolved IP-address for dialing instead FQDN-address

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