Repository navigation
deps: Bump AWSSDK.S3 and 20 others - #86
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps AWSSDK.S3 from 4.0.101.3 to 4.0.104.3 Bumps Azure.Messaging.ServiceBus from 7.20.2 to 7.21.0 Bumps Confluent.Kafka from 2.15.0 to 2.16.0 Bumps Confluent.SchemaRegistry from 2.15.0 to 2.16.0 Bumps Confluent.SchemaRegistry.Serdes.Avro from 2.15.0 to 2.16.0 Bumps Confluent.SchemaRegistry.Serdes.Json from 2.15.0 to 2.16.0 Bumps coverlet.collector from 10.0.1 to 10.1.0 Bumps Dapper from 2.1.79 to 2.1.89 Bumps docfx from 2.78.5 to 2.81.0 Bumps Microsoft.Data.SqlClient from 7.0.2 to 7.1.1 Bumps Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 10.0.10 to 10.0.12 Bumps Microsoft.Extensions.Logging from 10.0.10 to 10.0.12 Bumps Microsoft.NET.Test.Sdk from 18.8.1 to 18.11.0 Bumps Microsoft.SourceLink.GitHub from 10.0.301 to 10.0.401 Bumps RabbitMQ.Client from 7.2.1 to 7.2.2 Bumps Testcontainers.Kafka from 4.13.0 to 4.16.0 Bumps Testcontainers.LocalStack from 4.13.0 to 4.16.0 Bumps Testcontainers.MsSql from 4.13.0 to 4.16.0 Bumps Testcontainers.PostgreSql from 4.13.0 to 4.16.0 Bumps Testcontainers.RabbitMq from 4.13.0 to 4.16.0 Bumps xunit.runner.visualstudio from 3.1.5 to 4.0.1 --- updated-dependencies: - dependency-name: docfx dependency-version: 2.81.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Extensions.Logging dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.SourceLink.GitHub dependency-version: 10.0.401 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: AWSSDK.S3 dependency-version: 4.0.104.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Azure.Messaging.ServiceBus dependency-version: 7.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.Kafka dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.SchemaRegistry dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.SchemaRegistry.Serdes.Avro dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.SchemaRegistry.Serdes.Json dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: RabbitMQ.Client dependency-version: 7.2.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: AWSSDK.S3 dependency-version: 4.0.104.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Azure.Messaging.ServiceBus dependency-version: 7.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.Kafka dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: RabbitMQ.Client dependency-version: 7.2.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.Kafka dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.LocalStack dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.PostgreSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.RabbitMq dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: AWSSDK.S3 dependency-version: 4.0.104.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.LocalStack dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.Kafka dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.Kafka dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Confluent.Kafka dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.Kafka dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.RabbitMq dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: AWSSDK.S3 dependency-version: 4.0.104.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.LocalStack dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: Azure.Messaging.ServiceBus dependency-version: 7.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: Confluent.Kafka dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.Kafka dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.PostgreSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: RabbitMQ.Client dependency-version: 7.2.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.RabbitMq dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Dapper dependency-version: 2.1.89 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-source-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-source-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
Pipelinez Test Results
Full check details are available here. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated AWSSDK.S3 from 4.0.101.3 to 4.0.104.3.
Release notes
Sourced from AWSSDK.S3's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Azure.Messaging.ServiceBus from 7.20.2 to 7.21.0.
Release notes
Sourced from Azure.Messaging.ServiceBus's releases.
7.21.0
7.21.0 (2026-10-06)
Features Added
SqlFilterCountandCorrelationFilterCountproperties toTopicRuntimeProperties, exposing the total number of SQL filters and correlation filters across all of a topic's subscriptions. These are populated byGetTopicRuntimePropertiesAsyncandGetTopicsRuntimePropertiesAsync.ServiceBusAdministrationClientOptions.ServiceVersion.V2024_05and made it the default service version. The topic filter counts above are served by the2024-05service API version, so the administration client now sendsapi-version=2024-05by default.GetMessageSessionsAsyncoverloads onServiceBusClientfor queues and subscriptions. The no-filter overload returns the IDs of sessions that have active messages or session state, and thesessionStateUpdatedAfteroverload returns session IDs whose session state was updated after the specified timestamp. Implements thecom.microsoft:get-message-sessionsAMQP management operation. (#58761)ServiceBusSessionReceiver, allowing a session to be cooperatively taken over by another receiver. SetServiceBusSessionReceiverOptions.EnableNonExclusiveSessionto accept a session non-exclusively, then read the token fromServiceBusSessionReceiver.SessionLockTokenand pass it asServiceBusSessionReceiverOptions.SessionLockToken = Guid.Parse(token)to take that session over.ServiceBusSessionReceiver.IsSessionExclusivereports the mode the session was established under. Dispositions for a non-exclusive session are routed over the management link so that settlement keeps working across a takeover, which lowers settlement throughput compared to an exclusive session. This applies toServiceBusSessionReceiveronly;ServiceBusSessionProcessorcontinues to lock sessions exclusively. Accepting a session withEnableNonExclusiveSessionset throwsNotSupportedExceptionwhen the endpoint declines it, either by refusing the request outright or by accepting it without assigning a lock token, which is how a caller detects whether the feature is available for a namespace. An endpoint that declines in some other way surfaces the exception its own error maps to. (#60060)Bugs Fixed
Fixed retry classification for web socket failures with nested causes. On modern .NET, a transient network failure during a web socket connection attempt surfaces as a
WebSocketExceptionthat wraps anHttpRequestException, which wraps the meaningfulIOExceptionorSocketException. The retry policy previously inspected only one level of nesting and treated these failures as terminal. The policy now unwraps nested wrapper exceptions to a bounded depth, so transient failures such as a connection reset use the configured retries. Terminal socket failures, such as host-not-found and host-unreachable, are not retried at any supported depth. A host-unreachable failure on an established connection is now terminal. Earlier versions retried it. (#61868)Fixed a bug where canceling
ServiceBusReceiver.CloseAsyncleft the receiver unable to close its own links. The receiver was marked as closed, and its set of locked messages disposed, before the cancellation was observed, so every later call toCloseAsyncreturned immediately without doing any work and the links stayed open until the owningServiceBusClientwas disposed. The receiver is now left open and closable when a close does not complete, so the operation can be retried. (#59309)Other Changes
ServiceBusAdministrationClientservice version is now2024-05(previously2021-05). Existing operations are unaffected in behavior; the change is required to surface the new topic filter count properties.Commits viewable in compare view.
Updated Confluent.Kafka from 2.15.0 to 2.16.0.
Release notes
Sourced from Confluent.Kafka's releases.
2.16.0
New experimental features
producer or consumer as a builder, which the client invokes during its own
construction and then owns, disposing it (and any Schema Registry client it
created) when the client itself is disposed. See the AvroGeneric example (#2661)
each configurable with a Schema Registry client you own or the
configuration to build one from. See the AvroGeneric,
JsonSerialization and Protobuf examples (#2661)
cluster they're connected to (#2661)
deserializers automatically, and resolved lazily on first use, so subject
name strategies based on the cluster no longer need it configured by hand.
See the AvroGenericAssociation example (#2661)
Set*SerializerBuilderandSet*DeserializerBuilderon the producer and consumer builders, the SchemaRegistry serde builders),
IClusterIdAware,ISerdeDisposable,SerdeExtensionsand the
ClusterIdclient extension are experimental: they are subject tochange or removal in a future release (#2661)
Enhancements
Fixes
platforms, which made encrypted fields unreadable across architectures
Timestamp.Typebeing read asNotAvailableon big-endian platforms(e.g. s390x): librdkafka's
rd_kafka_timestamp_type_tout-parameter (a 32-bit enum)was marshalled as a pointer-sized
IntPtr, so the value landed in the high word andwas truncated to
0on big-endian2.15.1
Enhancements
Fixes
Confluent.Kafkatests (#2656)Commits viewable in compare view.
Updated Confluent.SchemaRegistry from 2.15.0 to 2.16.0.
Release notes
Sourced from Confluent.SchemaRegistry's releases.
2.16.0
New experimental features
producer or consumer as a builder, which the client invokes during its own
construction and then owns, disposing it (and any Schema Registry client it
created) when the client itself is disposed. See the AvroGeneric example (#2661)
each configurable with a Schema Registry client you own or the
configuration to build one from. See the AvroGeneric,
JsonSerialization and Protobuf examples (#2661)
cluster they're connected to (#2661)
deserializers automatically, and resolved lazily on first use, so subject
name strategies based on the cluster no longer need it configured by hand.
See the AvroGenericAssociation example (#2661)
Set*SerializerBuilderandSet*DeserializerBuilderon the producer and consumer builders, the SchemaRegistry serde builders),
IClusterIdAware,ISerdeDisposable,SerdeExtensionsand the
ClusterIdclient extension are experimental: they are subject tochange or removal in a future release (#2661)
Enhancements
Fixes
platforms, which made encrypted fields unreadable across architectures
Timestamp.Typebeing read asNotAvailableon big-endian platforms(e.g. s390x): librdkafka's
rd_kafka_timestamp_type_tout-parameter (a 32-bit enum)was marshalled as a pointer-sized
IntPtr, so the value landed in the high word andwas truncated to
0on big-endian2.15.1
Enhancements
Fixes
Confluent.Kafkatests (#2656)Commits viewable in compare view.
Updated Confluent.SchemaRegistry.Serdes.Avro from 2.15.0 to 2.16.0.
Release notes
Sourced from Confluent.SchemaRegistry.Serdes.Avro's releases.
2.16.0
New experimental features
producer or consumer as a builder, which the client invokes during its own
construction and then owns, disposing it (and any Schema Registry client it
created) when the client itself is disposed. See the AvroGeneric example (#2661)
each configurable with a Schema Registry client you own or the
configuration to build one from. See the AvroGeneric,
JsonSerialization and Protobuf examples (#2661)
cluster they're connected to (#2661)
deserializers automatically, and resolved lazily on first use, so subject
name strategies based on the cluster no longer need it configured by hand.
See the AvroGenericAssociation example (#2661)
Set*SerializerBuilderandSet*DeserializerBuilderon the producer and consumer builders, the SchemaRegistry serde builders),
IClusterIdAware,ISerdeDisposable,SerdeExtensionsand the
ClusterIdclient extension are experimental: they are subject tochange or removal in a future release (#2661)
Enhancements
Fixes
platforms, which made encrypted fields unreadable across architectures
Timestamp.Typebeing read asNotAvailableon big-endian platforms(e.g. s390x): librdkafka's
rd_kafka_timestamp_type_tout-parameter (a 32-bit enum)was marshalled as a pointer-sized
IntPtr, so the value landed in the high word andwas truncated to
0on big-endian2.15.1
Enhancements
Fixes
Confluent.Kafkatests (#2656)Commits viewable in compare view.
Updated Confluent.SchemaRegistry.Serdes.Json from 2.15.0 to 2.16.0.
Release notes
Sourced from Confluent.SchemaRegistry.Serdes.Json's releases.
2.16.0
New experimental features
producer or consumer as a builder, which the client invokes during its own
construction and then owns, disposing it (and any Schema Registry client it
created) when the client itself is disposed. See the AvroGeneric example (#2661)
each configurable with a Schema Registry client you own or the
configuration to build one from. See the AvroGeneric,
JsonSerialization and Protobuf examples (#2661)
cluster they're connected to (#2661)
deserializers automatically, and resolved lazily on first use, so subject
name strategies based on the cluster no longer need it configured by hand.
See the AvroGenericAssociation example (#2661)
Set*SerializerBuilderandSet*DeserializerBuilderon the producer and consumer builders, the SchemaRegistry serde builders),
IClusterIdAware,ISerdeDisposable,SerdeExtensionsand the
ClusterIdclient extension are experimental: they are subject tochange or removal in a future release (#2661)
Enhancements
Fixes
platforms, which made encrypted fields unreadable across architectures
Timestamp.Typebeing read asNotAvailableon big-endian platforms(e.g. s390x): librdkafka's
rd_kafka_timestamp_type_tout-parameter (a 32-bit enum)was marshalled as a pointer-sized
IntPtr, so the value landed in the high word andwas truncated to
0on big-endian2.15.1
Enhancements
Fixes
Confluent.Kafkatests (#2656)Commits viewable in compare view.
Updated coverlet.collector from 10.0.1 to 10.1.0.
Release notes
Sourced from coverlet.collector's releases.
10.1.0
Improvements
Fixed
Diff between 10.0.1 and 10.1.0
Commits viewable in compare view.
Updated Dapper from 2.1.79 to 2.1.89.
Release notes
Sourced from Dapper's releases.
2.1.89
What's Changed
New Contributors
Full Changelog: DapperLib/Dapper@2.1.86...2.1.89
2.1.86
What's Changed
Full Changelog: DapperLib/Dapper@2.1.79...2.1.86
Commits viewable in compare view.
Updated docfx from 2.78.5 to 2.81.0.
Release notes
Sourced from docfx's releases.
2.81.0
What's Changed
✨ Features & Platform Support
search.min.jsin the modern template by @filzrev in #10055.metadata.sourceLinkExcludeto exclude selected source paths from View Source links without removing API documentation by @vicancy in #11141.docfx_versionfield ofmanifest.jsonby @vicancy in #11162.⚡ Performance & Reliability
toc.ymlby @filzrev in #9974.🐛 Bug Fixes
falseand0values when overwriting nullable properties by @vicancy in #11181.📦 Dependency Updates
Upgrade Notes
Custom JavaScript template preprocessors now enforce a 30-second timeout and a 50-million-statement limit for each
getOptionsortransforminvocation. Long-running custom scripts may need adjustment.Full Changelog: dotnet/docfx@v2.80.1...v2.81.0
2.80.1
What's Changed
💪 Other Changes
New Contributors
Full Changelog: dotnet/docfx@v2.78.6...v2.80.1
2.78.6
What's Changed
💪 Other Changes
... (truncated)
Commits viewable in compare view.
Updated Microsoft.Data.SqlClient from 7.0.2 to 7.1.1.
Release notes
Sourced from Microsoft.Data.SqlClient's releases.
7.1.1
This servicing release fixes decimal parameter validation, token expiry handling in connection pool V2, and connection opens that are in progress when a pool is cleared.
Companion package release notes
Changes Since 7.1.0
Fixed
Fixed an
ArgumentExceptionwhen sending zero-valueddecimalorSqlDecimalparameters whose precision equals their scale. Nonzero precision validation and support for large decimal values are unchanged. (#4715, #4721, #4732)Fixed connection pool V2 handing out pooled connections with expired or nearly expired access tokens. The pool now checks token expiry before reuse, matching the default pool's behavior while preserving transaction-affine reuse. This affects only applications that opt in to connection pool V2. (#4734, #4739)
Fixed connection opens failing when
ClearPoolorClearAllPoolsraces with an in-flight open. Requests already admitted to the cleared pool can finish, and connections returned to the retired pool are discarded rather than reused. (#4714, #4718, #4740)Target Platform Support
Dependencies
.NET 9.0
... (truncated)
7.1.0
This is the general availability release of Microsoft.Data.SqlClient 7.1. It closes out the
7.1preview cycle with application identity reporting for telemetry, the deprecation ofTransparentNetworkIPResolution, and a set of connection, transaction, and Named Pipes fixes.Companion package release notes
Changes Since 7.1.0-preview3
Added
Application Identity in the USERAGENT Payload
What Changed:
RegisteredApplicationenum and a matchingSqlConnection.RegisteredApplicationproperty that let a library or tool identify itself to SQL Server through version 2 of the TDS USERAGENT feature extension. The payload also carries a new driver-owned 64-bit Driver Properties flag field; bit 0 reports whether connection pool V2 is enabled for the process. Both fields are emitted as unpadded uppercase hexadecimal. (#3201, #4632)Who Benefits:
Impact:
RegisteredApplicationis unset reportsUnknown(0). On the wire the field itself is new — USERAGENT payload v1 carried no application identifier, while v2 always emits one.OpenorOpenAsync. Assigning it while the connection is connecting or open throwsInvalidOperationException.ushort-backed and marked[CLSCompliant(false)]. Values are partitioned by range:0x0001–0x7FFFfor Microsoft-defined large-scale applications,0x8000–0xBFFFfor small-scale use, and0xC000–0xFFFFfor public/developer use. Applications that are not yet registered can cast an unassigned value from the appropriate range.... (truncated)
7.1.0-preview3
This update brings the following changes since the 7.1.0-preview2 release.
Packages in this release
Microsoft.Data.SqlClient7.1.0-preview3Added
virtualmethods onSqlColumnEncryptionKeyStoreProviderwithCancellationTokensupport. Purely additive; defaults delegate to the synchronous methods, so existing providers are unaffected (#3672, #3673)Switch.Microsoft.Data.SqlClient.UseConnectionPoolV2):Min Pool Sizeand automatic replenishment (#4452)Connection Idle Timeout(#4463)ConcurrencyLimiterrate limiting for new physical connections (#4395, #4396)number-of-reclaimed-connectionscounter (#4529)Changed
PacketDatanode reuse —ExecuteReaderAsyncgoes from +120.9% to +0.1% against 6.1.6 (#4536)SqlBulkCopyskips graph alias mapping when no graph pseudo-columns are present, recovering a regression from #3677 (#4535)SqlClientEventSourcetracing is disabled, recovering a memory regression against 6.1.6. Trace output unchanged (#4528)net9.0dependencies moved to9.0.18;System.Threading.RateLimitingadded to packaged metadata. Other targets keep their8.0.xpins (#4507)Microsoft.Data.SqlClient.SNIand.SNI.runtimeupdated to7.1.0-preview3.26226.3(#4564)Fixed
SHA-256comparison againstEnclaveData(#4532)SqlConnectionFactoryno longer wakes the process every 30 seconds when no pools exist — including withPooling=Falseand afterClearAllPools()(#1881, #4479)active-soft-connectsandnumber-of-active-connectionscould go negative after a failed activation, and several gauges drifted upward permanently after a broken connection was replaced (#4504)OverflowExceptionwhen sending largedecimalvalues with explicitPrecisionandScale, which primarily affected Always Encrypted (#1655, #4443)DateOnlyvalue withSqlDbType.Variant(net8.0/net9.0) (#3953, #4294)DateOnlyin table-valued parametersql_variantcolumns sent asdatetimeinstead ofdate, which overflowed for values valid asdate(net8.0/net9.0) (#3934, #4439)ServerCertificatekeyword ignored when the platform reported no TLS policy errors. It is now always compared, and an unloadable certificate fails closed withSSLCertificateAuthenticationExceptioninstead of silently falling back to host-name validation (#4445)SqlConnection.AccessTokenCallbacknot disabling TNIR by default, plus pool-key construction andSspiContextProviderexclusivity with token auth (net462 for the TNIR behavior) (#4520)OutOfMemoryExceptioncaptured into faultedTasks across severalSqlBulkCopy,SqlDataReader, andSqlCommandasync entry points (#4437)Microsoft.Data.SqlClient.Extensions.Azure(#4496, #4521)Full details: release-notes/7.1/7.1.0-preview3.md
Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider7.1.0-preview3Added
SqlColumnEncryptionAzureKeyVaultProvideroverrides the four asynchronous key store provider methods introduced in #3673, calling the Azure SDK's own async APIs and flowing the suppliedCancellationToken(#4540)... (truncated)
7.1.0-preview2
This update brings the following changes since the 7.1.0-preview1 release.
Packages in this release
Microsoft.Data.SqlClient7.1.0-preview2Added
SqlConnection.GetSchemaAsyncoverloads withCancellationTokensupport (#3005)$node_id,$edge_id,$from_id,$to_id) accepted inSqlBulkCopymappings (#3677)SqlBatchCommand.CommandBehaviorandSqlBatch.ExecuteReader(CommandBehavior)are now honored (#4125)Connection Idle Timeout/SqlConnectionStringBuilder.IdleTimeout(opt-in viaSwitch.Microsoft.Data.SqlClient.UseLegacyIdleTimeoutBehavior=false) (#4295)Changed
Connect Timeoutnow propagates through the pool whenSwitch.Microsoft.Data.SqlClient.UseOverallConnectTimeoutForPoolWait=trueis set (default off; introduces aMicrosoft.Bcl.TimeProviderdependency) (#4270)jsontype added to theDataTypescollection returned bySqlConnection.GetSchema(#3858)Interlocked.CompareExchangeguards (#4267)SqlErrorCollectionand null-return paths (#4157, #4099, #4102)EnclaveDiffieHellmanInfo.Sizeaccuracy (#4346)SqlVector<float>serialization is now explicitly little-endian for cross-architecture consistency (#3861)10.0.300(#4287)Fixed
NullReferenceExceptioninSqlCommand.Cancel()when the connection has already been torn down (#4372)SqlBulkCopyfailing in least-privilege environments (#4306)CekMdVersion/EkValueCountreads aligned with the TDS specification (#4240)LoginWithFailoverparser-state validation (#4140)Protocol=None/Protocol=Admin(#4180)SqlConnection.TryOpenInnerthat could surface asInvalidCastExceptionnow returns a deterministicInvalidOperationException(#4179)CancellationTokenSourceleaks inSqlDataReader,SqlConnection,SqlCommandreconnect paths, and sequential-stream helpers (#4009)Removed (breaking)
Type System Version=SQL Server 2000now throwsArgumentExceptionat open. Applications should switch toLatest(or another supported value). No change to server-version support — 7.0 / 2000 were already rejected during login version negotiation. (#4015)Full details: release-notes/7.1/7.1.0-preview2.md
Microsoft.Data.SqlClient.Extensions.Azure7.1.0-preview2Added — WAM (Windows Account Manager) broker support for Entra ID authentication (Windows only) (#4288, #4388)
ActiveDirectoryIntegrated,ActiveDirectoryInteractive,ActiveDirectoryDeviceCodeFlow, and the deprecatedActiveDirectoryPasswordmodes.... (truncated)
7.1.0-preview1
This update brings the following changes since the 7.0.0 release:
Added
SqlBatchSupport on .NET FrameworkWhat Changed:
SqlBatchand related batch-command support for the .NET Framework target so the batching API is now available across the full supported platform matrix, includingnet462. (#3926)Who Benefits:
Impact:
SqlBatch,SqlBatchCommand, and the related execution methods are now usable on .NET Framework builds in addition to .NET.Cross-Driver Connection-String Synonym Alignment
What Changed:
ColumnEncryption,ConnectTimeout,FailoverPartner,PacketSize, andWorkstationId. (#4192)Who Benefits:
Impact:
Changed
Type Forwards for Authentication Abstractions
What Changed:
Microsoft.Data.SqlClientassembly to public authentication-related types that were moved intoMicrosoft.Data.SqlClient.Extensions.Abstractions, includingSqlAuthenticationMethod,SqlAuthenticationParameters,SqlAuthenticationProvider,SqlAuthenticationProviderException, andSqlAuthenticationToken. (#4067, #4117)Who Benefits:
Impact:
User Agent Feature Extension Enabled by Default
... (truncated)
7.0.3
This update brings the following changes since the 7.0.2 release:
The core driver and its companion packages ship together as version
7.0.3. Update the companion packages you use alongside the driver to7.0.3. Assembly versions remain7.0.0.0, unchanged from7.0.2.Companion package release notes
Changed
Microsoft.Data.SqlClient.SNIandMicrosoft.Data.SqlClient.SNI.runtimedependencies to 6.0.3 (was 6.0.2).(#4599)
Fixed
Fixed a
SqlBulkCopyregression in environments where the application login cannot readsys.all_columns. Bulk copy now falls back to the earlier column-discovery behavior when that permission is unavailable. Support for hidden columns and SQL Graph column aliases still requires access to the metadata view.(#4370, #4306, #4402)
Fixed a memory-allocation regression in connection and command operations caused by formatting diagnostic strings even when tracing was disabled. Also corrected trace messages that reported an incorrect object ID or could throw
FormatExceptionwhen traced values contained braces.(#4528, #4533)
Fixed
ServerCertificatevalidation on the managed SNI path so the configured certificate is compared against the server certificate even when the server certificate passes chain and host-name validation. When certificate validation is enabled, a missing, unreadable, or invalid certificate file, a certificate mismatch, or a missing server certificate now causes the TLS handshake to fail instead of bypassing the configured certificate check. (net8.0/net9.0 only)(#4445, #4583)
Fixed Always Encrypted VSM/HGS enclave attestation to verify that the enclave public key used to establish a session matches the key committed to by the signed attestation report. Missing, malformed, or mismatched key-binding data now causes attestation to fail before the session secret is derived.
(#4532, #4553)
Fixed
SqlConnection.AccessTokenCallbacknot disabling Transparent Network IP Resolution by default, making it consistent withSqlConnection.AccessToken. An explicitly configuredTransparentNetworkIPResolutionconnection-string value still takes precedence. (net462 only)(#4520, #4561)
Fixed authentication state handling so clearing
SqlConnection.AccessToken,AccessTokenCallback, orSspiContextProviderpreserves the other authentication values in the connection pool key. Cloning a connection or updating its credential also preserves itsSspiContextProvider. Combining a non-nullSspiContextProviderwithAccessTokenorAccessTokenCallbacknow throwsInvalidOperationExceptioninstead of silently discarding authentication state; applications must use one authentication mechanism at a time.(#4520, #4561, #4644)
Fixed configurable retry logic installing a permanent, process-wide assembly-resolution handler that could interfere with unrelated assembly loading. The handler is now active only while an explicitly configured custom retry provider is resolved and constructed, and probes
AppContext.BaseDirectoryinstead of the current working directory. Place custom retry assemblies in the application base directory; dependencies loaded after provider construction must be resolvable through normal application dependency resolution or an application-provided handler. (net8.0/net9.0 only)(#2214, #4547, #4663)
Contributors
We thank the following public contributors. Their efforts toward this project are very much appreciated.
Target Platform Support
... (truncated)
Commits viewable in compare view.
Updated Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 10.0.10 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Logging from 10.0.10 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Logging's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 18.8.1 to 18.11.0.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
18.11.0
What's Changed
...
Description has been truncated