Repository navigation
Bump Microsoft.Extensions.Http.Resilience and 15 others - #339
Closed
dependabot[bot] wants to merge 1 commit into
Closed
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps Microsoft.Extensions.Http.Resilience from 10.10.0 to 10.11.0 Bumps Microsoft.Extensions.TimeProvider.Testing from 10.10.0 to 10.11.0 Bumps Microsoft.NET.Test.Sdk from 18.10.1 to 18.11.0 Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.19.1 to 1.20.0 Bumps OpenTelemetry.Extensions.Hosting from 1.19.1 to 1.20.0 Bumps OpenTelemetry.Instrumentation.AspNetCore from 1.19.0 to 1.20.0 Bumps OpenTelemetry.Instrumentation.Http from 1.19.0 to 1.20.0 Bumps OpenTelemetry.Instrumentation.Runtime from 1.19.0 to 1.20.0 Bumps Testcontainers.PostgreSql from 4.15.0 to 4.16.0 Bumps WolverineFx.EntityFrameworkCore from 6.43.0 to 6.51.0 Bumps WolverineFx.Http from 6.43.0 to 6.51.0 Bumps WolverineFx.Http.FluentValidation from 6.43.0 to 6.51.0 Bumps WolverineFx.Postgresql from 6.43.0 to 6.51.0 Bumps WolverineFx.RuntimeCompilation from 6.43.0 to 6.51.0 Bumps xunit.runner.visualstudio from 4.0.0 to 4.0.1 Bumps xunit.v3 from 4.0.1 to 4.0.2 --- updated-dependencies: - dependency-name: Microsoft.Extensions.Http.Resilience dependency-version: 10.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: Microsoft.Extensions.TimeProvider.Testing dependency-version: 10.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: OpenTelemetry.Extensions.Hosting dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: OpenTelemetry.Instrumentation.AspNetCore dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: OpenTelemetry.Instrumentation.Http dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: OpenTelemetry.Instrumentation.Runtime dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: Testcontainers.PostgreSql dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: WolverineFx.EntityFrameworkCore dependency-version: 6.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: WolverineFx.Http dependency-version: 6.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: WolverineFx.Http.FluentValidation dependency-version: 6.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: WolverineFx.Postgresql dependency-version: 6.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: WolverineFx.RuntimeCompilation dependency-version: 6.51.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-v2-minor-patch - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-v2-minor-patch - dependency-name: xunit.v3 dependency-version: 4.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-v2-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/nuget/src/v2/back/env/staging/nuget-v2-minor-patch-abbe38abd1
branch
from
October 16, 2026 12:59
c0dca3c to
b82f24b
Compare
|
Contributor
Author
|
Looks like these dependencies are no longer updatable, so this is no longer needed. |
dependabot
Bot
deleted the
dependabot/nuget/src/v2/back/env/staging/nuget-v2-minor-patch-abbe38abd1
branch
October 16, 2026 13:30
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.



