Skip to content

Releases: ydb-platform/ydb-go-sdk

v3.78.0

04 Sep 14:10
Compare
Choose a tag to compare
  • Changed result type of method query.Executor.QueryResultSet from query.ResultSet to query.ClosableResultSet
  • Added table/types.DecimalValueFromString decimal type constructor

Full Changelog: v3.77.1...v3.78.0

v3.77.1

23 Aug 19:16
Compare
Choose a tag to compare
  • Added log topic writer ack
  • Replaced operation.Client.List to five methods for listing operations operation.List{BuildIndex,ImportFromS3,ExportToS3,ExportToYT,ExecuteQuery}

Full Changelog: v3.77.0...v3.77.1

v3.77.0

22 Aug 08:21
Compare
Choose a tag to compare
  • Changed log message about send topic message
  • Added experimental support for executing scripts over query service client (query.Client.ExecuteScript and query.CLient.FetchScriptResults)
  • Removed tx result from query.Session.Execute (tx can be obtained from query.Session.Begin)
  • Changed behaviour of query.Session.Begin to noop for lazy initialization with first call query.TxActor.Execute
  • Splitted experimental method query.Client.Execute to methods query.Client.Exec without result and query.Client.Query with result
  • Splitted experimental method query.TxActor.Execute to methods query.TxActor.Exec without result and query.TxActor.Query with result
  • Renamed experimental method query.Client.ReadResultSet to query.Client.QueryResultSet
  • Renamed experimental method query.Client.ReadRow to query.Client.QueryRow
  • Removed experimental methods query.Session.ReadResultSet and query.Session.ReadRows
  • Removed experimental methods query.TxActor.ReadResultSet and query.TxActor.ReadRows
  • Removed experimental method query.Client.Stats
  • Option query.WithIdempotent() allowed for query.Client.{Exec,Query,QueryResultSet,QueryRow} methods now
  • Added experimental support for operation service client through db.Operation() method (supports methods Get, List, Cancel and Forget)

Full Changelog: v3.76.6...v3.77.0

v3.76.6

16 Aug 16:00
Compare
Choose a tag to compare
  • Replaced requirements from go1.22 + experimantal flag to go1.23 for experimental range-over interface

Full Changelog: v3.76.5...v3.76.6

v3.76.5

14 Aug 12:28
Compare
Choose a tag to compare
  • Fixed out of index item creation in internal/pool.Pool
  • Fixed tracing of (*grpcClientStream).finish event

Full Changelog: v3.76.4...v3.76.5

v3.76.4

09 Aug 17:51
Compare
Choose a tag to compare
  • Added traces and logs for read messages from topic within transaction
  • Changed result type of query.Session.NodeID() from int64 to uint32 for compatibility with table session and discovery
  • Removed experimental method query.Result.Err()
  • Added the finishing reading the grpc stream on query.Result.Close() call
  • Renamed experimental method query.Result.Range() to query.Result.ResultSets()
  • Renamed experimental method query.ResultSet.Range() to query.ResultSet.Rows()
  • Removed support of go1.20
  • Added PopMessages from topic within transaction

Full Changelog: v3.76.3...v3.76.4

v3.76.3

06 Aug 04:17
Compare
Choose a tag to compare
  • Changed interface table.TransactionIdentifier (added private method) for prohibition of any implementations outside ydb-go-sdk

Full Changelog: v3.76.2...v3.76.3

v3.76.2

05 Aug 15:03
Compare
Choose a tag to compare
  • Fixed bug with nil pointer dereference on trace callback from query.createSession
  • Fixed test message builder, now all method return itself pointer
  • Fixed handle reconnection timeout error
  • Fixed experimental topic listener handle stop partition event

Full Changelog: v3.76.1...v3.76.2

v3.76.1

29 Jul 22:11
Compare
Choose a tag to compare
  • Fixed query.WithCommit() flag behaviour for tx.Execute in query service
  • OAuth 2.0 token exchange: allowed multiple resource parameters in according to https://www.rfc-editor.org/rfc/rfc8693

Full Changelog: v3.76.0...v3.76.1

v3.76.0

26 Jul 18:25
Compare
Choose a tag to compare
  • Added experimental topic listener implementation
  • Fixed internal/xstrings.Buffer() leak without call buffer.Free()
  • Removed double quotas from goroutine labels background workers for prevent problem with pprof

Full Changelog: v3.75.2...v3.76.0