Releases: ydb-platform/ydb-dotnet-sdk
Releases · ydb-platform/ydb-dotnet-sdk
ef-v0.0.1
- 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
- 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 toBroken
when the session is deactivated.
Full Changelog: v0.16.2...v0.17.0
v0.16.2
- 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
- Added
x-ydb-sdk-build-info
header to any RPC call.
Full Changelog: v0.16.0...v0.16.1
v0.16.0
- 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 theUser
andPassword
properties inDriverConfig
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
- 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
- Added SeqNo to
Ydb.Sdk.Services.Topic.Reader.Message
.
Full Changelog: v0.15.2...v0.15.3
v0.15.2
- Added SeqNo to
WriteResult
. - Changed signature of the
TopicClient.DropTopic
method.
Full Changelog: v0.15.1...v0.15.2
v0.15.1
- Fixed Writer: possible creation of a session after
DisposeAsync()
, which this could happen when there are canceled tasks inInFlightMessages
. - Dev:
Writer.MoveNext()
changed exception on cancelToken fromWriterException
toTaskCanceledException
. - Dev: changed log level from
Warning
toInformation
in(Reader / Writer).Initialize()
when it is disposed.
Full Changelog: v0.15.0...v0.15.1
v0.15.0
- 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 implementsIAsyncDisposable
instead ofIDisposable
.
This change requires updates to code that disposesIReader
instances. Useawait using
instead ofusing
. - Breaking Change:
IWriter
now implementsIAsyncDisposable
instead ofIDisposable
.
This change requires updates to code that disposesIWriter
instances. Useawait using
instead ofusing
. - Topic
Reader
&Writer
: update auth token in bidirectional stream.
Full Changelog: v0.14.1...v0.15.0