Bump the dotnet-dependencies group with 11 updates - #397
Chris-Wolfgang merged 4 commits into
Conversation
Bumps CsCheck from 4.8.0 to 4.9.1 Bumps Meziantou.Analyzer from 3.0.167 to 3.0.283 Bumps Microsoft.Bcl.AsyncInterfaces from 10.0.11 to 10.0.12 Bumps Microsoft.Data.SqlClient from 7.0.2 to 7.1.0 Bumps Microsoft.Extensions.Logging.Abstractions from 10.0.11 to 10.0.12 Bumps Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 Bumps nuget-license from 4.0.17 to 4.0.18 Bumps Roslynator.Analyzers from 4.16.1 to 5.0.0 Bumps SonarAnalyzer.CSharp from 10.32.0.713 to 10.34.0.3385 Bumps Testcontainers.MsSql from 4.14.0 to 4.15.0 Bumps Xunit.SkippableFact from 1.5.61 to 1.5.85 --- updated-dependencies: - dependency-name: CsCheck dependency-version: 4.9.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: Meziantou.Analyzer dependency-version: 3.0.283 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: Microsoft.Bcl.AsyncInterfaces dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: Microsoft.Data.SqlClient dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: Microsoft.Extensions.Logging.Abstractions dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: Microsoft.SourceLink.GitHub dependency-version: 10.0.401 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: nuget-license dependency-version: 4.0.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: Roslynator.Analyzers dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dotnet-dependencies - dependency-name: SonarAnalyzer.CSharp dependency-version: 10.34.0.3385 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: Testcontainers.MsSql dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: Xunit.SkippableFact dependency-version: 1.5.85 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: Xunit.SkippableFact dependency-version: 1.5.85 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
PR benchmark delta
Job: Short (~5% variance). Filter: |
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
Stage 1 fails restore on this PR: error NU1605: Warning As Error: Detected package downgrade: Microsoft.Data.SqlClient from 7.1.0 to 7.0.2 tools/GcProfileWorkload is not in the PR's file list. The group bump raised Microsoft.Data.SqlClient to 7.1.0 in src/, tests/ and samples/, but this project references the library by ProjectReference AND pins SqlClient 7.0.2 directly, so its direct reference is now lower than what it gets transitively. That is a downgrade, TreatWarningsAsErrors makes NU1605 an error, and restore fails for the whole build rather than just this project. The same file also raised the SSH.NET advisories - NU1903 for GHSA-q939-rpr3-3284 and GHSA-mggc-4xg6-vcxf - because Testcontainers pulls SSH.NET 2025.1.0 transitively and this is the one project that never received the forward pin its two siblings carry. So: SqlClient to 7.1.0, Testcontainers.MsSql to 4.15.0 to match the rest of the repository, and the SSH.NET 2026.0.0 security pin with the same rationale and the same removal condition as Tests.Integration and ShadowWorkloads. Verified locally rather than by inference: restoring this project before the change reproduces error NU1605 and NU1903 and exits 1; after it, restore is clean and exits 0. Note this commit ends Dependabot's management of this branch - it will not rebase or update the PR again, which is fine if it merges from here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Why Stage 1 was failing
The same file was also the source of the SSH.NET advisories in the log — NU1903 for The fix
Verified locally, not inferred
Two things worth knowingThis commit ends Dependabot's management of this branch — it will not rebase or update the PR again. That is fine if it merges from here; if it sits, close it and let Dependabot raise a fresh one. Worth a follow-up: Dependabot's 🤖 Generated with Claude Code |
…on too
*** TEST-CODE CHANGE - flagged for review per the house rule. ***
With restore fixed, Stage 1 got as far as running tests and 10 failed on the
net5.0 leg with:
System.PlatformNotSupportedException : Microsoft.Data.SqlClient is not
supported on this platform.
at Microsoft.Data.SqlClient.SqlConnection..ctor()
Both test classes already have a guard whose stated purpose is exactly this -
"the facts that need a real SqlConnection skip instead of fail there" - but it
catches only TypeInitializationException, the SqlPerformanceCounters cctor
failure. Microsoft.Data.SqlClient ships lib/ assets for net462, net8.0, net9.0
and netstandard2.0 only, so the net5.0-net7.0 legs bind netstandard2.0, whose
members throw PlatformNotSupportedException outright. That escapes the catch,
propagates out of the Lazy, and fails every test calling NewConnection().
The guard now treats it the same way, for the same reason: no real SqlConnection
is available on that leg.
This is NOT caused by the version bump. 7.0.2 and 7.1.0 ship identical target
frameworks - verified against both packages in the local NuGet cache - so the
net5.0 leg binds netstandard2.0 either way. The failures were latent and only
became visible once the NU1605 downgrade stopped failing the build at restore.
No assertion is weakened and nothing is suppressed: on every leg where
SqlClient works (net8.0/9.0/10.0, and the .NET Framework legs) these tests run
exactly as before. Verified locally on net10.0: 338 passed, 0 skipped.
What I could NOT verify locally: the skip itself. The PlatformNotSupportedException
only occurs on the Linux net5.0-net7.0 legs, and this machine is Windows, where
SqlClient loads. CI is the real check.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Second failure, different cause — and
|
| version | lib/ |
|---|---|
| 7.0.2 | net462, net8.0, net9.0, netstandard2.0 |
| 7.1.0 | net462, net8.0, net9.0, netstandard2.0 |
Identical. The net5.0–net7.0 legs bind netstandard2.0 either way, and its members throw PlatformNotSupportedException outright. These failures were latent — they only became visible once the NU1605 downgrade stopped failing the build at restore, before tests ever ran.
The fix, and why it is not "shrinking a failing test"
Both test classes already carry a guard whose stated purpose is exactly this — "the facts that need a real SqlConnection skip instead of fail there" — but it catches only TypeInitializationException, the SqlPerformanceCounters cctor failure mode. The netstandard2.0 asset does not fail that way; it throws PlatformNotSupportedException, which escapes the catch, propagates out of the Lazy, and fails every test calling NewConnection().
The guard now treats it identically, for the identical reason: no real SqlConnection exists on that leg. No assertion is weakened and nothing is suppressed — on every leg where SqlClient works (net8.0/9.0/10.0 and the .NET Framework legs) these tests run exactly as before.
Verification, including what I could not verify
| result | |
|---|---|
| restore, before the earlier fix | error NU1605 + NU1903, exit 1 |
| restore, after | clean, exit 0 |
dotnet test -f net10.0, after the guard change |
338 passed, 0 skipped |
| the skip itself on net5.0 | not verified locally |
That last row matters: PlatformNotSupportedException only occurs on the Linux net5.0–net7.0 legs, and this machine is Windows, where SqlClient loads. CI is the real check for that one.
Flagged for review
Two files under tests/ changed. Per the house rule I am surfacing that rather than folding it in quietly — it is the one part of this PR that is not a dependency bump, and if you would rather hold the group bump and file a migration issue instead, say so and I will revert it.
🤖 Generated with Claude Code
Updated CsCheck from 4.8.0 to 4.9.1.
Release notes
Sourced from CsCheck's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Meziantou.Analyzer from 3.0.167 to 3.0.283.
Release notes
Sourced from Meziantou.Analyzer's releases.
3.0.283
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.283
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.282...3.0.283
3.0.282
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.282
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.281...3.0.282
3.0.281
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.281
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.280...3.0.281
3.0.280
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.280
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.279...3.0.280
3.0.279
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.279
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.278...3.0.279
3.0.278
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.278
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.277...3.0.278
3.0.277
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.277
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.276...3.0.277
3.0.276
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.276
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.275...3.0.276
3.0.275
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.275
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.274...3.0.275
3.0.274
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.274
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.273...3.0.274
3.0.273
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.273
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.272...3.0.273
3.0.272
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.272
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.271...3.0.272
3.0.271
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.271
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.270...3.0.271
3.0.270
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.270
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.269...3.0.270
3.0.269
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.269
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.268...3.0.269
3.0.268
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.268
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.267...3.0.268
3.0.267
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.267
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.266...3.0.267
3.0.266
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.266
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.265...3.0.266
3.0.265
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.265
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.264...3.0.265
3.0.264
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.264
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.263...3.0.264
3.0.263
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.263
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.262...3.0.263
3.0.262
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.262
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.261...3.0.262
3.0.261
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.261
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.260...3.0.261
3.0.260
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.260
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.259...3.0.260
3.0.259
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.259
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.258...3.0.259
3.0.258
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.258
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.257...3.0.258
3.0.257
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.257
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.256...3.0.257
3.0.256
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.256
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.255...3.0.256
3.0.255
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.255
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.254...3.0.255
3.0.254
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.254
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.253...3.0.254
3.0.253
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.253
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.252...3.0.253
3.0.252
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.252
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.251...3.0.252
3.0.251
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.251
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.250...3.0.251
3.0.250
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.250
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.249...3.0.250
3.0.249
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.249
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.248...3.0.249
3.0.248
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.248
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.247...3.0.248
3.0.247
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.247
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.246...3.0.247
3.0.246
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.246
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.245...3.0.246
3.0.245
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.245
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.244...3.0.245
3.0.244
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.244
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.243...3.0.244
3.0.243
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.243
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.242...3.0.243
3.0.242
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.242
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.241...3.0.242
3.0.241
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.241
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.240...3.0.241
3.0.240
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.240
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.239...3.0.240
3.0.239
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.239
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.238...3.0.239
3.0.238
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.238
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.237...3.0.238
3.0.237
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.237
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.236...3.0.237
3.0.236
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.236
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.235...3.0.236
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
Commits viewable in compare view.
Updated Microsoft.Bcl.AsyncInterfaces from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Bcl.AsyncInterfaces's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Data.SqlClient from 7.0.2 to 7.1.0.
Release notes
Sourced from Microsoft.Data.SqlClient's releases.
7.1.0
This is the general availability release of Microsoft.Data.SqlClient 7.1. It closes out the
7.1preview cycle with application identity reporting for telemetry, the deprecation ofTransparentNetworkIPResolution, and a set of connection, transaction, and Named Pipes fixes.Companion package release notes
Changes Since 7.1.0-preview3
Added
Application Identity in the USERAGENT Payload
What Changed:
RegisteredApplicationenum and a matchingSqlConnection.RegisteredApplicationproperty that let a library or tool identify itself to SQL Server through version 2 of the TDS USERAGENT feature extension. The payload also carries a new driver-owned 64-bit Driver Properties flag field; bit 0 reports whether connection pool V2 is enabled for the process. Both fields are emitted as unpadded uppercase hexadecimal. (#3201, #4632)Who Benefits:
Impact:
RegisteredApplicationis unset reportsUnknown(0). On the wire the field itself is new — USERAGENT payload v1 carried no application identifier, while v2 always emits one.OpenorOpenAsync. Assigning it while the connection is connecting or open throwsInvalidOperationException.ushort-backed and marked[CLSCompliant(false)]. Values are partitioned by range:0x0001–0x7FFFfor Microsoft-defined large-scale applications,0x8000–0xBFFFfor small-scale use, and0xC000–0xFFFFfor public/developer use. Applications that are not yet registered can cast an unassigned value from the appropriate range.... (truncated)
7.1.0-preview3
This update brings the following changes since the 7.1.0-preview2 release.
Packages in this release
Microsoft.Data.SqlClient7.1.0-preview3Added
virtualmethods onSqlColumnEncryptionKeyStoreProviderwithCancellationTokensupport. Purely additive; defaults delegate to the synchronous methods, so existing providers are unaffected (#3672, #3673)Switch.Microsoft.Data.SqlClient.UseConnectionPoolV2):Min Pool Sizeand automatic replenishment (#4452)Connection Idle Timeout(#4463)ConcurrencyLimiterrate limiting for new physical connections (#4395, #4396)number-of-reclaimed-connectionscounter (#4529)Changed
PacketDatanode reuse —ExecuteReaderAsyncgoes from +120.9% to +0.1% against 6.1.6 (#4536)SqlBulkCopyskips graph alias mapping when no graph pseudo-columns are present, recovering a regression from #3677 (#4535)SqlClientEventSourcetracing is disabled, recovering a memory regression against 6.1.6. Trace output unchanged (#4528)net9.0dependencies moved to9.0.18;System.Threading.RateLimitingadded to packaged metadata. Other targets keep their8.0.xpins (#4507)Microsoft.Data.SqlClient.SNIand.SNI.runtimeupdated to7.1.0-preview3.26226.3(#4564)Fixed
SHA-256comparison againstEnclaveData(#4532)SqlConnectionFactoryno longer wakes the process every 30 seconds when no pools exist — including withPooling=Falseand afterClearAllPools()(#1881, #4479)active-soft-connectsandnumber-of-active-connectionscould go negative after a failed activation, and several gauges drifted upward permanently after a broken connection was replaced (#4504)OverflowExceptionwhen sending largedecimalvalues with explicitPrecisionandScale, which primarily affected Always Encrypted (#1655, #4443)DateOnlyvalue withSqlDbType.Variant(net8.0/net9.0) (#3953, #4294)DateOnlyin table-valued parametersql_variantcolumns sent asdatetimeinstead ofdate, which overflowed for values valid asdate(net8.0/net9.0) (#3934, #4439)ServerCertificatekeyword ignored when the platform reported no TLS policy errors. It is now always compared, and an unloadable certificate fails closed withSSLCertificateAuthenticationExceptioninstead of silently falling back to host-name validation (#4445)SqlConnection.AccessTokenCallbacknot disabling TNIR by default, plus pool-key construction andSspiContextProviderexclusivity with token auth (net462 for the TNIR behavior) (#4520)OutOfMemoryExceptioncaptured into faultedTasks across severalSqlBulkCopy,SqlDataReader, andSqlCommandasync entry points (#4437)Description has been truncated