Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.37.8

14 Sep 09:04

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

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

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

Choose a tag to compare

  • Refactoring of xsql errors checking

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

v3.37.4

31 Aug 20:29

Choose a tag to compare

  • Revert the marking of context errors as required to delete session

Full Changelog: v3.37.3...v3.37.4

v3.37.3

31 Aug 14:38

Choose a tag to compare

  • Fixed alter topic request - stop send empty setSupportedCodecs if customer not set them
  • Marked the context errors as required to delete session
  • Added log topic api reader for internal logger

Full Changelog: v3.37.2...v3.37.3

v3.37.2

29 Aug 16:54

Choose a tag to compare

  • Fixed nil pointer exception in topic reader if reconnect failed

Full Changelog: v3.37.1...v3.37.2

v3.37.1

27 Aug 14:13

Choose a tag to compare

  • Refactored the xsql.badconn.Error

Full Changelog: v3.37.0...v3.37.1

v3.37.0

26 Aug 21:34

Choose a tag to compare

  • Supported read-only sql.LevelSnapshot isolation with fake transaction and OnlineReadOnly transaction control (transient, while YDB clusters are not updated with true snapshot isolation mode)
  • Supported the *sql.Conn as input type ydb.Unwrap helper for go's 1.18

Full Changelog: v3.36.2...v3.37.0

v3.36.2

26 Aug 12:59

Choose a tag to compare

  • Changed output of sugar.GenerateDeclareSection (added error as second result)
  • Specified sugar.GenerateDeclareSection for go1.18 (supports input types *table.QueryParameters []table.ParameterOption or []sql.NamedArg)
  • Supports different go's primitive value types as arg of sql.Named("name", value)
  • Added database/sql example and docs

Full Changelog: v3.36.1...v3.36.2