Skip to content

Bump the analyzers group with 8 updates - #62

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/develop/analyzers-cba7864c20
Closed

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/nuget/develop/analyzers-cba7864c20

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 10, 2026

Copy link
Copy Markdown
Contributor

Updated Meziantou.Analyzer from 3.0.137 to 3.0.235.

Release notes

Sourced from Meziantou.Analyzer's releases.

3.0.235

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.234...3.0.235

3.0.234

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.233...3.0.234

3.0.233

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.232...3.0.233

3.0.232

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.231...3.0.232

3.0.231

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.230...3.0.231

3.0.230

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.229...3.0.230

3.0.229

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.228...3.0.229

3.0.228

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.227...3.0.228

3.0.227

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.226...3.0.227

3.0.226

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.225...3.0.226

3.0.225

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.224...3.0.225

3.0.224

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.223...3.0.224

3.0.223

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.222...3.0.223

3.0.222

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.221...3.0.222

3.0.221

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.220...3.0.221

3.0.220

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.219...3.0.220

3.0.219

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.218...3.0.219

3.0.218

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.217...3.0.218

3.0.217

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.216...3.0.217

3.0.216

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.215...3.0.216

3.0.215

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.214...3.0.215

3.0.214

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.213...3.0.214

3.0.213

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.212...3.0.213

3.0.212

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.211...3.0.212

3.0.211

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.210...3.0.211

3.0.210

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.209...3.0.210

3.0.209

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.208...3.0.209

3.0.208

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.207...3.0.208

3.0.207

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.206...3.0.207

3.0.206

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.205...3.0.206

3.0.205

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.204...3.0.205

3.0.204

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.203...3.0.204

3.0.203

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.202...3.0.203

3.0.202

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.201...3.0.202

3.0.201

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.200...3.0.201

3.0.200

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.199...3.0.200

3.0.199

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.198...3.0.199

3.0.198

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.197...3.0.198

3.0.197

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.196...3.0.197

3.0.196

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.195...3.0.196

3.0.195

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.194...3.0.195

3.0.194

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.193...3.0.194

3.0.193

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.192...3.0.193

3.0.192

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.191...3.0.192

3.0.191

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.190...3.0.191

3.0.190

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.189...3.0.190

3.0.189

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.188...3.0.189

3.0.188

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.187...3.0.188

3.0.187

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.186...3.0.187

3.0.186

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.185...3.0.186

3.0.185

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.184...3.0.185

3.0.184

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.183...3.0.184

3.0.183

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.182...3.0.183

3.0.182

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.181...3.0.182

3.0.181

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.180...3.0.181

3.0.180

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.179...3.0.180

3.0.179

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.178...3.0.179

3.0.178

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.177...3.0.178

3.0.177

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.176...3.0.177

3.0.176

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.175...3.0.176

3.0.175

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.174...3.0.175

3.0.174

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.173...3.0.174

3.0.173

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.172...3.0.173

3.0.172

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.171...3.0.172

3.0.171

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.170...3.0.171

3.0.170

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.169...3.0.170

3.0.169

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.168...3.0.169

3.0.168

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.167...3.0.168

3.0.167

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.166...3.0.167

3.0.166

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.165...3.0.166

3.0.165

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.164...3.0.165

3.0.164

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.163...3.0.164

3.0.163

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.162...3.0.163

3.0.162

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.161...3.0.162

3.0.161

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.159...3.0.161

3.0.159

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.158...3.0.159

3.0.158

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.157...3.0.158

3.0.157

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.156...3.0.157

3.0.156

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.155...3.0.156

3.0.155

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.154...3.0.155

3.0.154

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.153...3.0.154

3.0.153

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.152...3.0.153

3.0.152

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.151...3.0.152

3.0.151

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.150...3.0.151

3.0.150

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.149...3.0.150

3.0.149

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.148...3.0.149

3.0.148

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.147...3.0.148

3.0.147

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.146...3.0.147

3.0.146

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.145...3.0.146

3.0.145

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.144...3.0.145

3.0.144

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.143...3.0.144

3.0.143

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.142...3.0.143

3.0.142

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.141...3.0.142

3.0.141

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.140...3.0.141

3.0.140

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.139...3.0.140

3.0.139

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.138...3.0.139

3.0.138

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

What's Changed

Full Changelog: meziantou/Meziantou.Analyzer@3.0.137...3.0.138

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.Analyzers from 5.6.0 to 5.9.0.

