Skip to content

v3.11.8

Compare
Choose a tag to compare
@asmyasnikov asmyasnikov released this 27 Feb 05:58
· 4086 commits to master since this release
95d08c8
  • Added trace.EndpointInfo.LastUpdated() timestamp
  • Refactored endpoint.Endpoint (split to struct endopint and interface Endpoint)
  • Returned safe-thread copy of endpoint.Endpoint to trace callbacks
  • Added endpoint.Endpoint.Touch() func for refresh endpoint info
  • Added conn.conn.onClose slice for call optional funcs on close step
  • Added removing conn.Conn from conn.Pool on conn.Conn.Close() call
  • Checked cluster close/empty on keeper goroutine
  • Fixed internal.errors.New wrapping depth
  • Added context flag for no wrapping operation results as error
  • Refactored trace.Driver conn events
  • Removed internal alias-type errors.IssuesIterator
  • Changed trace.GetCredentialsDoneInfo token representation from bool to string
  • Added log.Secret helper for mask token
  • Replaced meta in proxyConnection.Invoke and proxyConnection.NewStream
  • Refactored internal/cluster.Cluster (add option for notify about external lock, lock cluster for update cluster endpoints)
  • Reverted grpc.ClientConnInterface API to ydb.Connection
  • Replaced in table/types/compare_test.go checking error by error message to checking with errors.Is()
  • Added ydb.WithTLSSInsecureSkipVerify() option
  • Added trace.Table.OnPoolStateChange event
  • Wrapped internal errors with print <func, file, line>
  • Removed trace.Table.OnPoolTake event (unused)
  • Refactored trace.Details matching by string pattern
  • Added resolver trace callback
  • Refactored initialization step of grpc dial options
  • Added internal package net with net.Conn proxy object
  • Fixed closing proxy clients
  • Added ydb.Connection.With(opts ...ydb.CustomOption) for taking proxy ydb.Connection with some redefined options
  • Added ydb.MetaRequestType and ydb.MetaTraceID aliases to internal meta package constants
  • Added ydb.WithCustomCredentials() option
  • Refactored ydb.Ratelimiter().AcquireResource() method (added options for defining type of acquire request)
  • Removed single point to define operation mode params (each grpc-call with OperationParams must explicit define OperationParams)
  • Removed defining operation params over context
  • Removed config.RequestTimeout and config.StreamTimeout (each grpc-call must manage context instead define config.RequestTimeout or config.StreamTimeout)
  • Added internal OperationTimeout and OperationCancelAfter to each client (ratelimiter, coordination, table, scheme, scripting, discovery) config. OperationTimeout and OperationCancelAfter config params defined from root config