Pinned Microsoft.Extensions.Http.Resilience at 10.11.0.
Release notes
Sourced from Microsoft.Extensions.Http.Resilience's releases.
10.11.0
.NET Extensions 10.11.0
This release adds optional scope capture for buffered logs and updates experimental HTTP latency enrichment APIs. It also includes fixes for AI streaming and function invocation, evaluation reports, HybridCache invalidation, and logging.
Experimental API Changes
New Experimental APIs
GlobalLogBufferingOptions.IncludeScopesandPerRequestLogBufferingOptions.IncludeScopes(EXTEXP0003) #7813Breaking Changes to Experimental APIs
AddHttpLatencyTelemetryis renamed toAddHttpServerLatencyTelemetryand moves fromHttpLatencyTelemetryServiceCollectionExtensionstoHttpLoggingServiceCollectionExtensions. It remains experimental underEXTEXP0013in this release. #7730What's Changed
AI
AI Evaluation
Telemetry and Observability
ASP.NET Core Extensions
AI Project Templates
Caching
... (truncated)
10.10.1
This release fixes two OpenAI integration issues: a TypeLoadException on tool-carrying Responses API calls and a streaming crash against third-party OpenAI-compatible endpoints, by upgrading the OpenAI SDK to 2.14.0.
Packages in this release
10.10.110.10.1What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.10.0...v10.10.1
Commits viewable in compare view.
Updated Microsoft.Extensions.TimeProvider.Testing from 10.10.0 to 10.11.0.
Release notes
Sourced from Microsoft.Extensions.TimeProvider.Testing's releases.
10.11.0
.NET Extensions 10.11.0
This release adds optional scope capture for buffered logs and updates experimental HTTP latency enrichment APIs. It also includes fixes for AI streaming and function invocation, evaluation reports, HybridCache invalidation, and logging.
Experimental API Changes
New Experimental APIs
GlobalLogBufferingOptions.IncludeScopesandPerRequestLogBufferingOptions.IncludeScopes(EXTEXP0003) #7813Breaking Changes to Experimental APIs
AddHttpLatencyTelemetryis renamed toAddHttpServerLatencyTelemetryand moves fromHttpLatencyTelemetryServiceCollectionExtensionstoHttpLoggingServiceCollectionExtensions. It remains experimental underEXTEXP0013in this release. #7730What's Changed
AI
AI Evaluation
Telemetry and Observability
ASP.NET Core Extensions
AI Project Templates
Caching
... (truncated)
10.10.1
This release fixes two OpenAI integration issues: a TypeLoadException on tool-carrying Responses API calls and a streaming crash against third-party OpenAI-compatible endpoints, by upgrading the OpenAI SDK to 2.14.0.
Packages in this release
10.10.110.10.1What's Changed
AI
Acknowledgements
Full Changelog: dotnet/extensions@v10.10.0...v10.10.1
Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 18.10.1 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
Commits viewable in compare view.
Pinned OpenTelemetry.Exporter.OpenTelemetryProtocol at 1.20.0.
Release notes
Sourced from OpenTelemetry.Exporter.OpenTelemetryProtocol's releases.
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.
Commits viewable in compare view.
Pinned OpenTelemetry.Extensions.Hosting at 1.20.0.
Release notes
Sourced from OpenTelemetry.Extensions.Hosting's releases.
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.
Commits viewable in compare view.
Pinned OpenTelemetry.Instrumentation.AspNetCore at 1.20.0.
Release notes
Sourced from OpenTelemetry.Instrumentation.AspNetCore's releases.
1.20.0
NuGet: OpenTelemetry.Exporter.Geneva v1.20.0
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-rc.1
NuGet: OpenTelemetry.Instrumentation.Process v1.20.0-rc.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-beta.1
NuGet: OpenTelemetry.Extensions.Enrichment v1.20.0-beta.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-alpha.1
NuGet: OpenTelemetry.Instrumentation.EventCounters v1.20.0-alpha.1
Added dependency injection support for EventCounters instrumentation.
(#5475)
Updated OpenTelemetry core component version(s) to
1.20.0.(#5541)
See CHANGELOG for details.
1.19.1
NuGet: OpenTelemetry.Exporter.OneCollector v1.19.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-rc.1
NuGet: OpenTelemetry.Resources.Process v1.19.1-rc.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-beta.2
NuGet: OpenTelemetry.Resources.Azure v1.19.1-beta.2
cloud.account.idandazure.resource_group.nameattributes to the AzureVM resource detector.
(#5195)
See CHANGELOG for details.
1.19.1-beta.1
NuGet: OpenTelemetry.Exporter.Geneva v1.19.1-beta.1
1.19.1.(#5329)
See CHANGELOG for details.
Commits viewable in compare view.
Pinned OpenTelemetry.Instrumentation.Http at 1.20.0.
Release notes
Sourced from OpenTelemetry.Instrumentation.Http's releases.
1.20.0
NuGet: OpenTelemetry.Exporter.Geneva v1.20.0
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-rc.1
NuGet: OpenTelemetry.Instrumentation.Process v1.20.0-rc.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-beta.1
NuGet: OpenTelemetry.Extensions.Enrichment v1.20.0-beta.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-alpha.1
NuGet: OpenTelemetry.Instrumentation.EventCounters v1.20.0-alpha.1
Added dependency injection support for EventCounters instrumentation.
(#5475)
Updated OpenTelemetry core component version(s) to
1.20.0.(#5541)
See CHANGELOG for details.
1.19.1
NuGet: OpenTelemetry.Exporter.OneCollector v1.19.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-rc.1
NuGet: OpenTelemetry.Resources.Process v1.19.1-rc.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-beta.2
NuGet: OpenTelemetry.Resources.Azure v1.19.1-beta.2
cloud.account.idandazure.resource_group.nameattributes to the AzureVM resource detector.
(#5195)
See CHANGELOG for details.
1.19.1-beta.1
NuGet: OpenTelemetry.Exporter.Geneva v1.19.1-beta.1
1.19.1.(#5329)
See CHANGELOG for details.
Commits viewable in compare view.
Pinned OpenTelemetry.Instrumentation.Runtime at 1.20.0.
Release notes
Sourced from OpenTelemetry.Instrumentation.Runtime's releases.
1.20.0
NuGet: OpenTelemetry.Exporter.Geneva v1.20.0
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-rc.1
NuGet: OpenTelemetry.Instrumentation.Process v1.20.0-rc.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-beta.1
NuGet: OpenTelemetry.Extensions.Enrichment v1.20.0-beta.1
1.20.0.(#5541)
See CHANGELOG for details.
1.20.0-alpha.1
NuGet: OpenTelemetry.Instrumentation.EventCounters v1.20.0-alpha.1
Added dependency injection support for EventCounters instrumentation.
(#5475)
Updated OpenTelemetry core component version(s) to
1.20.0.(#5541)
See CHANGELOG for details.
1.19.1
NuGet: OpenTelemetry.Exporter.OneCollector v1.19.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-rc.1
NuGet: OpenTelemetry.Resources.Process v1.19.1-rc.1
1.19.1.(#5329)
See CHANGELOG for details.
1.19.1-beta.2
NuGet: OpenTelemetry.Resources.Azure v1.19.1-beta.2
cloud.account.idandazure.resource_group.nameattributes to the AzureVM resource detector.
(#5195)
See CHANGELOG for details.
1.19.1-beta.1
NuGet: OpenTelemetry.Exporter.Geneva v1.19.1-beta.1
1.19.1.(#5329)
See CHANGELOG for details.
Commits viewable in compare view.
Updated Testcontainers.PostgreSql from 4.15.0 to 4.16.0.
Release notes
Sourced from Testcontainers.PostgreSql's releases.
4.16.0
What's Changed
Huge thanks to everyone for your contributions and feedback 🧡.
The NuGet packages for this release have been attested for supply chain security using
actions/attest. This confirms the integrity and provenance of the artifacts and helps ensure they can be trusted: #54051351.🚀 Features
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping
📦 Dependency Updates
Commits viewable in compare view.
Pinned WolverineFx.EntityFrameworkCore at 6.51.0.
Release notes
Sourced from WolverineFx.EntityFrameworkCore's releases.
6.51.0
Everything since 6.50.1.
Highlights
opts.Durability.NodeRole = NodeRole.Warmupand a node joins the serving cluster but does none of the serving nodes' messaging. Its only job is to run the new release's projection shards in Rebuild mode, so the new projection versions are caught up before you cut over. The role is opt-in; the default isNodeRole.Serving, and no schema change is needed. Docs: Marten · PolecatDurabilityMode.ServerlessWithOutbox(#5016, #5044). The leanServerlessruntime, but with the transactional outbox kept:JsonOptionswithout needingMapWolverineEndpoints(). Two new properties,HttpChain.JsonSerializerOptionsandHttpHandler.JsonSerializerOptions, give a single endpoint its own JSON options.chain.FailureLogLevel,opts.Policies.MessageFailureLogLevel(...)or[WolverineLogging(FailureLogLevel = ...)]. The default is stillError.Durability fixes
InboxStaleTime(#5022, #5025, #5039):Serverlessmode no longer fails at startup with RavenDB persistence.AddMessageHandlerhandler committing an ancillary sessionServerlessWithOutbox, a failed inline send is retried by the destination's sending agent.Serverlesswarns about durable endpoints downgraded after startup.Dependencies
System.Security.Cryptography.Pkcsadvisory GHSA-846f-f764-76mx.6.50.2
A dependency patch release. No configuration or code changes needed.
Dependencies
This moves Wolverine onto the Critter Stack releases that fix CVE-2026-84008 / GHSA-846f-f764-76mx (
System.Security.Cryptography.Pkcs, high-severity denial of service) (#5018):Weasel.SqlServerandWeasel.Oraclenow reference the patched Pkcs directly.Polecatnow references the patched Pkcs directly. This also brings in Polecat 5.39 and 5.40.Marten,Marten.AspNetCoreandMarten.Newtonsoft. Marten was never affected by the advisory.Wolverine 6.50.1 already pinned the patched Pkcs in
WolverineFx.SqlServer,WolverineFx.OracleandWolverineFx.ClaimCheck.SqlServer, so applications on 6.50.1 were already protected. Those pins stay, because Wolverine referencesMicrosoft.Data.SqlClientandOracle.ManagedDataAccess.Coredirectly. 6.50.2 means the upstream libraries carry the fix too, so a NuGet audit comes back clean whichever of them your application references directly.6.50.1
Patch release with a memory-leak fix and two security dependency updates.
Fixes
WolverineRuntimenow disposes itsMeter(#5012, #5013). The runtime'sSystem.Diagnostics.Metrics.Meterused to stay in the process-wide staticMeterregistry after the host was disposed. The durable persistence gauges on it hold callbacks back into the runtime, so every disposed host stayed reachable for the life of the process. Test suites that build manyWebApplicationFactoryorHostinstances with durable persistence saw the heap grow without bound. Thanks to @AndriiKononenko3 for the detailed report and the retention path.Security dependency updates
System.Security.Cryptography.Pkcs, high-severity denial of service). The package arrived transitively at vulnerable versions throughMicrosoft.Data.SqlClient,Oracle.ManagedDataAccess.Coreand Polecat.WolverineFx.SqlServer,WolverineFx.OracleandWolverineFx.ClaimCheck.SqlServernow reference the patched version directly: 9.0.21 on net9.0 and 10.0.13 on net10.0. Every package built on them, includingWolverineFx.PolecatandWolverineFx.Http.Polecat, picks up the fix.Microsoft.AspNetCore.SignalR.Common, high-severity denial of service).WolverineFx.SignalRnow depends onMicrosoft.AspNetCore.SignalR.Client9.0.21 on net9.0 and 10.0.13 on net10.0, up from 9.0.8.6.50.0
Wolverine 6.50.0 is a feature release. The headline is a new way to send a message to every node in your cluster. Just as much of this release came from the community, though: five community pull requests landed, and several issue reports led straight to fixes.
The two Bobcat packages,
WolverineFx.BobcatandWolverineFx.Bobcat.Http, ship as6.50.0-alpha.1and are still pre-release.Broadcast a message to every node in the cluster
BroadcastToAllNodesAsync()(#4993, closes #4988). Wolverine's normal delivery is competing consumers, where exactly one node handles a message. Sometimes you want every node to hear about something instead: a cache to invalidate, a configuration change to pick up, some node-local state to reset. Now you can just do this:Every running node, including the one that sent it, handles the message exactly once with its own handler. The sending node gets the message on the local routes its type already has, or on
local://default, and it's never forwarded to the external routesPublishAsync()would use. Every other node gets a copy on its node control endpoint, which is the broker control queue if you've configured one and the database control queue otherwise. Nodes that have gone stale are skipped, using the same rule the leader applies before ejecting a node. A broadcast from inside a handler goes through the outbox like any other outgoing message, and correlation ids are stamped as usual. InSoloandServerlessdurability modes the message is delivered to this node only, andMediatorOnlyrefuses it just likePublishAsync(). It's an extension method onIMessageBus, so no otherIMessageBusimplementation breaks, andTestMessageContextrecords broadcasts in a newBroadcastToAllNodeslist for your unit tests. See the new Broadcast Messages to Every Node guide.From the community
A big thank you to everyone who sent pull requests and reports for this release:
@jcd1991 contributed two PostgreSQL transport features:
LISTEN/NOTIFYwakeups for PostgreSQL queues (#4998, closes #3480). WithEnableQueueNotifications(), an idle queue listener is woken as soon as a message is written instead of waiting out its polling interval. In local benchmarks the median delivery time on an idle queue dropped from about 650ms to under 3ms. It's off by default because it holds one extra, long-lived database connection per database per running process. Read the trade-offs in the new Queue Notifications with LISTEN/NOTIFY section before you turn it on.EnableDeterministicQueueOrdering()now preserves their order, and it was followed up for SQL Server, MySQL, Oracle and SQLite in #4987.@jcd1991 also fixed Wolverine.HTTP treating a container-registered service as the JSON request body on POST and PUT endpoints (#5010, closes #3863, reported by @erdtsieck). The same parameter on a GET endpoint was correctly injected, but on a POST or PUT every call failed with a 500. An explicitly registered, non-keyed concrete type is now resolved from the container on every endpoint. This is a behavior change: if you register a type in the container and post it as a request body without
[FromBody], add[FromBody]to keep binding it from the request.@erdtsieck found and fixed a ping-pong in agent assignment during blue/green warm-ups (#5000, closes #4999). Projection partitions that could only run on the previous version's nodes moved between those nodes on every evaluation, which showed up in production as 1,000 to 3,000
ReassignAgentcommands a minute. A partition that fits nowhere now stays where it is unless another node is strictly lighter. The follow-up in #5001 makes it settle in one move.@PascalEschbach contributed a big round of NATS follow-ups (#4976, closes #4973), with tests for every change:
resources setupprovisioning declared streams once per connection;TrustTenantIdHeadersetting;ILoggerFactory;#4985 followed up on the core side.
@Maflend reported that the static handler registry ignored custom discovery rules once conventional discovery was disabled (#4984), a regression since 6.44.0. It's fixed in #4992.
@uniquelau's report in marten#5652 led to #5011, below: the leader no longer builds every event store's full usage descriptor on every heartbeat.
Agents and event subscriptions
IEventStore.RegisteredShardNames()and the newIEventStore.TryDescribeDatabasesAsync(), instead of a fullTryCreateUsage()that also read the highest event sequence and described every projection, subscription and event type, for every store, every 10 seconds. To get the full saving, also take Marten 9.50.1, Polecat 5.40.1 or Fisher 1.20.2, which answerTryDescribeDatabasesAsync()straight from their tenancy.IProjectionDaemon.IsRebuilding(), so it can no longer start a second copy of the shard on top of a running rebuild.Transports and persistence
OptimizeQueueThroughput()(#4991, closes #4989).EnableDeterministicQueueOrdering()for SQL Server, MySQL, Oracle and SQLite (#4987).HTTP
Valuestrong-typed id wrappers, such asrecord struct OrderId(Guid Value), without aTryParse(#4995, closes #4978).... (truncated)
6.49.0
Wolverine 6.49.0 is a feature release. The big themes are optimized envelope ids for SQL Server, additive per-message topic routing across NATS, RabbitMQ and MQTT, a long list of NATS hardening, and a big round of Event Modeling and Bobcat work. Thank you to @knotekbr, @me-azlam-kp, @faustodc, @luisarellano09 and @alesdvorakcz, whose reports, tests and pull requests are all over this one.
The two Bobcat packages,
WolverineFx.BobcatandWolverineFx.Bobcat.Http, ship as6.49.0-alpha.3and are still pre-release.SQL Server
uniqueidentifierstarting from its last six bytes, so to SQL Server those ids arrive in random order and fragment the clustered inbox, outbox and dead letter tables. One production inbox was measured at 99% fragmented with its pages half full. The newEnvelopeIdGeneration.NewIdSqlServerOrderuses the same NewId algorithm with the timestamp where SQL Server sorts on it. Wolverine now switches to it on its own at startup when every message store in the application is SQL Server -- plain SQL Server persistence, the SQL Server transport, EF Core on SQL Server, or Polecat -- and you haven't setEnvelopeIdGenerationyourself. There's no schema change. If a SQL Server-only application sends messages to Wolverine services that store their envelopes in PostgreSQL, opt out, because the receiving service uses the same id as its inbox key and PostgreSQL indexes these ids worse than random GUIDs. Either setopts.EnvelopeIdGeneration = EnvelopeIdGeneration.NewIdor use the newoptimizeEnvelopeIdsForSqlServer: falseoverloads ofPersistMessagesWithSqlServer(),UseSqlServerPersistenceAndTransport()and Polecat'sIntegrateWithWolverine(). Behind it,IMessageStoregains aPreferredEnvelopeIdGenerationmember with a default implementation, so existing stores are unaffected.Routing
PublishMessagesToNatsSubject<T>(),PublishMessagesToRabbitMqExchange<T>()orPublishMessagesToMqttTopic<T>()-- used to silently switch off an explicitPublishMessage<T>().ToLocalQueue()rule, local routing to a handler, and broker conventions for the same message type. Each of those now has an overload that takesadditive: true, so the other routing rules still apply. The original overloads ar...Description has been truncated