Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.128.3

26 Mar 10:03

Choose a tag to compare

  • Fixed panic and unsupported type error when passing a nil pointer to a json.Marshaler-implementing type as a database/sql query parameter (toType now handles json.Marshaler and returns types.JSON, matching the existing toValue behaviour)
  • Supported pool of decoders, which implement ResettableReader interface

Full Changelog: v3.128.2...v3.128.3

v3.128.2

24 Mar 10:18

Choose a tag to compare

  • Downgraded direct dependency google.golang.org/grpc to v1.78.0

Full Changelog: v3.128.1...v3.128.2

v3.128.1

23 Mar 16:22

Choose a tag to compare

  • Fixed go_query_mode / query_mode DSN parameters for table-backed modes (data, scan, scheme, scripting) to select the TABLE processor so the default query mode applies
  • Fixed a bug where the topic writer was not able to resend messages when the partition was split

Full Changelog: v3.128.0...v3.128.1

v3.128.0

23 Mar 12:18

Choose a tag to compare

  • New options for topicwriter:
    • WithProducerIDPrefix
    • WithPartitioningKeyHasher
    • WithPartitionChooserStrategy
    • WithCustomPartitionChooser
    • WithWriterIdleTimeout
    • WithWriterPartitionByKey
    • WithWriterPartitionByPartitionID

Full Changelog: v3.127.7...v3.128.0

v3.127.7

19 Mar 15:01

Choose a tag to compare

  • Added pessimization of connection to YDB node when OVERLOADED operation error is returned on CreateSession request for exclude next CreateSession calls on overloaded nodes

Full Changelog: v3.127.6...v3.127.7

v3.127.6

17 Mar 08:42

Choose a tag to compare

  • Added pkg/xslices.Subtract helper for subtract elements from source slice with order preservation

Full Changelog: v3.127.5...v3.127.6

v3.127.5

17 Mar 08:01

Choose a tag to compare

  • Fixed a bug in ydb.WithNumericArgs where the -- origin query with numeric args replacement comment was incorrectly prepended even when no $N placeholders were replaced in the query
  • Fixed a bug where combining ydb.WithPositionalArgs and ydb.WithNumericArgs caused ErrInconsistentArgs when the query contained no ? placeholders — PositionalArgs now passes args through unchanged when it has nothing to bind, regardless of registration order

Full Changelog: v3.127.4...v3.127.5

v3.127.4

17 Mar 06:53

Choose a tag to compare

  • Stopped tracing SessionDelete in tableService spans adapter (no value for observability)

Full Changelog: v3.127.3...v3.127.4

v3.127.3

13 Mar 13:14

Choose a tag to compare

  • Fixed a bug where sessions were not removed from the pool on context errors (context.Canceled, context.DeadlineExceeded), which caused SESSION_BUSY errors when the server-side query was still in progress
  • Added CHANGELOG.md update requirements to AGENTS.md to ensure pull requests include user-facing change descriptions

Full Changelog: v3.127.2...v3.127.3

v3.127.2

27 Feb 20:22

Choose a tag to compare

  • Added table/types.{TypeTimestamp64,TypeDatetime64} constants (primitive type IDs)
  • Topic reader: improved concurrency call errors

Full Changelog: v3.127.1...v3.127.2