v0.23.0
- Feat ADO.NET:
YdbDataSource.OpenRetryableConnectionAsyncopens a retryable connection with automatic retries for transient failures. - Fixed bug ADO.NET/PoolManager:
SemaphoreSlim.WaitAsyncover-release on cancellation. - Feat ADO.NET: Mark
YdbConnection.StateasBrokenwhen the underlying session is broken, including background deactivation. - Feat ADO.NET: Added YdbDataSource
ExecuteAsyncandExecuteInTransactionconvenience methods. - Breaking Change: moved and renamed
Ydb.Sdk.Services.Query.TxMode->Ydb.Sdk.Ado.TransactionMode. - Feat ADO.NET: Cache gRPC transport by
gRPCConnectionStringto 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:
PrecisionandScale. - Feat ADO.NET: Deleted support for
DateTimeOffsetwas a mistake. - Feat ADO.NET: Added support for
Date32,Datetime64,Timestamp64andInterval64types in YDB. - Feat: Implement
YdbRetryPolicywith AWS-inspired Exponential Backoff and Jitter. - Dev: LogLevel
Warning->Debugon DeleteSession has beenRpcException.
Full Changelog: v0.22.0...v0.23.0