Skip to content

v3.5.0

Compare
Choose a tag to compare
@asmyasnikov asmyasnikov released this 21 Dec 15:03
· 5265 commits to master since this release
f1e959a
  • Added ClosabelSession interface which extends Session interface and provide Close method
  • Added CreateSession method into table.Client interface
  • Added Context field into trace.Driver.Net{Dial,Read,Write,Close}StartInfo structs
  • Added Address field into trace.Driver.DiscoveryStartInfo struct
  • Improved logger options (provide err and out writers, provide external logger)
  • Renamed package table.resultset to table.result
  • Added trace.Driver.{OnInit,OnClose} events
  • Changed unit/integration tests running
  • Fixed/added YDB error checkers
  • Dropped ydb.WithDriverConfigOptions (duplicate of ydb.With)
  • Fixed freeze on closing driver
  • Fixed CGO race on Darwin system when driver tried to expand tilde on certificates path
  • Removed EnsurePathExists and CleanupDatabase from API of scheme.Client
  • Added helpers MakePath and CleanPath to root of package ydb-go-sdk
  • Removed call types.Scanner.UnmarshalYDB() inside scanner.setDefaults()
  • Added DoTx() API method into table.Client
  • Added String() method into ConnectParams for serialize params to connection string
  • Added early exit from Rollback for committed transaction
  • Moved HasNextResultSet() method from Result interface to common result interface. It provides access to HasNextResultSet() on both result interfaces (unary and stream results)
  • Added public credentials constructors credentials.NewAnonymousCredentials() and credentials.NewAccessTokenCredentials(token)