Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.41.0
- Added option for set interval of auth token update in topic streams
- Supported internal allocator in
{session,statement}.Executefor decrease memory usage - Fixed typo in
topic/README.md - Upgraded
ydb-go-genprotodependency - Fixed duplicating of traces in
table.Client.Do()call - Supported
table.Transaction.WithCommit()method for execute query and auto-commit after - Added
DataColumnstotable.options.IndexDescription - Added
scheme.EntryColumnStoreandscheme.EntryColumnColumnentry types - Added
table.options.WithPartitioningBy(columns)option
Full Changelog: v3.40.1...v3.41.0
v3.40.1
- Added constructor of
options.TimeToLiveSettingsand fluent modifiers
Full Changelog: v3.40.0...v3.40.1
v3.40.0
- Added
options.WithAddAttributeandoptions.WithDropAttributeoptions forsession.AlterTablerequest - Added
options.WithAddIndexandoptions.WithDropIndexoptions forsession.AlterTablerequest - Added return error while create topic writer with not equal producer id and message group id.
- Added package
metawith methods aboutYDBmetadata - Added
meta.WithTrailerCallback(ctx, callback)context modifier for attaching callback function which will be called on incoming metadata - Added
meta.ConsumedUnits(metadata.MD)method for getting consumed units from metadata - Added
NestedCallfield to retry trace start infos for alarm on nested calls - Added
topicoptions.WithWriterTraceoption for attach tracer into separated writer - Added
sugar.IsTableExists()helper for check existence of table
Full Changelog: v3.39.0...v3.40.0
v3.39.0
- Removed message level partitioning from experimental topic API. It is unavailable on server side yet.
- Supported
NullValuetype as received type fromYDB - Supported
types.SetValuetype - Added
types.CastTo(types.Value, destination)public method for casttypes.Valueto golang native type value destination - Added
types.TupleItem(types.Value),types.StructFields(types.Value)andtypes.DictValues(types.Value)funcs (extractors of internal fields of tuple, struct and dict values) - Added
types.Value.Yql()func for getting values string representation asYQLliteral - Added
types.Type.Yql()func for gettingYQLrepresentation of type - Marked
table/types.WriteTypeStringToas deprecated - Added
table/options.WithDataColumnsfor supporting covering indexes - Supported
balancerquery string parameter inDSN - Fixed bug with scanning
YSONvalue from result set - Added certificate caching in
WithCertificatesFromFileandWithCertificatesFromPem
Full Changelog: v3.38.5...v3.39.0
v3.38.5
- Fixed bug from scan unexpected column name
Full Changelog: v3.38.4...v3.38.5
v3.38.4
- Changed type of
table/options.{Create,Alter,Drop}TableOptionfrom func to interface - Added implementations of
table/options.{Create,Alter,Drop}Option - Changed type of
topic/topicoptions.{Create,Alter,Drop}Optionfrom 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
- Added retries to initial discovering
Full Changelog: v3.38.2...v3.38.3
v3.38.2
- Added missing
RetentionPeriodparameter 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
- Fixed deadlock with implicit usage of
internal.table.Client.internalPoolAsyncCloseSession
Full Changelog: v3.38.0...v3.38.1
v3.38.0
- Fixed commit errors for experimental topic reader
- Updated
ydb-go-genprotodependency - Added
table.WithSnapshotReadOnly()TxOptionfor supportingSnapshotReadOnlytransaction control - Fixed bug in
db.Scripting()queries (not checked operation results) - Added
sugar.ToYdbParam(sql.NamedArg)helper for convertingsql.NamedArgtotable.ParameterOption - Changed type
table.ParameterOptionfor getting name and value fromtable.ParameterOptioninstance - Added topic writer experimental api with internal logger
Full Changelog: v3.37.8...v3.38.0