Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.78.0
- Changed result type of method
query.Executor.QueryResultSet
fromquery.ResultSet
toquery.ClosableResultSet
- Added
table/types.DecimalValueFromString
decimal type constructor
Full Changelog: v3.77.1...v3.78.0
v3.77.1
- Added log topic writer ack
- Replaced
operation.Client.List
to five methods for listing operationsoperation.List{BuildIndex,ImportFromS3,ExportToS3,ExportToYT,ExecuteQuery}
Full Changelog: v3.77.0...v3.77.1
v3.77.0
- Changed log message about send topic message
- Added experimental support for executing scripts over query service client (
query.Client.ExecuteScript
andquery.CLient.FetchScriptResults
) - Removed tx result from
query.Session.Execute
(tx can be obtained fromquery.Session.Begin
) - Changed behaviour of
query.Session.Begin
tonoop
for lazy initialization with first callquery.TxActor.Execute
- Splitted experimental method
query.Client.Execute
to methodsquery.Client.Exec
without result andquery.Client.Query
with result - Splitted experimental method
query.TxActor.Execute
to methodsquery.TxActor.Exec
without result andquery.TxActor.Query
with result - Renamed experimental method
query.Client.ReadResultSet
toquery.Client.QueryResultSet
- Renamed experimental method
query.Client.ReadRow
toquery.Client.QueryRow
- Removed experimental methods
query.Session.ReadResultSet
andquery.Session.ReadRows
- Removed experimental methods
query.TxActor.ReadResultSet
andquery.TxActor.ReadRows
- Removed experimental method
query.Client.Stats
- Option
query.WithIdempotent()
allowed forquery.Client.{Exec,Query,QueryResultSet,QueryRow}
methods now - Added experimental support for operation service client through
db.Operation()
method (supports methodsGet
,List
,Cancel
andForget
)
Full Changelog: v3.76.6...v3.77.0
v3.76.6
- 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
- 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
- Added traces and logs for read messages from topic within transaction
- Changed result type of
query.Session.NodeID()
fromint64
touint32
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()
toquery.Result.ResultSets()
- Renamed experimental method
query.ResultSet.Range()
toquery.ResultSet.Rows()
- Removed support of
go1.20
- Added PopMessages from topic within transaction
Full Changelog: v3.76.3...v3.76.4
v3.76.3
- 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
- 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
- Fixed
query.WithCommit()
flag behaviour fortx.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
- Added experimental topic listener implementation
- Fixed
internal/xstrings.Buffer()
leak without callbuffer.Free()
- Removed double quotas from goroutine labels background workers for prevent problem with pprof
Full Changelog: v3.75.2...v3.76.0