- Feat ADO.NET:
YdbDataSource.OpenRetryableConnectionAsync
opens a retryable connection with automatic retries for transient failures. - Fixed bug ADO.NET/PoolManager:
SemaphoreSlim.WaitAsync
over-release on cancellation. - Feat ADO.NET: Mark
YdbConnection.State
asBroken
when the underlying session is broken, including background deactivation. - Feat ADO.NET: Added YdbDataSource
ExecuteAsync
andExecuteInTransaction
convenience methods. - Breaking Change: moved and renamed
Ydb.Sdk.Services.Query.TxMode
->Ydb.Sdk.Ado.TransactionMode
. - Feat ADO.NET: Cache gRPC transport by
gRPCConnectionString
to reuse channels. - Fixed bug wrap-around ADO.NET: Big parameterized Decimal —
((ulong)bits[1] << 32)
->((ulong)(uint)bits[1] << 32)
. - Feat ADO.NET: Parameterized Decimal overflow check:
Precision
andScale
. - Feat ADO.NET: Deleted support for
DateTimeOffset
was a mistake. - Feat ADO.NET: Added support for
Date32
,Datetime64
,Timestamp64
andInterval64
types in YDB. - Feat: Implement
YdbRetryPolicy
with AWS-inspired Exponential Backoff and Jitter. - Dev: LogLevel
Warning
->Debug
on DeleteSession has beenRpcException
.
Full Changelog: v0.22.0...v0.23.0