Repository navigation
nuget: Bump Azure.Security.KeyVault.Secrets and 12 others - #84
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 Azure.Security.KeyVault.Secrets from 4.11.0 to 4.11.2 Bumps coverlet.collector from 10.0.1 to 10.1.0 Bumps Microsoft.Data.SqlClient from 7.0.2 to 7.1.1 Bumps Microsoft.Data.Sqlite from 10.0.11 to 10.0.14 Bumps Microsoft.Extensions.Hosting.WindowsServices from 10.0.11 to 10.0.14 Bumps Microsoft.NET.Test.Sdk from 18.9.0 to 18.11.0 Bumps Microsoft.SqlServer.DacFx from 170.4.83 to 170.5.96 Bumps Microsoft.SqlServer.TransactSql.ScriptDom to 180.102.0, 180.140.0 Bumps OpenTelemetry from 1.17.0 to 1.20.1 Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.17.0 to 1.20.1 Bumps System.Diagnostics.EventLog from 10.0.11 to 10.0.14 Bumps xunit.runner.visualstudio from 4.0.0 to 4.0.1 Bumps Xunit.SkippableFact from 1.5.61 to 1.5.85 --- updated-dependencies: - dependency-name: Azure.Security.KeyVault.Secrets dependency-version: 4.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Extensions.Hosting.WindowsServices dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: OpenTelemetry dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: System.Diagnostics.EventLog dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.DacFx dependency-version: 170.5.96 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Azure.Security.KeyVault.Secrets dependency-version: 4.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Extensions.Hosting.WindowsServices dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: OpenTelemetry dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: System.Diagnostics.EventLog dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.DacFx dependency-version: 170.5.96 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Azure.Security.KeyVault.Secrets dependency-version: 4.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Extensions.Hosting.WindowsServices dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: OpenTelemetry dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: System.Diagnostics.EventLog dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.DacFx dependency-version: 170.5.96 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Azure.Security.KeyVault.Secrets dependency-version: 4.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Extensions.Hosting.WindowsServices dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: OpenTelemetry dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: System.Diagnostics.EventLog dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.DacFx dependency-version: 170.5.96 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Xunit.SkippableFact dependency-version: 1.5.85 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Azure.Security.KeyVault.Secrets dependency-version: 4.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: Microsoft.Extensions.Hosting.WindowsServices dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: OpenTelemetry dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: System.Diagnostics.EventLog dependency-version: 10.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.DacFx dependency-version: 170.5.96 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.102.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: Microsoft.SqlServer.TransactSql.ScriptDom dependency-version: 180.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
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 Azure.Security.KeyVault.Secrets from 4.11.0 to 4.11.2.
Release notes
Sourced from Azure.Security.KeyVault.Secrets's releases.
4.11.2
4.11.2 (2026-10-02)
Bugs Fixed
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 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.Data.Sqlite from 10.0.11 to 10.0.14.
Release notes
Sourced from Microsoft.Data.Sqlite's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Hosting.WindowsServices from 10.0.11 to 10.0.14.
Release notes
Sourced from Microsoft.Extensions.Hosting.WindowsServices's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 18.9.0 to 18.11.0.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
18.11.0
What's Changed
New Contributors
Full Changelog: microsoft/vstest@v18.10.1...v18.11.0
18.10.1
What's Changed
Full Changelog: microsoft/vstest@v18.10.0...v18.10.1
18.10.0
What's Changed
vstest.consoleand datacollector by @nohwnd in Run Microsoft.Testing.Platform test apps under vstest.console and datacollector microsoft/vstest#16201Full Changelog: microsoft/vstest@v18.9.0...v18.10.0
Commits viewable in compare view.
Updated Microsoft.SqlServer.DacFx from 170.4.83 to 170.5.96.
Release notes
Sourced from Microsoft.SqlServer.DacFx's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.SqlServer.TransactSql.ScriptDom from 180.78.1 to 180.102.0.
Release notes
Sourced from Microsoft.SqlServer.TransactSql.ScriptDom's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.SqlServer.TransactSql.ScriptDom from 180.78.1 to 180.140.0.
Release notes
Sourced from Microsoft.SqlServer.TransactSql.ScriptDom's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated OpenTelemetry from 1.17.0 to 1.20.1.
Release notes
Sourced from OpenTelemetry's releases.
1.20.1
For highlights and announcements pertaining to this release see: Release Notes > 1.20.1.
The following changes are from the previous release 1.20.0.
NuGet: OpenTelemetry v1.20.1
Fixed a possible race condition on ARM64 when multiple threads record the
first measurement with no tags, or the first overflow measurement, that could
cause the measurement to be recorded incorrectly.
(#7951)
Fixed self-diagnostics preamble redaction of quoted or encoded PEM material
and prefixed JWTs.
(#7955)
Fixed default HTTP client log filtering when registering the OTLP log exporter
through
OpenTelemetryLoggerOptions.(#7959)
Fixed legacy self-diagnostics logging terminating the process when the log
file is truncated or the log volume runs out of space.
(#7956)
Experimental (pre-release builds only): Fixed
Logger.EmitLogignoringinstrumentation suppression, which could cause recursive exports or deadlocks.
(#7961)
Fixed delta double counters losing subsequent measurements after a non-finite
or large value and idle metric points with a
NaNvalue failing to be reclaimed.(#7963)
Improve the assignment of values to exponential histogram buckets when the
value is near a bucket boundary by using a pre-computed lookup table.
(#7911)
Fixed
LogRecords being returned to the shared pool while still queued forexport when an exporter stops enumerating a single-item or array
Batch<LogRecord>early which could cause aBatchLogRecordExportProcessoron the same provider to export missing or incorrect data.
(#7965)
Fixed a
SuppressInstrumentationScope.Enter()reference count never beingreleased when the
Activityit was entered for is not recorded, which causedall subsequent telemetry in that execution context to be suppressed.
(#7966)
Self-diagnostics log files, whether configured through
OTEL_DIAGNOSTICS.jsonor
SelfDiagnosticsOptions, are now always created as new files.(#7968)
... (truncated)
1.20.1-rc.1
The following changes are from the previous release 1.20.0.
NuGet: OpenTelemetry v1.20.1-rc.1
Fixed a possible race condition on ARM64 when multiple threads record the
first measurement with no tags, or the first overflow measurement, that could
cause the measurement to be recorded incorrectly.
(#7951)
Fixed self-diagnostics preamble redaction of quoted or encoded PEM material
and prefixed JWTs.
(#7955)
Fixed default HTTP client log filtering when registering the OTLP log exporter
through
OpenTelemetryLoggerOptions.(#7959)
Fixed legacy self-diagnostics logging terminating the process when the log
file is truncated or the log volume runs out of space.
(#7956)
Experimental (pre-release builds only): Fixed
Logger.EmitLogignoringinstrumentation suppression, which could cause recursive exports or deadlocks.
(#7961)
Fixed delta double counters losing subsequent measurements after a non-finite
or large value and idle metric points with a
NaNvalue failing to be reclaimed.(#7963)
Improve the assignment of values to exponential histogram buckets when the
value is near a bucket boundary by using a pre-computed lookup table.
(#7911)
Fixed
LogRecords being returned to the shared pool while still queued forexport when an exporter stops enumerating a single-item or array
Batch<LogRecord>early which could cause aBatchLogRecordExportProcessoron the same provider to export missing or incorrect data.
(#7965)
Fixed a
SuppressInstrumentationScope.Enter()reference count never beingreleased when the
Activityit was entered for is not recorded, which causedall subsequent telemetry in that execution context to be suppressed.
(#7966)
Self-diagnostics log files, whether configured through
OTEL_DIAGNOSTICS.jsonor
SelfDiagnosticsOptions, are now always created as new files.(#7968)
Self-diagnostics messages written to the sinks configured by
SelfDiagnosticsOptionsare now truncated to 16,384 characters so that the... (truncated)
1.20.1-beta.1
The following changes are from the previous release 1.20.0-beta.1.
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.20.1-beta.1
Fixed scrape responses being handed to the server in a single write, which
made the server buffer a full copy of the response for each client that did
not read it until the request completed or timed out. Responses are now
written in bounded slices so the server's back-pressure applies.
(#7957)
Fixed startup scrapes permanently omitting
target_infoand configuredresource constant labels from subsequent scrape responses.
(#7984)
Updated OpenTelemetry core component version(s) to
1.20.1.(#7990)
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.20.1-beta.1
Fixed scrape responses being handed to the server in a single write, which
on Linux and macOS made the listener allocate and hold a full copy of the
response for each client that did not read it until the request completed or
timed out. Responses are now written in bounded slices.
(#7957)
Fixed scrape requests that announce a request body holding a thread pool
thread after their response had been sent on Linux and macOS for as long as
the client kept trickling in the body. The connection is now closed after
responding to a request with a body instead of being kept alive.
(#7962)
Fixed startup scrapes permanently omitting
target_infoand configuredresource constant labels from subsequent scrape responses.
(#7984)
Updated OpenTelemetry core component version(s) to
1.20.1.(#7990)
See CHANGELOG for details.
NuGet: OpenTelemetry.Shims.OpenTracing v1.20.1-beta.1
1.20.1.(#7990)
See CHANGELOG for details.
1.20.0
For highlights and announcements pertaining to this release see: Release Notes > 1.20.0.
The following changes are from the previous release 1.19.1.
NuGet: OpenTelemetry v1.20.0
Fixed
SuppressInstrumentationScopereference counts leaking between inherited asynchronous execution contexts.(#7803)
Self-diagnostic features are explicitly disabled on browser-based platforms (e.g. Blazor) and are now non-functional. Previously, attempting to enable self-diagnostics on such platforms would result in an exception at runtime.
(#7799)
Added
TracerProviderBuilder.ConfigureSamplerwhich receives the resolvedSamplerwhether set programmatically, viaOTEL_TRACES_SAMPLER, or by default, and returns a replacement. Intended for library authors who need to influence sampling without overriding a sampler the application has configured.(#7780)
Fixed
ResourceBuilder.CreateDefaultignoringOTEL_RESOURCE_ATTRIBUTESandOTEL_SERVICE_NAMEenvironment variables when the hostIConfigurationdoes not contain those settings.(#7855)
Added improved self-diagnostics logging to improve the support experience. The new
SelfDiagnosticsOptionsclass configures a rolling file sink and a console sink through the standard options pipeline. Sinks are off by default.(#7588)
Fixed a race that could incorrectly route a concurrent metric measurement to the overflow point when its tag set was published as the cardinality limit was reached.
(#7804)
Added
OpenTelemetryLoggerOptions.VersionandOpenTelemetryLoggerOptions.SchemaUrloptions to set an instrumentation library version and schema URL applied to logs emitted via theMicrosoft.Extensions.LoggingILoggerintegration.(#7727)
Fixed
LogRecord.CategoryNameresetting the currentLogger'sVersiontonullwhen set to a new value.(#7727)
Bounded the internal cache of
Loggerscopes keyed by instrumentation to avoid unbounded growth.(#7727)
Fixed the
MeterProviderand itsIServiceProviderbeing kept alive after the host is disposed when usingMicrosoft.Extensions.Diagnosticsversions prior to 9.0, which never dispose theirMetricsSubscriptionManager(and its underlyingMeterListener).(#7924)
Fixed a race condition between recording a measurement and collecting a histogram with delta temporality that could cause an empty data point (with a count of zero) to be exported in the next collection cycle.
(#7923)
Improved metric collection performance after metric streams are removed by compacting metric storage during collection.
(#7945)
See CHANGELOG for details.
NuGet: OpenTelemetry.Api v1.20.0
Added
Logger.SchemaUrland aLoggerProvider.GetLoggeroverload accepting a schema URL parameter using the newLoggerOptionstype.(#7727)
Breaking change (pre-release only versions):
LoggerProvider's protectedTryCreateLogger(string? name, out Logger? logger)extensibility method has been replaced byTryCreateLogger(LoggerOptions options, out Logger? logger). CustomLoggerProvidersubclasses that override the previous overload must update to override the new one; the old overload is no longer called.... (truncated)
1.20.0-rc.1
The following changes are from the previous release 1.19.1.
NuGet: OpenTelemetry v1.20.0-rc.1
Fixed
SuppressInstrumentationScopereference counts leaking between inherited asynchronous execution contexts.(#7803)
Self-diagnostic features are explicitly disabled on browser-based platforms (e.g. Blazor) and are now non-functional. Previously, attempting to enable self-diagnostics on such platforms would result in an exception at runtime.
(#7799)
Added
TracerProviderBuilder.ConfigureSamplerwhich receives the resolvedSamplerwhether set programmatically, viaOTEL_TRACES_SAMPLER, or by default, and returns a replacement. Intended for library authors who need to influence sampling without overriding a sampler the application has configured.(#7780)
Fixed
ResourceBuilder.CreateDefaultignoringOTEL_RESOURCE_ATTRIBUTESandOTEL_SERVICE_NAMEenvironment variables when the hostIConfigurationdoes not contain those settings.(#7855)
Added improved self-diagnostics logging to improve the support experience. The new
SelfDiagnosticsOptionsclass configures a rolling file sink and a console sink through the standard options pipeline. Sinks are off by default.(#7588)
Fixed a race that could incorrectly route a concurrent metric measurement to the overflow point when its tag set was published as the cardinality limit was reached.
(#7804)
Added
OpenTelemetryLoggerOptions.VersionandOpenTelemetryLoggerOptions.SchemaUrloptions to set an instrumentation library version and schema URL applied to logs emitted via theMicrosoft.Extensions.LoggingILoggerintegration.(#7727)
Fixed
LogRecord.CategoryNameresetting the currentLogger'sVersiontonullwhen set to a new value.(#7727)
Bounded the internal cache of
Loggerscopes keyed by instrumentation to avoid unbounded growth.(#7727)
Fixed the
MeterProviderand itsIServiceProviderbeing kept alive after the host is disposed when usingMicrosoft.Extensions.Diagnosticsversions prior to 9.0, which never dispose theirMetricsSubscriptionManager(and its underlyingMeterListener).(#7924)
Fixed a race condition between recording a measurement and collecting a histogram with delta temporality that could cause an empty data point (with a count of zero) to be exported in the next collection cycle.
(#7923)
Improved metric collection performance after metric streams are removed by compacting metric storage during collection.
(#7945)
See CHANGELOG for details.
NuGet: OpenTelemetry.Api v1.20.0-rc.1
Added
Logger.SchemaUrland aLoggerProvider.GetLoggeroverload accepting a schema URL parameter using the newLoggerOptionstype.(#7727)
Breaking change (pre-release only versions):
LoggerProvider's protectedTryCreateLogger(string? name, out Logger? logger)extensibility method has been replaced byTryCreateLogger(LoggerOptions options, out Logger? logger). CustomLoggerProvidersubclasses that override the previous overload must update to override the new one; the old overload is no longer called.(#7727)
... (truncated)
1.20.0-beta.1
The following changes are from the previous release 1.19.1-beta.1.
NuGet: OpenTelemetry.Exporter.Prometheus.AspNetCore v1.20.0-beta.1
A scrape request whose connection is aborted, or whose
X-Prometheus-Scrape-Timeout-Secondsdeadline elapses, now stops waiting for an in-progress metrics collection instead of continuing to wait for it to finish. The collection itself is not cancelled and continues running in the background.(#7856)
Updated OpenTelemetry core component version(s) to
1.20.0.(#7950)
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Prometheus.HttpListener v1.20.0-beta.1
1.20.0.(#7950)
See CHANGELOG for details.
NuGet: OpenTelemetry.Shims.OpenTracing v1.20.0-beta.1
1.20.0.(#7950)
See CHANGELOG for details.
1.19.1
For highlights and announcements pertaining to this release see: Release Notes > 1.19.1.
The following changes are from the previous release 1.19.0.
NuGet: OpenTelemetry v1.19.1
NotSupportedExceptionthrown when building aTracerProviderorMeterProviderwith a large number of wildcard source/meter patterns onnet8.0, and a relatedOutOfMemoryExceptionthat could occur when many such providers were built over the lifetime of a process.(#7788)
See CHANGELOG for details.
NuGet: OpenTelemetry.Api v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Console v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.InMemory v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Zipkin v1.19.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Extensions.Hosting v1.19.1
No notable changes.
... (truncated)
1.19.1-rc.1
The following changes are from the previous release 1.19.0.
NuGet: OpenTelemetry v1.19.1-rc.1
NotSupportedExceptionthrown when building aTracerProviderorMeterProviderwith a large number of wildcard source/meter patterns onnet8.0, and a relatedOutOfMemoryExceptionthat could occur when many such providers were built over the lifetime of a process.(#7788)
See CHANGELOG for details.
NuGet: OpenTelemetry.Api v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Api.ProviderBuilderExtensions v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Console v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.InMemory v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.OpenTelemetryProtocol v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Exporter.Zipkin v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
NuGet: OpenTelemetry.Extensions.Hosting v1.19.1-rc.1
No notable changes.
See CHANGELOG for details.
... (truncated)
1.19.1-beta.1
The following changes are from the previous release [1.19.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/coreunstable-1.19.0...
Description has been truncated