Skip to content

deps(c#): Update c##138

Open
renovate[bot] wants to merge 1 commit into
devfrom
renovate/c
Open

deps(c#): Update c##138
renovate[bot] wants to merge 1 commit into
devfrom
renovate/c

Conversation

@renovate

@renovate renovate Bot commented Feb 25, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
Autofac (source) 9.0.09.3.1 age confidence nuget minor
Autofac.Extensions.DependencyInjection (source) 10.0.011.0.2 age confidence nuget major
CommunityToolkit.Diagnostics 8.4.08.4.2 age confidence nuget patch
Dapper 2.1.662.1.79 age confidence nuget patch
Google.Protobuf 3.33.53.35.1 age confidence nuget minor
Humanizer.Core.zh-Hans 3.0.13.0.10 age confidence nuget patch
Meziantou.Analyzer 3.0.153.0.125 age confidence nuget patch
Microsoft.CodeAnalysis.NetAnalyzers (source) 10.0.10310.0.302 age confidence nuget patch
Microsoft.EntityFrameworkCore (source) 9.0.139.0.18 age confidence nuget patch
Microsoft.Extensions.Hosting (source) 10.0.310.0.10 age confidence nuget patch
Microsoft.Extensions.Http (source) 10.0.310.0.10 age confidence nuget patch
Microsoft.Extensions.Http.Polly (source) 10.0.310.0.10 age confidence nuget patch
Microsoft.VisualStudio.Threading.Analyzers (source) 17.14.1518.7.23 age confidence nuget major
NLog.Extensions.Logging 6.1.16.1.4 age confidence nuget patch
OpenCvSharp4 4.13.0.202602224.13.0.20260627 age confidence nuget patch
OpenCvSharp4.runtime.win 4.13.0.202602224.13.0.20260627 age confidence nuget patch
Sdcb.PaddleInference.runtime.win64.mkl 3.1.0.543.3.1.70 age confidence nuget minor
Sdcb.PaddleOCR 3.0.13.3.1 age confidence nuget minor
Sdcb.PaddleOCR.Models.Online 3.0.13.3.1 age confidence nuget minor
SharpSource 1.31.11.33.3 age confidence nuget minor
SixLabors.ImageSharp 3.1.124.0.0 age confidence nuget major
SonarAnalyzer.CSharp (source) 10.19.0.13279310.30.0.144632 age confidence nuget minor
System.IO.Hashing (source) 10.0.310.0.10 age confidence nuget patch
System.Threading.RateLimiting (source) 10.0.310.0.10 age confidence nuget patch
dotnet-sdk 9.0.3119.0.316 age confidence dotnet-sdk patch
linq2db.EntityFrameworkCore (source) 9.2.09.5.0 age confidence nuget minor

Release Notes

autofac/Autofac (Autofac)

v9.3.1

What's Changed

Fix per-resolve closure allocation in resolve pipeline (#​1493) by @​tillig in #​1494

Full Changelog: autofac/Autofac@v9.3.0...v9.3.1

v9.3.0

What's Changed

Full Changelog: autofac/Autofac@v9.2.0...v9.3.0

v9.2.0

What's Changed

Full Changelog: autofac/Autofac@v9.1.0...v9.2.0

v9.1.0

This is a pretty big release for Autofac with some major new functionality!

AnyKey Support

First, Autofac now natively supports the concept of AnyKey. It behaves the same way AnyKey works in Microsoft.Extensions.DependencyInjection, but it is native to Autofac directly. The unit tests here show some very detailed examples of usage, but on a high level:

var builder = new ContainerBuilder();
builder.RegisterType<Service>().Keyed<IService>(KeyedService.AnyKey);

var container = builder.Build();

// Registering as AnyKey allows it to respond to... any key!
var service = container.ResolveKeyed<IService>("service1");

Inject Service Key Into Constructors

The new [ServiceKey] attribute allows you to inject the service key provided during resolution. This is handy in conjunction with AnyKey. Again, this is similar to the construct in Microsoft.Extensions.DependencyInjection, but with native Autofac.

First, mark up your class to take the constructor parameter.

public class Service : IService
{
  private readonly string _id;
  public Service([ServiceKey] string id) => _id = id;
}

Then when you resolve the class, the service key will automatically be injected.

You can also make use of this in a lambda registration.

var builder = new ContainerBuilder();
builder.Register<Service>((ctx, p) => {
  var key = p.TryGetKeyedServiceKey(out string value) ? value : null;
  return new Service(key);
}).Keyed<Service>(KeyedService.AnyKey);

Metrics

Some metrics have been introduced that can allow you to capture counters on how long middleware is taking, how often lock contention occurs, and so on.

Set the AUTOFAC_METRICS environment variable in your process to true or 1 to enable this feature. You can see the set of counters that will become available here.

⚠️ This is NOT FREE. Collecting counters and metrics will incur a performance hit, so it's not something you want to leave on in production.

General Performance Improvements

A pass over the whole system was made with an eye to trying to claw back some performance. Some additional caching was introduced to help reduce lookups and calculations of reflection data; and a few hot-path optimizations were made for the common situations.

Full Changelog: autofac/Autofac@v9.0.0...v9.1.0

autofac/Autofac.Extensions.DependencyInjection (Autofac.Extensions.DependencyInjection)

v11.0.2

Updated Autofac reference to 9.3.1.

v11.0.1

What's Changed

  • Updated Autofac from 9.1.0 to 9.2.0.
  • Updated Microsoft.Extensions.DependencyInjection.Abstractions from 10.0.4 to 10.0.9.

v11.0.0

Breaking Changes

  • Drop .NET 6 and .NET 7 targeting.
  • Add .NET 10 target.
  • Change the AnyKey support to use the new native support for AnyKey in core Autofac - this removes some of the custom internals used to support keyed services and moves that to core Autofac.

Other Changes

  • Updated benchmark suite to test more scenarios.
  • Executed some targeted performance improvements in the "glue" that maps M.E.DI behaviors to Autofac.
  • Updated Autofac dependency to v9.1.0.

Full Changelog: autofac/Autofac.Extensions.DependencyInjection@v10.0.0...v11.0.0

CommunityToolkit/dotnet (CommunityToolkit.Diagnostics)

v8.4.2: 8.4.2

What's Changed

  • Fix incorrect version check order in MVVMToolkitRemoveDuplicateAnalyzers target by @​Sergio0694 in #​1174

Full Changelog: CommunityToolkit/dotnet@v8.4.1...v8.4.2

v8.4.1: 8.4.1

This release of the .NET Community Toolkit updates the MVVM Toolkit analyzers and source generator to Roslyn 5.0, so they can work with C# 14 out of the box. This means that [ObservableProperty] on partial properties no longer needs preview language version 🎉

What's Changed 🆕

New Contributors

Full Changelog: CommunityToolkit/dotnet@v8.4.0...v8.4.1

DapperLib/Dapper (Dapper)

v2.1.79

Compare Source

What's Changed

New Contributors

Full Changelog: DapperLib/Dapper@2.1.72...2.1.79

v2.1.72

Compare Source

What's Changed

New Contributors

Full Changelog: DapperLib/Dapper@2.1.66...2.1.72

Humanizr/Humanizer (Humanizer.Core.zh-Hans)

v3.0.10

Changes:

  • #​1682: fix: cover analyzer package regressions across frameworks
  • #​1677: docs: finalize migration guide for 2.14.1 -> 3.0.8

This list of changes was auto generated.

v3.0.8

Changes:

Localization:
  • #​1667: Fix #​1585: Add missing DataUnit and TimeUnit translations for Portuguese (pt) and Brazilian Portuguese (pt-BR)
Others:
  • #​1680: Backport #​1658 and #​1652 fixes to rel/v3.0 with v3.0.6 migration docs
  • #​1679: fix: restore ToQuantity(int) overloads for F# callers
  • #​1678: Fix title case when first word is an article
  • #​1676: Fix analyzer loading across Roslyn/SDK versions
  • #​1660: Optimize FromUnderscoreDashSeparatedWords to reduce allocations
  • #​1585: Fill in missing translations for all languages in resource files

This list of changes was auto generated.

meziantou/Meziantou.Analyzer (Meziantou.Analyzer)

v3.0.125

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.125

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.124...3.0.125

v3.0.124

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.124

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.123...3.0.124

v3.0.123

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.123

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.122...3.0.123

v3.0.122

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.122

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.121...3.0.122

v3.0.121

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.121

What's Changed

  • MA0099: add opt-in configuration options for report location and zero-member filtering by @​meziantou in #​1215

Full Changelog: meziantou/Meziantou.Analyzer@3.0.120...3.0.121

v3.0.120

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.120

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.119...3.0.120

v3.0.119

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.119

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.118...3.0.119

v3.0.118

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.118

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.117...3.0.118

v3.0.117

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.117

What's Changed

  • MA0137: add internal exclusion list for well-known awaitable pattern names and configurable property accessor exclusion by @​meziantou with @​Copilot in #​1208

Full Changelog: meziantou/Meziantou.Analyzer@3.0.116...3.0.117

v3.0.116

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.116

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.115...3.0.116

v3.0.115

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.115

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.114...3.0.115

v3.0.114

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.114

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.113...3.0.114

v3.0.113

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.113

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.112...3.0.113

v3.0.112

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.112

Full Changelog: meziantou/Meziantou.Analyzer@3.0.111...3.0.112

v3.0.111

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.111

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.110...3.0.111

v3.0.110

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.110

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.109...3.0.110

v3.0.109

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.109

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.108...3.0.109

v3.0.108

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.108

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.107...3.0.108

v3.0.107

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.107

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.106...3.0.107

v3.0.106

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.106

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.105...3.0.106

v3.0.105

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.105

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.104...3.0.105

v3.0.104

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.104

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.103...3.0.104

v3.0.103

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.103

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.102...3.0.103

v3.0.102

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.102

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.101...3.0.102

v3.0.101

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.101

What's Changed

  • Enhance NamedParameterAnalyzer to ignore Volatile.Read and Volatile.Write methods; add corresponding tests by @​meziantou in #​1178

Full Changelog: meziantou/Meziantou.Analyzer@3.0.100...3.0.101

v3.0.100

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.100

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.99...3.0.100

v3.0.99

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.99

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.98...3.0.99

v3.0.98

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.98

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.97...3.0.98

v3.0.97

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.97

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.96...3.0.97

v3.0.96

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.96

Full Changelog: meziantou/Meziantou.Analyzer@3.0.95...3.0.96

v3.0.95

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.95

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.94...3.0.95

v3.0.94

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.94

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.93...3.0.94

v3.0.93

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.93

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.92...3.0.93

v3.0.92

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.92

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.91...3.0.92

v3.0.91

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.91

What's Changed

  • Fix MA0003 Fix All producing invalid named-argument rewrites in multi-argument calls by @​Copilot in #​1168

Full Changelog: meziantou/Meziantou.Analyzer@3.0.90...3.0.91

v3.0.90

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.90

What's Changed

  • Fix MA0071 false positive for else if chains with reachable prior branches by @​Copilot in #​1166

Full Changelog: meziantou/Meziantou.Analyzer@3.0.89...3.0.90

v3.0.89

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.89

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.88...3.0.89

v3.0.88

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.88

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.87...3.0.88

v3.0.87

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.87

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.86...3.0.87

v3.0.86

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.86

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.85...3.0.86

v3.0.85

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.85

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.84...3.0.85

v3.0.84

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.84

What's Changed

  • Ignore [Experimental] overloads in MA0040 cancellation-token matching by @​Copilot in #​1157

Full Changelog: meziantou/Meziantou.Analyzer@3.0.83...3.0.84

v3.0.83

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.83

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.82...3.0.83

v3.0.82

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.82

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.81...3.0.82

v3.0.81

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.81

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.80...3.0.81

v3.0.80

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.80

Full Changelog: meziantou/Meziantou.Analyzer@3.0.79...3.0.80

v3.0.79

Compare Source

NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.79

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file nuget labels Feb 25, 2026
@renovate renovate Bot changed the title deps(c#): Update dependency SonarAnalyzer.CSharp to 10.20.0.135146 deps(c#): Update c# Feb 25, 2026
@renovate
renovate Bot force-pushed the renovate/c branch 5 times, most recently from 60a803b to 7f8b994 Compare March 4, 2026 10:36
@renovate
renovate Bot force-pushed the renovate/c branch 5 times, most recently from 0955784 to de6003c Compare March 8, 2026 21:04
@renovate
renovate Bot force-pushed the renovate/c branch 11 times, most recently from df54fda to e1ba54c Compare March 16, 2026 02:07
@renovate
renovate Bot force-pushed the renovate/c branch 4 times, most recently from d8efb36 to 15eb79f Compare March 17, 2026 20:45
@renovate
renovate Bot force-pushed the renovate/c branch 7 times, most recently from 1b75880 to 4411e89 Compare April 2, 2026 15:34
@renovate
renovate Bot force-pushed the renovate/c branch 9 times, most recently from 450fd41 to 7f55b85 Compare April 15, 2026 04:34
@renovate
renovate Bot force-pushed the renovate/c branch 6 times, most recently from 7a98332 to ca85ea6 Compare April 22, 2026 22:34
@renovate
renovate Bot force-pushed the renovate/c branch 6 times, most recently from c39a636 to 9ece8f1 Compare April 30, 2026 06:18
@renovate

renovate Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: c#/crawler/packages.lock.json
  Determining projects to restore...
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/tbClient/TbClient.csproj (in 753 ms).
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/shared/tbm.Shared.csproj (in 5.47 sec).
/tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj : error NU1902: Warning As Error: Package 'AngleSharp' 1.4.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-pgww-w46g-26qg
  Failed to restore /tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj (in 1.13 sec).

File name: c#/shared/packages.lock.json, c#/crawler/packages.lock.json, c#/imagePipeline/packages.lock.json
  Determining projects to restore...
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/tbClient/TbClient.csproj (in 254 ms).
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/shared/tbm.Shared.csproj (in 66 ms).
/tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj : error NU1902: Warning As Error: Package 'AngleSharp' 1.4.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-pgww-w46g-26qg
  Failed to restore /tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj (in 113 ms).

File name: c#/tbClient/packages.lock.json, c#/crawler/packages.lock.json
  Determining projects to restore...
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/tbClient/TbClient.csproj (in 260 ms).
  Restored /tmp/renovate/repos/github/n0099/open-tbm/c#/shared/tbm.Shared.csproj (in 64 ms).
/tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj : error NU1902: Warning As Error: Package 'AngleSharp' 1.4.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-pgww-w46g-26qg
  Failed to restore /tmp/renovate/repos/github/n0099/open-tbm/c#/crawler/tbm.Crawler.csproj (in 116 ms).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file nuget

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants