Releases: ydb-platform/ydb-go-sdk
Releases · ydb-platform/ydb-go-sdk
v3.37.8
- Refactored the internal closing behaviour of table client
- Implemented the
sql.driver.Validatorinterface - Fixed update token for topic reader
- Marked sessions which creates from
database/sqldriver as supported server-side session balancing
Full Changelog: v3.37.7...v3.37.8
v3.37.7
- Changed type of truncated result error from
StreamExecuteScanQueryto retryable error - Added closing sessions if node removed from discovery results
- Moved session status type from
table/optionspackage totable - Changed session status source type from
uint32tostringalias
Full Changelog: v3.37.6...v3.37.7
v3.37.6
- 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
- Refactoring of
xsqlerrors checking
Full Changelog: v3.37.4...v3.37.5
v3.37.4
- Revert the marking of context errors as required to delete session
Full Changelog: v3.37.3...v3.37.4
v3.37.3
- 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
- Fixed nil pointer exception in topic reader if reconnect failed
Full Changelog: v3.37.1...v3.37.2
v3.37.1
- Refactored the
xsql.badconn.Error
Full Changelog: v3.37.0...v3.37.1
v3.37.0
- Supported read-only
sql.LevelSnapshotisolation with fake transaction andOnlineReadOnlytransaction control (transient, while YDB clusters are not updated with true snapshot isolation mode) - Supported the
*sql.Connas input typeydb.Unwraphelper for go's 1.18
Full Changelog: v3.36.2...v3.37.0
v3.36.2
- Changed output of
sugar.GenerateDeclareSection(added error as second result) - Specified
sugar.GenerateDeclareSectionforgo1.18(supports input types*table.QueryParameters[]table.ParameterOptionor[]sql.NamedArg) - Supports different go's primitive value types as arg of
sql.Named("name", value) - Added
database/sqlexample and docs
Full Changelog: v3.36.1...v3.36.2