Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.38.5

09 Oct 06:08
Compare
Choose a tag to compare
  • Fixed bug from scan unexpected column name

Full Changelog: v3.38.4...v3.38.5

v3.38.4

07 Oct 16:22
Compare
Choose a tag to compare
  • Changed type of table/options.{Create,Alter,Drop}TableOption from func to interface
  • Added implementations of table/options.{Create,Alter,Drop}Option
  • Changed type of topic/topicoptions.{Create,Alter,Drop}Option from func to interface
  • Added implementations of topic/topicoptions.{Create,Alter}Option
  • Fix internal race-condition bugs in internal background worker

Full Changelog: v3.38.3...v3.38.4

v3.38.3

03 Oct 13:17
Compare
Choose a tag to compare
  • Added retries to initial discovering

Full Changelog: v3.38.2...v3.38.3

v3.38.2

26 Sep 20:05
Compare
Choose a tag to compare
  • Added missing RetentionPeriod parameter for topic description
  • Fixed reconnect problem for topic client
  • Added queue limit for sent messages and split large grpc messages while send to topic service
  • Improved control plane for topic services: allow list topic in schema, read cdc feeds in table, retry on contol plane operations in topic client, full info in topic describe result
  • Allowed writing zero messages to topic writer

Full Changelog: v3.38.1...v3.38.2

v3.38.1

21 Sep 14:48
Compare
Choose a tag to compare
  • Fixed deadlock with implicit usage of internal.table.Client.internalPoolAsyncCloseSession

Full Changelog: v3.38.0...v3.38.1

v3.38.0

19 Sep 14:22
Compare
Choose a tag to compare
  • Fixed commit errors for experimental topic reader
  • Updated ydb-go-genproto dependency
  • Added table.WithSnapshotReadOnly() TxOption for supporting SnapshotReadOnly transaction control
  • Fixed bug in db.Scripting() queries (not checked operation results)
  • Added sugar.ToYdbParam(sql.NamedArg) helper for converting sql.NamedArg to table.ParameterOption
  • Changed type table.ParameterOption for getting name and value from table.ParameterOption instance
  • Added topic writer experimental api with internal logger

Full Changelog: v3.37.8...v3.38.0

v3.37.8

14 Sep 09:04
Compare
Choose a tag to compare
  • Refactored the internal closing behaviour of table client
  • Implemented the sql.driver.Validator interface
  • Fixed update token for topic reader
  • Marked sessions which creates from database/sql driver as supported server-side session balancing

Full Changelog: v3.37.7...v3.37.8

v3.37.7

07 Sep 13:05
Compare
Choose a tag to compare
  • Changed type of truncated result error from StreamExecuteScanQuery to retryable error
  • Added closing sessions if node removed from discovery results
  • Moved session status type from table/options package to table
  • Changed session status source type from uint32 to string alias

Full Changelog: v3.37.6...v3.37.7

v3.37.6

06 Sep 14:15
Compare
Choose a tag to compare
  • Added to balancer notifying mechanism for listening in table client event about removing some nodes and closing sessions on them
  • Removed from public client interfaces closer.Closer (for exclude undefined behaviour on client-side)

Full Changelog: v3.37.5...v3.37.6

v3.37.5

06 Sep 00:03
Compare
Choose a tag to compare
  • Refactoring of xsql errors checking

Full Changelog: v3.37.4...v3.37.5