master
Modernize Go codebase: adopt modern idioms and upgrade CI tooling (#2082)
Changed the retry behavior for operation error `TIMEOUT` from `NonRetryable` to `ConditionallyRetryable` (#2153)
Restore connection TTL (#2251)
* Added public package `github.com/ydb-platform/ydb-go-sdk/v3/types` and marked as deprecated all public API in `github.com/ydb-platform/ydb-go-sdk/v3/table/types` as deprecated (#2217)
enabled nlreturn (#1027)
add topic description, list, test move codecs to optional parameter while topic create
some structure modification suggestions
Moved the trace-generated code in `trace` package from the public API to the internal packages (#2172)
Fix gRPC stream cancellation classification (#2261)
feat(coordination): add semaphore watch via DescribeSemaphore (#2258)
fix(meta): send observability chains only on Discovery (#2248)
* Allowed the use of DSN without specifying the protocol/scheme
fix empty types
refactor(conn): simplify Conn interface and endpoint API (#2238)
restore sdk source to root of project
Fixed concurency => concurRency (#2212)
refactoring
feat(observability): report tracing and metrics adoption chains (#2240)
Apply suggestions from code review
fix style
fix(pool): prevent idle item starvation (#2247)
feat: support Otel spans (#2116)
internal/pool.Trace is generic type now. Fix panics from force type assert cast (#2179)
Mask access tokens in topic writer gRPC debug logs (#2202)
stack.FunctionIDType (#2142)
fix(stats): chain WithStatsMode* callbacks instead of overwriting (#2177)
fix(table): send DeleteSession when Close gets a done context (#2267)
fix(topic): apply custom raw decoders (#2266)
Harden trace handlers (spans/log/metrics) and add fuzz tests (#2194)
feat: Added ydb.WithCommitTxContext for committing database/sql transactions with query execution (#2023)
Add comprehensive unit tests for internal/types package (99% coverage) (#1897)
Release v3.147.1
added iterator API over query phases
internal/xlist changes
* Fixed cases when some option is nil
added test and fixes
Add default idempotent retry option (#2256)