Skip to content

Releases: ydb-platform/ydb-dotnet-sdk

v0.10.0

16 Jan 04:41

Choose a tag to compare

  • 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

25 Dec 09:09

Choose a tag to compare

  • 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

18 Dec 15:15

Choose a tag to compare

  • 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

17 Dec 13:10

Choose a tag to compare

  • Fixed bug: delete deadline grpc timeout on AttachStream

Full Changelog: v0.9.1...v0.9.2

v0.9.1

17 Dec 08:24

Choose a tag to compare

  • Update log level on AttachStream

Full Changelog: v0.9.0-rc1...v0.9.1

v0.9.0

16 Dec 10:56

Choose a tag to compare

  • Writer client for YDB topics
  • Fix: delete default timeout grpc.deadline

Full Changelog: v0.9.0-rc1...v0.9.0

v0.9.0-rc1

04 Dec 07:58

Choose a tag to compare

  • 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

29 Nov 09:30

Choose a tag to compare

  • 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

11 Nov 14:13

Choose a tag to compare

  • 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

09 Oct 11:05

Choose a tag to compare

  • Fixed YdbDataReader: extract Json / Yson types

Full Changelog: v0.7.2...v0.7.3