Bumps DependencyInjection.Lifetime.Analyzers from 2.18.0 to 2.18.24
Bumps Microsoft.Extensions.Http.Polly from 9.0.0 to 9.0.18
Bumps System.IO.Hashing from 10.0.8 to 10.0.10
Bumps System.ServiceModel.Syndication from 9.0.0 to 9.0.18
---
updated-dependencies:
- dependency-name: DependencyInjection.Lifetime.Analyzers
dependency-version: 2.18.24
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tests
- dependency-name: Microsoft.Extensions.Http.Polly
dependency-version: 9.0.18
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tests
- dependency-name: System.IO.Hashing
dependency-version: 10.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tests
- dependency-name: System.ServiceModel.Syndication
dependency-version: 9.0.18
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: tests
...
Signed-off-by: dependabot[bot] <support@github.com>
Updated DependencyInjection.Lifetime.Analyzers from 2.18.0 to 2.18.24.
Release notes
Sourced from DependencyInjection.Lifetime.Analyzers's releases.
2.18.24
DependencyInjection.Lifetime.Analyzers 2.18.24
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
IServiceProvider.GetService(typeof(T))andGetRequiredService(typeof(T))requests made through a scope or provider captured outside the handler. Literaltypeof(T)is required, direct-static ordinal recovery is restricted to exact framework extension containers, and concrete provider implementations bind the requested type by semantic parameter type rather than parameter spelling. Provider-origin tracing preserves built-in identity, reference, and boxing conversions so existing generic/keyed resolution through captured value-type andIServiceProvider-constrained providers remains covered; constraint traversal is cycle-safe for temporarily invalid editor code. RuntimeTypevalues, user-defined conversions on either the requested type or provider receiver, user-defined same-named helpers, and scopes created inside the handler remain silent.Install
What changed
Fixed
IServiceProvider.GetService(typeof(T))andGetRequiredService(typeof(T))requests made through a scope or provider captured outside the handler. Literaltypeof(T)is required, direct-static ordinal recovery is restricted to exact framework extension containers, and concrete provider implementations bind the requested type by semantic parameter type rather than parameter spelling. Provider-origin tracing preserves built-in identity, reference, and boxing conversions so existing generic/keyed resolution through captured value-type andIServiceProvider-constrained providers remains covered; constraint traversal is cycle-safe for temporarily invalid editor code. RuntimeTypevalues, user-defined conversions on either the requested type or provider receiver, user-defined same-named helpers, and scopes created inside the handler remain silent.Learn more
2.18.23
DependencyInjection.Lifetime.Analyzers 2.18.23
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Subscribe(...)token assigned directly to a private field declared on the subscriber now reports when that field has no other symbol-bound reference across any partial declaration. Any later disposal, return, argument pass, reassignment, or other field access remains conservative and silent; inherited and externally accessible fields also stay silent because handling outside the subscriber cannot be ruled out.Install
What changed
Fixed
Subscribe(...)token assigned directly to a private field declared on the subscriber now reports when that field has no other symbol-bound reference across any partial declaration. Any later disposal, return, argument pass, reassignment, or other field access remains conservative and silent; inherited and externally accessible fields also stay silent because handling outside the subscriber cannot be ruled out.Learn more
2.18.22
DependencyInjection.Lifetime.Analyzers 2.18.22
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
ref/outwrites invalidate older provider facts. Write facts become visible only after their right-hand side, initializer, or argument evaluation completes, and nested mutation events are processed before an enclosing write, so resolutions and alias copies observe the provider state that exists at that runtime point. Merely binding or retargeting a ref local preserves the referents' facts; source-positioned mappings ensure each actual later write and read follows only the referents active at that point, and reads classify the alias only when every possible storage agrees. A value write through a multi-referent ref alias invalidates every possible storage instead of falsely treating the write as definite for all referents. Conditional retargets, ref-conditional lvalues, and by-reference conditional arguments retain every possible referent. Forward or backwardgotoedges cannot make path-dependent facts stable. Field/property facts never qualify because source order cannot prove cross-method execution. Branch-, loop-, switch-, exception-, and short-circuit-dependent writes do not qualify. Deferred lambda and LINQ-query hazards become active from their creation point and survive later lexical assignments only for captured outer storage; local-function hazards likewise remain executable-wide for captured storage because the function is callable before its declaration. Locals and parameters owned by a deferred boundary retain ordinary path stability for declarations and straight-line writes, and control flow outside that owning boundary does not alter the write path executed inside it. Mixed root/scoped or unknown arms stay conservative.Install
What changed
Fixed
ref/outwrites invalidate older provider facts. Write facts become visible only after their right-hand side, initializer, or argument evaluation completes, and nested mutation events are processed before an enclosing write, so resolutions and alias copies observe the provider state that exists at that runtime point. Merely binding or retargeting a ref local preserves the referents' facts; source-positioned mappings ensure each actual later write and read follows only the referents active at that point, and reads classify the alias only when every possible storage agrees. A value write through a multi-referent ref alias invalidates every possible storage instead of falsely treating the write as definite for all referents. Conditional retargets, ref-conditional lvalues, and by-reference conditional arguments retain every possible referent. Forward or backwardgotoedges cannot make path-dependent facts stable. Field/property facts never qualify because source order cannot prove cross-method execution. Branch-, loop-, switch-, exception-, and short-circuit-dependent writes do not qualify. Deferred lambda and LINQ-query hazards become active from their creation point and survive later lexical assignments only for captured outer storage; local-function hazards likewise remain executable-wide for captured storage because the function is callable before its declaration. Locals and parameters owned by a deferred boundary retain ordinary path stability for declarations and straight-line writes, and control flow outside that owning boundary does not alter the write path executed inside it. Mixed root/scoped or unknown arms stay conservative.Learn more
2.18.21
DependencyInjection.Lifetime.Analyzers 2.18.21
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Microsoft.Extensions.Hosting.IHostLifetime, which the Generic Host registers as a singleton, now participates in the default framework-services assumption alongsideIHostApplicationLifetime. Strict mode, same-named user types, and keyed requests still report; shared dependency analysis now preserves the key and lets explicit registrations override ambient framework lifetimes, so scopedIHostLifetimereplacements remain visible to DI019 and DI020.Install
What changed
Fixed
Microsoft.Extensions.Hosting.IHostLifetime, which the Generic Host registers as a singleton, now participates in the default framework-services assumption alongsideIHostApplicationLifetime. Strict mode, same-named user types, and keyed requests still report; shared dependency analysis now preserves the key and lets explicit registrations override ambient framework lifetimes, so scopedIHostLifetimereplacements remain visible to DI019 and DI020.Learn more
2.18.20
DependencyInjection.Lifetime.Analyzers 2.18.20
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
GetService*extensions no longer trigger root-scoped diagnostics merely because their receiver is anIServiceProvider. Both reduced and direct-static calls must now bind to the matching frameworkServiceProviderServiceExtensionsorServiceProviderKeyedServiceExtensionscontainer; real framework calls keep the existing root-provider analysis.Install
What changed
Fixed
GetService*extensions no longer trigger root-scoped diagnostics merely because their receiver is anIServiceProvider. Both reduced and direct-static calls must now bind to the matching frameworkServiceProviderServiceExtensionsorServiceProviderKeyedServiceExtensionscontainer; real framework calls keep the existing root-provider analysis.Learn more
2.18.19
DependencyInjection.Lifetime.Analyzers 2.18.19
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
.Servicesregistration flows now remain recognizable through an identity-preserving?? throwguard, so(builder.Services ?? throw ...).BuildServiceProvider()reports like the unguarded call. Coalesces with an arbitrary fallback collection remain conservative and silent because the provider may be built from a different source.Install
What changed
Fixed
.Servicesregistration flows now remain recognizable through an identity-preserving?? throwguard, so(builder.Services ?? throw ...).BuildServiceProvider()reports like the unguarded call. Coalesces with an arbitrary fallback collection remain conservative and silent because the provider may be built from a different source.Learn more
2.18.18
DependencyInjection.Lifetime.Analyzers 2.18.18
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
ServiceProviderServiceExtensions, including non-generic overloads with reordered named arguments. Calls through scoped or otherwise unproven providers remain quiet, and the code fixer deliberately offers no rewrite for static-call syntax.Install
What changed
Fixed
ServiceProviderServiceExtensions, including non-generic overloads with reordered named arguments. Calls through scoped or otherwise unproven providers remain quiet, and the code fixer deliberately offers no rewrite for static-call syntax.Learn more
2.18.17
DependencyInjection.Lifetime.Analyzers 2.18.17
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
IServiceCollection.Insert(0, ...)registrations — the shared registration collector now includesServiceDescriptorregistrations prepended at a compile-time-zero index, including reordered named arguments and concrete frameworkServiceCollectionreceivers. Descriptor precedence models normal additions plus repeated prepends in runtime list order, so a prepended descriptor cannot falsely override a later descriptor; nonzero or dynamic indexes and source-defined concreteInsertbodies remain conservative and silent because their absolute position or mutation behavior is not provable.Install
What changed
Fixed
IServiceCollection.Insert(0, ...)registrations — the shared registration collector now includesServiceDescriptorregistrations prepended at a compile-time-zero index, including reordered named arguments and concrete frameworkServiceCollectionreceivers. Descriptor precedence models normal additions plus repeated prepends in runtime list order, so a prepended descriptor cannot falsely override a later descriptor; nonzero or dynamic indexes and source-defined concreteInsertbodies remain conservative and silent because their absolute position or mutation behavior is not provable.Learn more
2.18.16
DependencyInjection.Lifetime.Analyzers 2.18.16
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
BuildServiceProvidercalls — registration-context analysis now recovers theIServiceCollectionreceiver from the bound extension parameter forServiceCollectionContainerBuilderExtensions.BuildServiceProvider(...). Builder.Servicesflows report in ordinary methods and top-level statements even with named/reordered arguments, while provider-factory methods that intentionally returnIServiceProviderremain quiet.Install
What changed
Fixed
BuildServiceProvidercalls — registration-context analysis now recovers theIServiceCollectionreceiver from the bound extension parameter forServiceCollectionContainerBuilderExtensions.BuildServiceProvider(...). Builder.Servicesflows report in ordinary methods and top-level statements even with named/reordered arguments, while provider-factory methods that intentionally returnIServiceProviderremain quiet.Learn more
2.18.15
DependencyInjection.Lifetime.Analyzers 2.18.15
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.14
DependencyInjection.Lifetime.Analyzers 2.18.14
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.13
DependencyInjection.Lifetime.Analyzers 2.18.13
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.12
DependencyInjection.Lifetime.Analyzers 2.18.12
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.11
DependencyInjection.Lifetime.Analyzers 2.18.11
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
ParallelOptions, or TPL Dataflow. Unrelated user properties with names such asMaxConcurrentCallsorConsumerDispatchConcurrencyno longer upgrade a config-gated DI022 Info diagnostic into a false DI021 Warning.Install
What changed
Fixed
ParallelOptions, or TPL Dataflow. Unrelated user properties with names such asMaxConcurrentCallsorConsumerDispatchConcurrencyno longer upgrade a config-gated DI022 Info diagnostic into a false DI021 Warning.Learn more
2.18.10
DependencyInjection.Lifetime.Analyzers 2.18.10
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.9
DependencyInjection.Lifetime.Analyzers 2.18.9
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
BuildServiceProvider()results through ternary arms and null-coalescing operands. Returned providers and providers assigned to reliably disposed locals, fields, or properties no longer produce false positives, including nested transparent wrappers; user-defined conversions still break the same-instance proof and report.Install
What changed
Fixed
BuildServiceProvider()results through ternary arms and null-coalescing operands. Returned providers and providers assigned to reliably disposed locals, fields, or properties no longer produce false positives, including nested transparent wrappers; user-defined conversions still break the same-instance proof and report.Learn more
2.18.8
DependencyInjection.Lifetime.Analyzers 2.18.8
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
UseMiddlewarecalls — middleware activation analysis now recognizes generic and direct-typeof(T)non-generic calls made through the frameworkUseMiddlewareExtensionsclass. Receiver, middleware, and explicit activation arguments are bound by declared parameter, including reordered named arguments and expandedparams; runtimeTypevalues and user-defined same-named static helpers remain conservative and silent.Install
What changed
Fixed
UseMiddlewarecalls — middleware activation analysis now recognizes generic and direct-typeof(T)non-generic calls made through the frameworkUseMiddlewareExtensionsclass. Receiver, middleware, and explicit activation arguments are bound by declared parameter, including reordered named arguments and expandedparams; runtimeTypevalues and user-defined same-named static helpers remain conservative and silent.Learn more
2.18.7
DependencyInjection.Lifetime.Analyzers 2.18.7
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
Install
What changed
Fixed
Learn more
2.18.6
DependencyInjection.Lifetime.Analyzers 2.18.6
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
typeof(T)non-genericGetKeyedService/GetRequiredKeyedServicecalls. Keyed scoped services resolved once before a process-lifetime loop report, while scopes used only for the matching keyed singleton no longer warn; dynamic keys remain conservative and silent.Install
What changed
Fixed
typeof(T)non-genericGetKeyedService/GetRequiredKeyedServicecalls. Keyed scoped services resolved once before a process-lifetime loop report, while scopes used only for the matching keyed singleton no longer warn; dynamic keys remain conservative and silent.Learn more
2.18.5
DependencyInjection.Lifetime.Analyzers 2.18.5
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
GetRequiredService(typeof(T))andIServiceProvider.GetService(typeof(T))calls, including casts and null-forgiving wrappers. Scoped services resolved once before a process-lifetime loop report, while scopes used only for registration-proven singletons no longer produce an opaque-use warning; runtimeTypevalues and user-defined same-named methods remain conservative and silent.Install
What changed
Fixed
GetRequiredService(typeof(T))andIServiceProvider.GetService(typeof(T))calls, including casts and null-forgiving wrappers. Scoped services resolved once before a process-lifetime loop report, while scopes used only for registration-proven singletons no longer produce an opaque-use warning; runtimeTypevalues and user-defined same-named methods remain conservative and silent.Learn more
2.18.4
DependencyInjection.Lifetime.Analyzers 2.18.4
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
!operators by polarity before applying the existing cancellation, conjunction, disjunction, and De Morgan rules. Odd-parity cancellation loops such aswhile (!(!(!token.IsCancellationRequested)))report, while even-parity conditions and cancellation-plus-counter bounded loops remain silent.Install
What changed
Fixed
!operators by polarity before applying the existing cancellation, conjunction, disjunction, and De Morgan rules. Odd-parity cancellation loops such aswhile (!(!(!token.IsCancellationRequested)))report, while even-parity conditions and cancellation-plus-counter bounded loops remain silent.Learn more
2.18.3
DependencyInjection.Lifetime.Analyzers 2.18.3
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
observable.Subscribe(this)now report whenthisis bound to anIObserver<T>parameter, because the longer-lived observable directly retains the shorter-lived subscriber. Separate observer objects and non-observer overloads remain silent.Install
What changed
Fixed
observable.Subscribe(this)now report whenthisis bound to anIObserver<T>parameter, because the longer-lived observable directly retains the shorter-lived subscriber. Separate observer objects and non-observer overloads remain silent.Learn more
2.18.2
DependencyInjection.Lifetime.Analyzers 2.18.2
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
ObservableExtensions.Subscribe(source, handler)now receive the same discarded-token and lifetime analysis assource.Subscribe(handler). Bound extension-parameter mapping preserves named and reordered arguments, while non-extension static helpers and static callbacks remain silent.Install
What changed
Fixed
ObservableExtensions.Subscribe(source, handler)now receive the same discarded-token and lifetime analysis assource.Subscribe(handler). Bound extension-parameter mapping preserves named and reordered arguments, while non-extension static helpers and static callbacks remain silent.Learn more
2.18.1
DependencyInjection.Lifetime.Analyzers 2.18.1
Compile-time DI diagnostics for
Microsoft.Extensions.DependencyInjectionprojects that want earlier feedback on lifetime bugs, scope leaks, service locator drift, and unresolvable registrations.Why install or upgrade
&&and||compositions of long-running loop conditions and applies De Morgan semantics to negated cancellation-token conditions. Hoisted scopes and scoped services are reported when the compound condition can run for the host lifetime, while bounded conjunctions and unproven conditions remain silent.Install
What changed
Fixed
&&and||compositions of long-running loop conditions and applies De Morgan semantics to negated cancellation-token conditions. Hoisted scopes and scoped services are reported when the compound condition can run for the host lifetime, while bounded conjunctions and unproven conditions remain silent.Learn more
Commits viewable in compare view.
Updated Microsoft.Extensions.Http.Polly from 9.0.0 to 9.0.18.
Release notes
Sourced from Microsoft.Extensions.Http.Polly's releases.
9.0.18
Release
What's Changed
d72f9c8toa721f1bby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest fromd72f9c8toa721f1bdotnet/aspnetcore#66974a721f1bto7140cd4by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest froma721f1bto7140cd4dotnet/aspnetcore#67217Full Changelog: dotnet/aspnetcore@v9.0.17...v9.0.18
9.0.17
Release
What's Changed
Full Changelog: dotnet/aspnetcore@v9.0.16...v9.0.17
9.0.16
Release
What's Changed
73a63eatod72f9c8by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from73a63eatod72f9c8dotnet/aspnetcore#66088Full Changelog: dotnet/aspnetcore@v9.0.15...v9.0.16
9.0.15
Release
What's Changed
56efe39to73a63eaby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from56efe39to73a63eadotnet/aspnetcore#65587Full Changelog: dotnet/aspnetcore@v9.0.14...v9.0.15
9.0.14
Release
What's Changed
9156d4cto56efe39by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from9156d4cto56efe39dotnet/aspnetcore#65290Full Changelog: dotnet/aspnetcore@v9.0.13...v9.0.14
9.0.13
Release
What's Changed
1b96fa1to9156d4cby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from1b96fa1to9156d4cdotnet/aspnetcore#64908Full Changelog: dotnet/aspnetcore@v9.0.12...v9.0.13)
9.0.12
Release
What's Changed
Microsoft.Buildversions to 17.8.43 by @MackinnonBuck in UpdateMicrosoft.Buildversions to 17.8.43 dotnet/aspnetcore#642779706f75to6ec14dfby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from9706f75to6ec14dfdotnet/aspnetcore#642306ec14dfto1b96fa1by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from6ec14dfto1b96fa1dotnet/aspnetcore#64580Full Changelog: dotnet/aspnetcore@v9.0.11...v9.0.12
9.0.11
Release
What's Changed
eb2d85eto9706f75by @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest fromeb2d85eto9706f75dotnet/aspnetcore#63894Full Changelog: dotnet/aspnetcore@v9.0.10...v9.0.11
9.0.10
Release
What's Changed
373af2etoeb2d85eby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest from373af2etoeb2d85edotnet/aspnetcore#63501RadioButtonGetsResetAfterSubmittingEnhancedFormby @ilonatommy in UnquarantineRadioButtonGetsResetAfterSubmittingEnhancedFormdotnet/aspnetcore#63556Full Changelog: dotnet/aspnetcore@v9.0.9...v9.0.10
9.0.9
Release
What's Changed
c67de11to373af2eby @dependabot[bot] in [release/9.0] (deps): Bump src/submodules/googletest fromc67de11to373af2edotnet/aspnetcore#63035Full Changelog: dotnet/aspnetcore@v9.0.8...v9.0.9
9.0.7
Release
What's Changed
04ee1b4toe9092b1by @dependabot in [release/9.0] (deps): Bump src/submodules/googletest from04ee1b4toe9092b1dotnet/aspnetcore#62199Description has been truncated