Releases: ydb-platform/ydb-dotnet-sdk
Releases · ydb-platform/ydb-dotnet-sdk
v0.10.0
- Fixed bug in Topic Writer: race condition when session fails, then write operation starts on previous session and new session is created. Messages may be lost.
- Supported in ADO.NET GetSchema(Async). CollectionNames:
- Tables
- TablesWithCollections
- DataSourceInformation
- MetaDataCollections
- Restrictions
- Rename field _onStatus -> _onNotSuccessStatus in YdbDataReader
- If session is not active, do not invoke DeleteNotActiveSession(session)
- AttachStream: connect stream using NodeId
- PoolManager: change pool properties on field
- Delete *Settings.DefaultInstance because it's a singleton object that's changed by tasks when NodeId is set
- DbConnection.Session.OnStatus(status) in YdbTransaction
Full Changelog: v0.9.4...v0.10.0
v0.9.4
- Do not pessimize the node on Grpc.Core.StatusCode.Cancelled and Grpc.Core.StatusCode.DeadlineExceeded.
- Dispose of WriterSession using dispose CancellationToken.
- BidirectionalStream is internal class.
- Move Metadata class to Ydb.Sdk.Services.Topic.
- Fixed memory leak CancellationTokenRegistration.
- Cancel writing tasks after disposing of Writer.
Full Changelog: v0.9.3...v0.9.4
v0.9.3
- Fixed bug in Topic Writer: worker is stopped by disposeCts
- Fixed bug in sql parser ADO.NET: deduplication declare param in YQL query
- Deleted property BufferOverflowRetryTimeoutMs
Full Changelog: v0.9.2...v0.9.3
v0.9.2
- Fixed bug: delete deadline grpc timeout on AttachStream
Full Changelog: v0.9.1...v0.9.2
v0.9.1
- Update log level on AttachStream
Full Changelog: v0.9.0-rc1...v0.9.1
v0.9.0
- Writer client for YDB topics
- Fix: delete default timeout grpc.deadline
Full Changelog: v0.9.0-rc1...v0.9.0
v0.9.0-rc1
- Topic Writer updated release candidate:
- Do not send messages that have a timeout by cancelToken.
- If your value serializer throws an exception, this will be wrapped in a WriterException with unspecified status.
- Added BufferOverflowRetryTimeoutMs to the next try write.
- Rename _disposeTokenSource -> _disposeCts.
- Optimize write worker: if (_toSendBuffer.IsEmpty) continue.
- On RPC errors create DummyWriterSession.
- Message has been skipped because its sequence number is less than or equal to the last processed server's SeqNo.
- Calculate the next sequence number from the calculated previous messages.
Full Changelog: v0.9.0-rc0...v0.9.0-rc1
v0.9.0-rc0
- Topic Writer release candidate
- Fixed: grpc requests go via proxy on Grpc.NET.Client >= 2.44
Full Changelog: v0.8.0...v0.9.0-rc0
v0.8.0
- Fixed bug on commit with fail, no set failed flag for rollback invocation
- Supported UUID (Guid)
Full Changelog: v0.7.3...v0.8.0
v0.7.3
- Fixed YdbDataReader: extract Json / Yson types
Full Changelog: v0.7.2...v0.7.3