Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.26.3

26 May 13:45

Choose a tag to compare

  • Removed Deprecated mark from table/session.Prepare method
  • Added comments for table/session.Execute method

Full Changelog: v3.26.2...v3.26.3

v3.26.2

22 May 08:27

Choose a tag to compare

  • Refactored of making permissions from scheme entry

Full Changelog: v3.26.1...v3.26.2

v3.26.1

22 May 07:56

Choose a tag to compare

  • Removed deprecated traces

Full Changelog: v3.26.0...v3.26.1

v3.26.0

20 May 16:17

Choose a tag to compare

  • Fixed data race on session stream queries
  • Renamed internal/router package to internal/balancer for unambiguous understanding of package mission
  • Implemented detection of local data-center with measuring tcp dial RTT
  • Added trace.Driver.OnBalancer{Init,Close,ChooseEndpoint,Update} events
  • Marked the driver cluster events as deprecated
  • Simplified the balancing logic

Full Changelog: v3.25.3...v3.26.0

v3.25.3

15 May 14:35

Choose a tag to compare

  • Changed primary license to Apache2.0 for auto-detect license
  • Refactored types.Struct value creation

Full Changelog: v3.25.2...v3.25.3

v3.25.2

12 May 14:51

Choose a tag to compare

  • Fixed repeater initial force timeout from 500 to 0.5 second

Full Changelog: v3.25.1...v3.25.2

v3.25.1

11 May 17:01

Choose a tag to compare

  • Fixed bug with unexpected failing of call Invoke and NewStream on closed cluster
  • Fixed bug with releasing internal/conn/conn.Pool in cluster
  • Replaced interface internal/conn/conn.Pool to struct internal/conn/conn.Pool

Full Changelog: v3.25.0...v3.25.1

v3.25.0

06 May 20:52

Choose a tag to compare

  • Added ydb.GRPCConn(ydb.Connection) helper for connect to driver-unsupported YDB services
  • Marked as deprecated session.Prepare callback
  • Marked as deprecated options.WithQueryCachePolicyKeepInCache and options.WithQueryCachePolicy options
  • Added options.WithKeepInCache option
  • Enabled by default keep-in-cache policy for data queries
  • Removed from ydb.Connection embedding of grpc.ClientConnInterface
  • Fixed stopping of repeater
  • Added log backoff between force repeater wake up's (from 0s to 32s)
  • Renamed trace.DriverRepeaterTick{Start,Done}Info to trace.DriverRepeaterWakeUp{Start,Done}Info
  • Fixed unexpected NullFlag while parse nil JSONDocument value
  • Removed internal/conn/conn.streamUsages and internal/conn/conn.usages (internal/conn.conn always touching last usage timestamp on API calls)
  • Removed auto-reconnecting for broken conns
  • Renamed internal/database package to internal/router for unambiguous understanding of package mission
  • Refactored applying actual endpoints list after re-discovery (replaced diff-merge logic to swap cluster struct, cluster and balancers are immutable now)
  • Added trace.Driver.OnUnpessimizeNode trace event

Full Changelog: v3.24.2...v3.25.0

v3.24.2

28 Apr 09:08

Choose a tag to compare

  • Changed default balancer to RandomChoice() because PreferLocalDC() balancer works incorrectly with DNS-balanced call Discovery/ListEndpoints

Full Changelog: v3.24.1...v3.24.2

v3.24.1

26 Apr 15:18

Choose a tag to compare

  • Refactored initialization of coordination, ratelimiter, scheme, scripting and table clients from internal/lazy package to each client initialization with sync.Once
  • Removed internal/lazy package
  • Added retry option retry.WithStackTrace for wrapping errors with stacktrace

Full Changelog: v3.24.0...v3.24.1