Release notes

Sourced from Microsoft.CodeAnalysis.Analyzers's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp from 5.6.0 to 5.9.0.

Updated Microsoft.CodeAnalysis.NetAnalyzers from 11.0.100-preview.6.26359.118 to 11.0.100-rc.1.26425.128.

Release notes

Sourced from Microsoft.CodeAnalysis.NetAnalyzers's releases.

11.0.100-rc.1.26425.128

You can build .NET 11.0 RC 1 from the repository by cloning the release tag v11.0.100-rc.1.26425.128 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

11.0.100-preview.7.26381.103

You can build .NET 11.0 Preview 7 from the repository by cloning the release tag v11.0.100-preview.7.26381.103 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

Commits viewable in compare view.

Updated Roslynator.Analyzers from 4.15.0 to 5.0.0.

Release notes

Sourced from Roslynator.Analyzers's releases.

5.0.0

Added

  • Add roslyn5.0 NuGet package flavor (analyzers/dotnet/roslyn5.0/cs) (PR)

Breaking

  • Enable nullable annotations on Roslynator.Common and Roslynator.Workspaces.Common (#​1817)
    • Source-breaking for projects that compile against this surface with nullable reference types enabled.
  • [Testing Framework] Lower Roslyn dependency of testing packages to 3.8.0 so that the Roslyn version is determined by the consumer's own Microsoft.CodeAnalysis.* reference instead of being forced to a fixed version (PR)
    • Roslynator.Testing.Common, Roslynator.Testing.CSharp, Roslynator.Testing.CSharp.Xunit and Roslynator.Testing.CSharp.MSTest now depend on Microsoft.CodeAnalysis.* >= 3.8.0 (previously >= 4.14.0).
    • Roslynator.Testing.Common no longer depends on Roslynator.Core.
    • Action required: a test project that previously relied on the testing framework to pull in Roslyn 4.14.0 should now add its own reference, e.g. <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0" />. The chosen version raises the maximum C# language version the parser can accept; test sources still parse at CSharpParseOptions.Default unless you set parse options / LanguageVersion (for example LanguageVersion.Latest).
    • Action required: a test project that used Roslynator.Core types via the old transitive dependency must now add an explicit Roslynator.Core package reference.

Changed

  • Bump Roslyn to 5.0.0 (PR)
    • CLI targets Roslyn 5.0.0
    • Solution build and tests use Roslyn 5.0.0 by default (the testing packages floor at 3.8.0; see Breaking)
  • Replace Visual Studio 2022 extension with Roslynator 2026 for Visual Studio 2026 ([18.0,19.0)) (PR)
    • Extension ships refactorings and compiler diagnostic code fixes; analyzers via NuGet
    • Roslynator 2022 remains available as the last 4.x VSIX
  • Visual Studio Code extension ships refactorings and compiler diagnostic code fixes only (PR)
    • Analyzers require Roslynator NuGet packages
    • Requires OmniSharp with Roslyn 5.x (C# extension 1.39.15+; set dotnet.server.useOmnisharp to true)

Removed

  • Remove leftover implementations of obsolete analyzers (XML descriptors remain). Enable the successor rules instead: RCS0014 → RCS0061, RCS0022 → RCS0021, RCS0038 → RCS0015, RCS0043 → RCS0020, RCS0047 → RCS0053, RCS1008/RCS1009/RCS1010/RCS1012/RCS1176/RCS1177 → RCS1264, RCS1035 → RCS1260, RCS1036 → RCS0063, RCS1038/RCS1040/RCS1041/RCS1066/RCS1072/RCS1091/RCS1106 → RCS1259, RCS1063/RCS1064/RCS1065 → RCS1252, RCS1100/RCS1101 → RCS1253, RCS1237 → RCS1254.
  • Remove SyntaxInverter (Roslynator.CSharp.Workspaces). Use SyntaxLogicalInverter.
  • Remove unused obsolete DiagnosticCategories constants and make the type internal.
  • Remove unused ROS0001/ROS0002 diagnostic IDs.
  • Remove obsolete constructors/properties from the testing package (DiagnosticTestData, CompilerDiagnosticFixTestData, RefactoringTestData).
  • Remove legacy config keys roslynator.max_line_length, roslynator.prefix_field_identifier_with_underscore, and roslynator_suppress_unity_script_methods. Use roslynator_max_line_length, roslynator_prefix_field_identifier_with_underscore, and roslynator_unity_code_analysis.enabled.
  • [CLI] Remove obsolete command generate-doc-root. Use generate-doc --root-file-path instead.
  • Remove bundled analyzers from Visual Studio extension (PR)
  • Remove bundled analyzers from Visual Studio Code extension (PR)
    • Use Roslynator NuGet packages for diagnostics
  • Remove AnalyzersOptionsPage from Visual Studio extension (PR)
  • Drop support for Visual Studio 2022 VSIX (PR)
    • Pin last 4.x release (Roslynator 2022) or use NuGet packages on Visual Studio 2022

Fixed

  • Fix analyzers RCS1263 and RCS1139 for C# 14 extension block documentation (PR)

4.16.1

Fixed

  • Fix analyzer RCS1060 to not report a file that contains only multiple partial declarations of the same type (PR)
  • Fix analyzer RCS1231 to not suggest in for ref struct parameters (#​1725) (PR)
  • Fix analyzer RCS1260 false positive for omit_when_single_line on multi-line object/collection initializers (#​1439) (PR)
  • Fix analyzer RCS0036 to report blank lines between single-line declarations in records (PR)
  • Fix analyzer RCS1046 to report async void methods without Async suffix (PR)
  • Fix analyzer RCS1265 to not report catch clauses with a when filter (PR)
  • Fix analyzer RCS0034 for types with a primary constructor and multiple constraint clauses (PR)
  • Fix analyzer RCS1231 to not report CancellationToken in sync methods returning Task (PR)
  • [CLI] Fix GitLab output format to use relative paths, forward slashes, and 1-based line numbers (PR)
  • [CLI] Fix generate-doc to omit internal interfaces from type declarations and the Implements section (PR)

4.16.0

Added

  • [CLI] Suppress error code from Roslynator when it detects issues in code but runs successfully (PR by @​mdrybak)

Fixed

Commits viewable in compare view.

Updated Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 5.0.0.

Release notes

Sourced from Roslynator.CodeAnalysis.Analyzers's releases.

5.0.0

Added

  • Add roslyn5.0 NuGet package flavor (analyzers/dotnet/roslyn5.0/cs) (PR)

Breaking

  • Enable nullable annotations on Roslynator.Common and Roslynator.Workspaces.Common (#​1817)
    • Source-breaking for projects that compile against this surface with nullable reference types enabled.
  • [Testing Framework] Lower Roslyn dependency of testing packages to 3.8.0 so that the Roslyn version is determined by the consumer's own Microsoft.CodeAnalysis.* reference instead of being forced to a fixed version (PR)
    • Roslynator.Testing.Common, Roslynator.Testing.CSharp, Roslynator.Testing.CSharp.Xunit and Roslynator.Testing.CSharp.MSTest now depend on Microsoft.CodeAnalysis.* >= 3.8.0 (previously >= 4.14.0).
    • Roslynator.Testing.Common no longer depends on Roslynator.Core.
    • Action required: a test project that previously relied on the testing framework to pull in Roslyn 4.14.0 should now add its own reference, e.g. <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0" />. The chosen version raises the maximum C# language version the parser can accept; test sources still parse at CSharpParseOptions.Default unless you set parse options / LanguageVersion (for example LanguageVersion.Latest).
    • Action required: a test project that used Roslynator.Core types via the old transitive dependency must now add an explicit Roslynator.Core package reference.

Changed

  • Bump Roslyn to 5.0.0 (PR)
    • CLI targets Roslyn 5.0.0
    • Solution build and tests use Roslyn 5.0.0 by default (the testing packages floor at 3.8.0; see Breaking)
  • Replace Visual Studio 2022 extension with Roslynator 2026 for Visual Studio 2026 ([18.0,19.0)) (PR)
    • Extension ships refactorings and compiler diagnostic code fixes; analyzers via NuGet
    • Roslynator 2022 remains available as the last 4.x VSIX
  • Visual Studio Code extension ships refactorings and compiler diagnostic code fixes only (PR)
    • Analyzers require Roslynator NuGet packages
    • Requires OmniSharp with Roslyn 5.x (C# extension 1.39.15+; set dotnet.server.useOmnisharp to true)

Removed

  • Remove leftover implementations of obsolete analyzers (XML descriptors remain). Enable the successor rules instead: RCS0014 → RCS0061, RCS0022 → RCS0021, RCS0038 → RCS0015, RCS0043 → RCS0020, RCS0047 → RCS0053, RCS1008/RCS1009/RCS1010/RCS1012/RCS1176/RCS1177 → RCS1264, RCS1035 → RCS1260, RCS1036 → RCS0063, RCS1038/RCS1040/RCS1041/RCS1066/RCS1072/RCS1091/RCS1106 → RCS1259, RCS1063/RCS1064/RCS1065 → RCS1252, RCS1100/RCS1101 → RCS1253, RCS1237 → RCS1254.
  • Remove SyntaxInverter (Roslynator.CSharp.Workspaces). Use SyntaxLogicalInverter.
  • Remove unused obsolete DiagnosticCategories constants and make the type internal.
  • Remove unused ROS0001/ROS0002 diagnostic IDs.
  • Remove obsolete constructors/properties from the testing package (DiagnosticTestData, CompilerDiagnosticFixTestData, RefactoringTestData).
  • Remove legacy config keys roslynator.max_line_length, roslynator.prefix_field_identifier_with_underscore, and roslynator_suppress_unity_script_methods. Use roslynator_max_line_length, roslynator_prefix_field_identifier_with_underscore, and roslynator_unity_code_analysis.enabled.
  • [CLI] Remove obsolete command generate-doc-root. Use generate-doc --root-file-path instead.
  • Remove bundled analyzers from Visual Studio extension (PR)
  • Remove bundled analyzers from Visual Studio Code extension (PR)
    • Use Roslynator NuGet packages for diagnostics
  • Remove AnalyzersOptionsPage from Visual Studio extension (PR)
  • Drop support for Visual Studio 2022 VSIX (PR)
    • Pin last 4.x release (Roslynator 2022) or use NuGet packages on Visual Studio 2022

Fixed

  • Fix analyzers RCS1263 and RCS1139 for C# 14 extension block documentation (PR)

4.16.1

Fixed

  • Fix analyzer RCS1060 to not report a file that contains only multiple partial declarations of the same type (PR)
  • Fix analyzer RCS1231 to not suggest in for ref struct parameters (#​1725) (PR)
  • Fix analyzer RCS1260 false positive for omit_when_single_line on multi-line object/collection initializers (#​1439) (PR)
  • Fix analyzer RCS0036 to report blank lines between single-line declarations in records (PR)
  • Fix analyzer RCS1046 to report async void methods without Async suffix (PR)
  • Fix analyzer RCS1265 to not report catch clauses with a when filter (PR)
  • Fix analyzer RCS0034 for types with a primary constructor and multiple constraint clauses (PR)
  • Fix analyzer RCS1231 to not report CancellationToken in sync methods returning Task (PR)
  • [CLI] Fix GitLab output format to use relative paths, forward slashes, and 1-based line numbers (PR)
  • [CLI] Fix generate-doc to omit internal interfaces from type declarations and the Implements section (PR)

4.16.0

Added

  • [CLI] Suppress error code from Roslynator when it detects issues in code but runs successfully (PR by @​mdrybak)

Fixed

Commits viewable in compare view.

Updated Roslynator.Formatting.Analyzers from 4.15.0 to 5.0.0.

Release notes

Sourced from Roslynator.Formatting.Analyzers's releases.

5.0.0

Added

  • Add roslyn5.0 NuGet package flavor (analyzers/dotnet/roslyn5.0/cs) (PR)

Breaking

  • Enable nullable annotations on Roslynator.Common and Roslynator.Workspaces.Common (#​1817)
    • Source-breaking for projects that compile against this surface with nullable reference types enabled.
  • [Testing Framework] Lower Roslyn dependency of testing packages to 3.8.0 so that the Roslyn version is determined by the consumer's own Microsoft.CodeAnalysis.* reference instead of being forced to a fixed version (PR)
    • Roslynator.Testing.Common, Roslynator.Testing.CSharp, Roslynator.Testing.CSharp.Xunit and Roslynator.Testing.CSharp.MSTest now depend on Microsoft.CodeAnalysis.* >= 3.8.0 (previously >= 4.14.0).
    • Roslynator.Testing.Common no longer depends on Roslynator.Core.
    • Action required: a test project that previously relied on the testing framework to pull in Roslyn 4.14.0 should now add its own reference, e.g. <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0" />. The chosen version raises the maximum C# language version the parser can accept; test sources still parse at CSharpParseOptions.Default unless you set parse options / LanguageVersion (for example LanguageVersion.Latest).
    • Action required: a test project that used Roslynator.Core types via the old transitive dependency must now add an explicit Roslynator.Core package reference.

Changed

  • Bump Roslyn to 5.0.0 (PR)
    • CLI targets Roslyn 5.0.0
    • Solution build and tests use Roslyn 5.0.0 by default (the testing packages floor at 3.8.0; see Breaking)
  • Replace Visual Studio 2022 extension with Roslynator 2026 for Visual Studio 2026 ([18.0,19.0)) (PR)
    • Extension ships refactorings and compiler diagnostic code fixes; analyzers via NuGet
    • Roslynator 2022 remains available as the last 4.x VSIX
  • Visual Studio Code extension ships refactorings and compiler diagnostic code fixes only (PR)
    • Analyzers require Roslynator NuGet packages
    • Requires OmniSharp with Roslyn 5.x (C# extension 1.39.15+; set dotnet.server.useOmnisharp to true)

Removed

  • Remove leftover implementations of obsolete analyzers (XML descriptors remain). Enable the successor rules instead: RCS0014 → RCS0061, RCS0022 → RCS0021, RCS0038 → RCS0015, RCS0043 → RCS0020, RCS0047 → RCS0053, RCS1008/RCS1009/RCS1010/RCS1012/RCS1176/RCS1177 → RCS1264, RCS1035 → RCS1260, RCS1036 → RCS0063, RCS1038/RCS1040/RCS1041/RCS1066/RCS1072/RCS1091/RCS1106 → RCS1259, RCS1063/RCS1064/RCS1065 → RCS1252, RCS1100/RCS1101 → RCS1253, RCS1237 → RCS1254.
  • Remove SyntaxInverter (Roslynator.CSharp.Workspaces). Use SyntaxLogicalInverter.
  • Remove unused obsolete DiagnosticCategories constants and make the type internal.
  • Remove unused ROS0001/ROS0002 diagnostic IDs.
  • Remove obsolete constructors/properties from the testing package (DiagnosticTestData, CompilerDiagnosticFixTestData, RefactoringTestData).
  • Remove legacy config keys roslynator.max_line_length, roslynator.prefix_field_identifier_with_underscore, and roslynator_suppress_unity_script_methods. Use roslynator_max_line_length, roslynator_prefix_field_identifier_with_underscore, and roslynator_unity_code_analysis.enabled.
  • [CLI] Rem...

Description has been truncated

Bumps Meziantou.Analyzer from 3.0.137 to 3.0.235
Bumps Microsoft.CodeAnalysis.Analyzers from 5.6.0 to 5.9.0
Bumps Microsoft.CodeAnalysis.CSharp from 5.6.0 to 5.9.0
Bumps Microsoft.CodeAnalysis.NetAnalyzers from 11.0.100-preview.6.26359.118 to 11.0.100-rc.1.26425.128
Bumps Roslynator.Analyzers from 4.15.0 to 5.0.0
Bumps Roslynator.CodeAnalysis.Analyzers from 4.15.0 to 5.0.0
Bumps Roslynator.Formatting.Analyzers from 4.15.0 to 5.0.0
Bumps SonarAnalyzer.CSharp from 10.31.0.145097 to 10.34.0.3385

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-version: 3.0.235
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
- dependency-name: Microsoft.CodeAnalysis.NetAnalyzers
  dependency-version: 11.0.100-rc.1.26425.128
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: analyzers
- dependency-name: Roslynator.Analyzers
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: Roslynator.CodeAnalysis.Analyzers
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: Roslynator.Formatting.Analyzers
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: analyzers
- dependency-name: SonarAnalyzer.CSharp
  dependency-version: 10.34.0.3385
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: analyzers
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions

Copy link
Copy Markdown

Benchmark Results

Measured on ubuntu-latest (GitHub Actions). Runner noise may affect absolute numbers; use these for relative comparisons within a PR.

Benchmarks.Perf.AsyncReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.19GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
GeneratedReader_ReadAsync 100 5.161 μs 0.0437 μs 0.0114 μs 0.58 0.01 0.2518 4248 B 0.23
SpanReader_ReadAsync 100 7.534 μs 0.0084 μs 0.0013 μs 0.84 0.01 0.2518 4264 B 0.23
Naive_ReadLineAsync 100 8.948 μs 0.4574 μs 0.1188 μs 1.00 0.02 1.0986 18424 B 1.00
GeneratedReader_ReadAsync_Pooled 100 9.945 μs 0.1662 μs 0.0257 μs 1.11 0.01 0.0153 328 B 0.02
SpanReader_ReadAsync_Pooled 100 12.555 μs 0.0725 μs 0.0112 μs 1.40 0.02 0.0153 344 B 0.02
GeneratedReader_ReadAsync 1000 51.138 μs 0.5929 μs 0.1540 μs 0.63 0.01 2.3193 39528 B 0.216
SpanReader_ReadAsync 1000 74.243 μs 0.7517 μs 0.1163 μs 0.91 0.01 2.3193 39544 B 0.216
Naive_ReadLineAsync 1000 81.200 μs 2.6266 μs 0.6821 μs 1.00 0.01 10.8643 183304 B 1.000
GeneratedReader_ReadAsync_Pooled 1000 101.599 μs 0.6065 μs 0.0939 μs 1.25 0.01 - 328 B 0.002
SpanReader_ReadAsync_Pooled 1000 123.159 μs 0.7602 μs 0.1176 μs 1.52 0.01 - 344 B 0.002

Benchmarks.Perf.ByteReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
CharParser_Parse 100 3.920 μs 0.0670 μs 0.0104 μs 1.00 0.00 0.2289 3.83 KB 1.00
ByteParser_Parse 100 5.033 μs 0.3926 μs 0.1020 μs 1.28 0.02 0.2289 3.83 KB 1.00
CharParser_Parse_AfterUtf8Decode 100 5.797 μs 0.0829 μs 0.0128 μs 1.48 0.00 0.6638 10.86 KB 2.84
CharParser_Parse 1000 41.298 μs 0.5663 μs 0.1471 μs 1.00 0.00 2.3193 38.28 KB 1.00
ByteParser_Parse 1000 48.804 μs 0.7732 μs 0.2008 μs 1.18 0.01 2.3193 38.28 KB 1.00
CharParser_Parse_AfterUtf8Decode 1000 55.080 μs 3.7058 μs 0.9624 μs 1.33 0.02 6.5918 108.59 KB 2.84

Benchmarks.Perf.ByteReaderPoolingBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
NoString 100 3.443 μs 0.0255 μs 0.0066 μs 0.61 - - 0.00
WithString_NoPool 100 5.673 μs 0.0537 μs 0.0083 μs 1.00 0.2289 3920 B 1.00
WithString_Pooled 100 10.174 μs 0.0160 μs 0.0025 μs 1.79 - - 0.00
NoString 1000 34.586 μs 0.0742 μs 0.0193 μs 0.61 - - 0.00
WithString_NoPool 1000 56.357 μs 1.0260 μs 0.2665 μs 1.00 2.3193 39200 B 1.00
WithString_Pooled 1000 102.676 μs 1.6859 μs 0.2609 μs 1.82 - - 0.00

Benchmarks.Perf.ByteReaderStreamBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
ByteReader_Read 100 5.615 μs 0.0349 μs 0.0091 μs 0.28 0.00 0.2289 - - 3.83 KB 0.02
CharReader_Read 100 19.891 μs 0.6588 μs 0.1711 μs 1.00 0.01 41.6565 41.6565 41.6565 196.04 KB 1.00
ByteReader_Read 1000 55.325 μs 0.8774 μs 0.2279 μs 0.64 0.01 2.3193 - - 38.28 KB 0.17
CharReader_Read 1000 86.641 μs 4.6337 μs 1.2034 μs 1.00 0.02 41.6260 41.6260 41.6260 230.5 KB 1.00

Benchmarks.Perf.ComparisonBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Generated 100 4.452 μs 0.0567 μs 0.0147 μs 0.13 0.1526 - 3.86 KB 0.09
FixedWidthParser_Read 100 6.147 μs 0.0831 μs 0.0129 μs 0.18 0.1526 - 3.86 KB 0.09
RecordParser_Read 100 10.612 μs 0.1434 μs 0.0222 μs 0.30 0.1678 - 4.23 KB 0.10
FileHelpers_Read 100 34.986 μs 0.3616 μs 0.0560 μs 1.00 1.6479 - 41.49 KB 1.00
FlatFiles_Read 100 71.355 μs 0.5868 μs 0.1524 μs 2.04 4.1504 0.1221 103.13 KB 2.49
FixedWidthParser_Generated 1000 43.374 μs 0.0492 μs 0.0076 μs 0.13 1.5259 - 38.31 KB 0.09
FixedWidthParser_Read 1000 62.187 μs 1.0490 μs 0.2724 μs 0.18 1.4648 - 38.31 KB 0.09
RecordParser_Read 1000 102.760 μs 0.9126 μs 0.1412 μs 0.30 1.4648 - 38.69 KB 0.10
FileHelpers_Read 1000 338.747 μs 2.6356 μs 0.4079 μs 1.00 16.1133 3.4180 406.42 KB 1.00
FlatFiles_Read 1000 697.863 μs 6.9950 μs 1.8166 μs 2.06 38.0859 0.9766 953.2 KB 2.35

Benchmarks.Perf.ComparisonWriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
FixedWidthParser_Write 1 133.0 ns 1.09 ns 0.28 ns 0.64 0.00 - - - 0.00
FileHelpers_Write 1 207.8 ns 1.18 ns 0.18 ns 1.00 0.00 0.0143 - 360 B 1.00
FlatFiles_Write 1 476.2 ns 3.61 ns 0.56 ns 2.29 0.00 0.0277 - 712 B 1.98
RecordParser_Write 1 17,210.2 ns 1,740.99 ns 452.13 ns 82.81 2.00 0.7324 0.0305 18128 B 50.36
FixedWidthParser_Write 100 13,404.5 ns 12.58 ns 3.27 ns 0.68 0.00 - - - 0.00
FileHelpers_Write 100 19,718.6 ns 206.83 ns 32.01 ns 1.00 0.00 1.2817 - 32832 B 1.00
FlatFiles_Write 100 48,372.9 ns 213.28 ns 55.39 ns 2.45 0.00 2.8076 - 71200 B 2.17
RecordParser_Write 100 66,287.6 ns 6,319.39 ns 977.93 ns 3.36 0.04 0.7324 - 20440 B 0.62
FixedWidthParser_Write 1000 132,138.6 ns 200.03 ns 30.95 ns 0.66 0.00 - - - 0.00
FileHelpers_Write 1000 198,748.3 ns 1,172.25 ns 304.43 ns 1.00 0.00 12.9395 - 328032 B 1.00
FlatFiles_Write 1000 472,706.5 ns 4,426.40 ns 1,149.52 ns 2.38 0.01 28.3203 - 712000 B 2.17
RecordParser_Write 1000 538,070.4 ns 31,760.56 ns 4,914.98 ns 2.71 0.02 41.0156 39.0625 1046363 B 3.19

Benchmarks.Perf.ParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.24GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Parse_NoPool Jane (...)0.00 [25] 55.74 ns 1.942 ns 0.300 ns 1.00 0.0029 48 B 1.00
Parse_WithStringPool Jane (...)0.00 [25] 83.49 ns 0.488 ns 0.075 ns 1.50 - - 0.00
Parse_NoPool John (...)0.00 [25] 62.79 ns 2.320 ns 0.603 ns 1.00 0.0024 40 B 1.00
Parse_WithStringPool John (...)0.00 [25] 83.85 ns 0.280 ns 0.043 ns 1.34 - - 0.00

Benchmarks.Perf.PipeReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v4

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
Stream_ReadAsync 100 6.087 μs 0.0816 μs 0.0212 μs 1.00 0.00 0.2441 4.09 KB 1.00
Pipe_ReadAsync 100 14.050 μs 0.1945 μs 0.0505 μs 2.31 0.01 0.2594 4.48 KB 1.10
Pipe_ReadAsync_SmallSegments 100 40.750 μs 0.5832 μs 0.0902 μs 6.70 0.03 0.2441 4.67 KB 1.14
Stream_ReadAsync 1000 60.326 μs 0.7890 μs 0.1221 μs 1.00 0.00 2.3193 38.54 KB 1.00
Pipe_ReadAsync 1000 130.748 μs 2.3157 μs 0.6014 μs 2.17 0.01 2.1973 39.03 KB 1.01
Pipe_ReadAsync_SmallSegments 1000 412.601 μs 12.8909 μs 3.3477 μs 6.84 0.05 1.9531 39.13 KB 1.02

Benchmarks.Perf.ReaderBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.19GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
GeneratedReader_Read 100 4.572 μs 0.0777 μs 0.0202 μs 0.63 0.00 0.2289 3952 B 0.354
SpanReader_Read 100 6.053 μs 0.0439 μs 0.0068 μs 0.83 0.00 0.2289 3952 B 0.354
Naive_ReadLine 100 7.259 μs 0.0552 μs 0.0085 μs 1.00 0.00 0.6638 11152 B 1.000
GeneratedReader_Read_Pooled 100 9.505 μs 0.0895 μs 0.0232 μs 1.31 0.00 - 32 B 0.003
SpanReader_Read_Pooled 100 11.936 μs 0.1427 μs 0.0221 μs 1.64 0.00 - 32 B 0.003
GeneratedReader_Read 1000 46.047 μs 0.5012 μs 0.0776 μs 0.69 0.01 2.3193 39232 B 0.353
Naive_ReadLine 1000 66.986 μs 2.7788 μs 0.7216 μs 1.00 0.01 6.5918 111232 B 1.000
SpanReader_Read 1000 71.295 μs 0.3807 μs 0.0589 μs 1.06 0.01 2.3193 39232 B 0.353
GeneratedReader_Read_Pooled 1000 95.576 μs 1.0417 μs 0.1612 μs 1.43 0.01 - 32 B 0.000
SpanReader_Read_Pooled 1000 110.128 μs 0.6724 μs 0.1041 μs 1.64 0.02 - 32 B 0.000

Benchmarks.Perf.ReaderStartupBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.19GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
ReflectionReader_ConstructAndReadOne 116.1 ns 1.50 ns 0.23 ns 1.00 0.00 0.0057 96 B 1.00
GeneratedReader_ReadOne 121.7 ns 17.43 ns 4.53 ns 1.05 0.04 0.0043 72 B 0.75

Benchmarks.Perf.SourceGenParserBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.24GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Line Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Generated John (...)00.00 [25] 37.68 ns 1.412 ns 0.367 ns 0.50 0.0024 40 B 1.00
Reflection John (...)00.00 [25] 75.05 ns 1.891 ns 0.491 ns 1.00 0.0024 40 B 1.00

Benchmarks.Perf.WriterBenchmarks


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
  [Host]     : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
  Job-MEHJPP : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3

IterationCount=5  WarmupCount=1  

Method Count Mean Error StdDev Ratio RatioSD Gen0 Gen1 Allocated Alloc Ratio
WriteMany_ReuseWriter 1 129.8 ns 1.06 ns 0.16 ns 0.50 0.00 - - - 0.00
WriteMany_ReuseWriterSpan 1 133.6 ns 2.52 ns 0.39 ns 0.52 0.00 - - - 0.00
WriteMany_AsyncReuseWriter 1 172.8 ns 2.71 ns 0.70 ns 0.67 0.00 0.0019 - 32 B 0.01
WriteMany_NewStream 1 257.9 ns 7.54 ns 1.17 ns 1.00 0.01 0.1326 - 2224 B 1.00
WriteMany_AsyncNewStream 1 524.3 ns 15.52 ns 4.03 ns 2.03 0.02 0.3204 0.0029 5360 B 2.41
WriteMany_ReuseWriterSpan 100 13,206.5 ns 56.70 ns 8.77 ns 0.94 0.00 - - - 0.000
WriteMany_ReuseWriter 100 13,319.0 ns 178.79 ns 46.43 ns 0.95 0.00 - - - 0.000
WriteMany_NewStream 100 14,026.5 ns 159.51 ns 24.68 ns 1.00 0.00 0.3052 - 5328 B 1.000
WriteMany_AsyncReuseWriter 100 15,193.9 ns 65.89 ns 10.20 ns 1.08 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 100 15,875.6 ns 252.15 ns 65.48 ns 1.13 0.00 0.3052 - 5360 B 1.006
WriteMany_ReuseWriterSpan 1000 132,416.4 ns 342.22 ns 52.96 ns 0.98 0.00 - - - 0.000
WriteMany_NewStream 1000 134,592.4 ns 2,375.43 ns 616.89 ns 1.00 0.01 0.2441 - 5328 B 1.000
WriteMany_ReuseWriter 1000 134,812.8 ns 690.35 ns 179.28 ns 1.00 0.00 - - - 0.000
WriteMany_AsyncReuseWriter 1000 152,584.3 ns 469.35 ns 121.89 ns 1.13 0.00 - - 32 B 0.006
WriteMany_AsyncNewStream 1000 156,936.8 ns 1,028.31 ns 159.13 ns 1.17 0.00 0.2441 - 5360 B 1.006

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #64.

@dependabot dependabot Bot closed this Sep 17, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/develop/analyzers-cba7864c20 branch September 17, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants