Skip to content

Releases: ydb-platform/ydb-dotnet-sdk

ef-v0.0.1

26 May 18:04
Compare
Choose a tag to compare
  • Supported migration tools: initial implementation of EF Core migration tool support.
  • Enabled EntityFrameworkCore.FunctionalTests for unit and functional testing coverage.
  • Supported connections to Yandex Cloud (YDB Cloud) using standard configuration options.
  • First provider implementation for YDB: basic CRUD, DbContext mapping, and initial LINQ translation functionality.

Full Changelog: v0.0.0...v0.0.1

v0.17.0

21 May 12:45
Compare
Choose a tag to compare
  • Shutdown channels which are removed from the EndpointPool after discovery calls.
  • Fixed bug: Received message exceeds the maximum configured message size (#421).
  • Added MaxSendMessageSize \ MaxReceiveMessageSize grpc message size settings.
  • Added EnableMultipleHttp2Connections setting to grpc channel.
  • Connection.State is set to Broken when the session is deactivated.

Full Changelog: v0.16.2...v0.17.0

v0.16.2

14 May 12:49
Compare
Choose a tag to compare
  • Fixed bug in method GetSchema(): collection columns return Unspecified when decimal type about column.

Full Changelog: v0.16.1...v0.16.2

v0.16.1

17 Apr 12:11
Compare
Choose a tag to compare
  • Added x-ydb-sdk-build-info header to any RPC call.

Full Changelog: v0.16.0...v0.16.1

v0.16.0

26 Mar 13:54
Compare
Choose a tag to compare
  • Breaking Change: Ydb.Sdk.Yc.Auth version <= 0.1.0 is not compatible with newer versions.
  • Added IAuthClient to fetch auth token.
  • Added the CachedCredentialsProvider class, which streamlines token lifecycle management.
  • Breaking Change: Deleted AnonymousProvider. Now users don't need to do anything for anonymous authentication.
    Migration guide:
    var config = new DriverConfig(...); // Using AnonymousProvider if Credentials property is null
  • Breaking Change: Deleted StaticCredentialsProvider. Users are now recommended to use the User and Password
    properties in DriverConfig for configuring authentication. Migration guide:
    var config = new DriverConfig(...)
    {
        User = "your_username",
        Password = "your_password"
    };

Full Changelog: v0.15.4...v0.16.0

v0.15.4

21 Mar 11:44
Compare
Choose a tag to compare
  • Added KeepAlivePingTimeout, with a default value of 10 seconds.
  • Added KeepAlivePingDelay, with a default value of 10 seconds.

Full Changelog: v0.15.3...v0.15.4

v0.15.3

13 Mar 18:27
Compare
Choose a tag to compare
  • Added SeqNo to Ydb.Sdk.Services.Topic.Reader.Message.

Full Changelog: v0.15.2...v0.15.3

v0.15.2

13 Mar 17:30
Compare
Choose a tag to compare
  • Added SeqNo to WriteResult.
  • Changed signature of the TopicClient.DropTopic method.

Full Changelog: v0.15.1...v0.15.2

v0.15.1

06 Mar 13:02
Compare
Choose a tag to compare
  • Fixed Writer: possible creation of a session after DisposeAsync(), which this could happen when there are canceled tasks in InFlightMessages.
  • Dev: Writer.MoveNext() changed exception on cancelToken from WriterException to TaskCanceledException.
  • Dev: changed log level from Warning to Information in (Reader / Writer).Initialize() when it is disposed.

Full Changelog: v0.15.0...v0.15.1

v0.15.0

05 Mar 16:11
Compare
Choose a tag to compare
  • Dev: added ValueTask<string?> GetAuthInfoAsync() in ICredentialProvider.
  • Feat: Writer.DisposeAsync() waits for all in-flight messages to complete.
  • Feat: Reader.DisposeAsync() waits for all pending commits to be completed.
  • Breaking Change: IReader now implements IAsyncDisposable instead of IDisposable.
    This change requires updates to code that disposes IReader instances. Use await using instead of using.
  • Breaking Change: IWriter now implements IAsyncDisposable instead of IDisposable.
    This change requires updates to code that disposes IWriter instances. Use await using instead of using.
  • Topic Reader & Writer: update auth token in bidirectional stream.

Full Changelog: v0.14.1...v0.15.0