Skip to content

Bump the test-stack group with 5 updates#5

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/test-stack-9560a9a5c0
Closed

Bump the test-stack group with 5 updates#5
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/test-stack-9560a9a5c0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 20, 2026

Updated coverlet.collector from 6.0.2 to 10.0.1.

Release notes

Sourced from coverlet.collector's releases.

10.0.1

Improvements

Fixed

  • Fix inconsistent paths in cobertura reports #​1723
  • Fix when using "is" with "and" in pattern matching, branch coverage is lower than normal #​1313
  • Fix Coverlet flagging a branch for an async functions finally block where none exists #​1337
  • Fix Coverlet Tracker Missing CompilerGeneratedAttribute #​1828

Maintenance

  • Add architecture docs and diagrams for all integrations #​1927
  • Update NuGet packages and .NET SDK versions #​1933

Diff between 10.0.0 and 10.0.1

10.0.0

Improvements

  • Unique Report Filenames (coverlet.MTP and AzDO) #​1866
  • Add --coverlet-file-prefix option for unique report files #​1869
  • Introduce .NET 10 support #​1823

Fixed

  • Fix [BUG] Wrong branch rate on IAsyncEnumerable for generic type #​1836
  • Fix [BUG] Missing Coverage after moving to MTP #​1843
  • Fix [BUG] No coverage reported when targeting .NET Framework with 8.0.1 #​1842
  • Fix [BUG] Behavior changes between MTP and Legacy (msbuild) #​1878
  • Fix [BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json #​1880
  • Fix [BUG] Coverlet.Collector produces empty report when Mediator.SourceGenerator is referenced #​1718 by https://github.com/yusyd
  • Fix [BUG] Crash during instrumentation (Methods using LibraryImport/DllImport have no body) #​1762

Maintenance

  • Add comprehensive async method tests and documentation for issue #​1864
  • Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests #​1833
  • Add net9.0 and net10.0 targets #​1822

Diff between 8.0.1 and 10.0.0

8.0.1

Fixed

  • Fix [BUG] TypeInitializationException when targeting .NET Framework #​1818
  • Fix [BUG] coverlet.MTP build fails with CS0400 due to developmentDependency=true #​1827

Improvements

  • Additional improvements needed for .NET Framework instrumentation type import #​1825

Diff between 8.0.0 and 8.0.1

8.0.0

Special Thanks: A huge thank you to @​Bertk for driving the majority of the work in this release! 🎉

Fixed

Improvements

  • Coverlet MTP extension feature #​1788
  • Generate SBOM for nuget packages #​1752
  • Use multi targets projects for coverlet.collector, coverlet.msbuild.tasks packages #​1742
  • Use .NET 8.0 target framework for coverlet.core and remove Newtonsoft.Json #​1733
  • Use latest System.CommandLine version #​1660
  • Upgraded minimum required .NET SDK and runtime to .NET 8.0 LTS (Long Term Support) (Breaking Change)
  • Use xunit.v3 for tests and example code

Diff between 6.0.4 and 8.0.0

6.0.4

Fixed

  • Fix empty coverage report when using include and exclude filters #​1726

Diff between 6.0.3 and 6.0.4

6.0.3

Fixed

Improvements

  • Cache the regex used in InstrumentationHelper #​1693
  • Enable dotnetTool integration tests for linux #​660

Diff between 6.0.2 and 6.0.3

Commits viewable in compare view.

Updated FluentAssertions from 6.12.2 to 8.10.0.

Release notes

Sourced from FluentAssertions's releases.

8.10.0

What's Changed

Improvements

Documentation

Others

Full Changelog: fluentassertions/fluentassertions@8.9.0...8.10.0

8.9.0

What's Changed

New features

Improvements

Fixes

Documentation

Others

8.8.0

What's Changed

New features

Improvements

Documentation

Others

Full Changelog: fluentassertions/fluentassertions@8.7.1...8.8.0

8.7.1

What's Changed

Others

Full Changelog: fluentassertions/fluentassertions@8.7.0...8.7.1

8.7.0

What's Changed

New features

Others

Full Changelog: fluentassertions/fluentassertions@8.6.0...8.7.0

8.6.0

What's Changed

Improvements

Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.5.0...8.6.0

8.5.0

What's Changed

New features

Fixes

Others

Full Changelog: fluentassertions/fluentassertions@8.4.0...8.5.0

8.4.0

What's Changed

Improvements

Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.3.0...8.4.0

8.3.0

What's Changed

Improvements

Others

Full Changelog: fluentassertions/fluentassertions@8.2.0...8.3.0

8.2.0

What's Changed

Improvements

Fixes

Others

Full Changelog: fluentassertions/fluentassertions@8.1.1...8.2.0

8.1.1

What's Changed

Fixes

Full Changelog: fluentassertions/fluentassertions@8.1.0...8.1.1

8.1.0

What's Changed

Improvements

Fixes

Documentation

Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@8.0.1...8.1.0

8.0.1

What's Changed

Improvements

Others

Full Changelog: fluentassertions/fluentassertions@8.0.0...8.0.1

8.0.0

What's Changed

License change

Breaking Changes

New features

Improvements

8.0.0-rc.2

What's Changed

Fixes

Others

Full Changelog: fluentassertions/fluentassertions@8.0.0-rc.1...8.0.0-rc.2

8.0.0-rc.1

What's Changed

Breaking Changes

Fixes

Documentation

Others

8.0.0-alpha.1

What's Changed

Others

Full Changelog: fluentassertions/fluentassertions@7.0.0-alpha.6...8.0.0-alpha.1

7.2.2

What's Changed

Fixes

Building

Full Changelog: fluentassertions/fluentassertions@7.2.1...7.2.2

7.2.1

What's Changed

Fixes

Full Changelog: fluentassertions/fluentassertions@7.2.0...7.2.1

7.2.0

What's Changed

Improvements

Fixes

Others

Full Changelog: fluentassertions/fluentassertions@7.1.0...7.2.0

7.1.0

What's Changed

Improvements

Others

Full Changelog: fluentassertions/fluentassertions@7.0.0...7.1.0

7.0.0

What's Changed

Breaking Changes

Fixes

Documentation

Others

New Contributors

Full Changelog: fluentassertions/fluentassertions@6.12.2...7.0.0

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 17.11.1 to 18.5.1.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.5.1

What's Changed

Full Changelog: microsoft/vstest@v18.5.0...v18.5.1

18.5.0

⚠️ Unlisted on Nuget, because of #​15718

What's Changed

Full Changelog: microsoft/vstest@v18.4.0...v18.5.0

18.4.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.3.0...v18.4.0

18.3.0

What's Changed

Internal fixes and updates

New Contributors

18.0.1

What's Changed

Fixing an issue with loading covrun64.dll on systems that have .NET 10 SDK installed: https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/10.0/code-coverage-dynamic-native-instrumentation

Internal changes

Full Changelog: microsoft/vstest@v18.0.0...v18.0.1

18.0.0

What's Changed

Internal fixes and updates

17.14.1

What's Changed

Full Changelog: microsoft/vstest@v17.14.0...v17.14.1

17.14.0

What's Changed

.NET versions updated

This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:

  • Updating to the latest VS, and running tests from net6.0 test projects.
  • Updating to the latest .NET SDK, and running tests from net6.0 test projects.

It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.

Changes

Internal version updates and fixes

Description has been truncated

Bumps coverlet.collector from 6.0.2 to 10.0.1
Bumps FluentAssertions from 6.12.2 to 8.10.0
Bumps Microsoft.NET.Test.Sdk from 17.11.1 to 18.5.1
Bumps xunit from 2.9.2 to 2.9.3
Bumps xunit.runner.visualstudio from 2.8.2 to 3.1.5

---
updated-dependencies:
- dependency-name: coverlet.collector
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: test-stack
- dependency-name: FluentAssertions
  dependency-version: 8.10.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: test-stack
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.5.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: test-stack
- dependency-name: xunit
  dependency-version: 2.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-stack
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.1.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: test-stack
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 20, 2026

Labels

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

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

@dependabot dependabot Bot requested a review from jkindrix as a code owner May 20, 2026 18:30
@jkindrix
Copy link
Copy Markdown
Owner

Superseded by direct commit. Closing because:

  1. The bundled FluentAssertions 6.12.2 → 8.10.0 bump is a license regression: FA 8.x switched to the Xceed Community License (free for non-commercial use only; commercial requires a paid license). NetXlsx is MIT-licensed and includes a transitive promise of commercial-friendly dependencies.

  2. The other four bumps in the group (Microsoft.NET.Test.Sdk → 18.5.1, xunit → 2.9.3, xunit.runner.visualstudio → 3.1.5, coverlet.collector → 10.0.1) are clean and have been taken in the same commit.

  3. FluentAssertions is replaced with AwesomeAssertions 9.4.0 — the community fork that continued from FA 6.12.2 under the Apache-2.0 license. BeLessOrEqualTo / BeGreaterOrEqualTo renamed to BeLessThanOrEqualTo / BeGreaterThanOrEqualTo (the only public-API break between FA 6.x and AA 9.x in our test code).

433 tests/TFM still green.

@jkindrix jkindrix closed this May 20, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 20, 2026

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@jkindrix jkindrix deleted the dependabot/nuget/test-stack-9560a9a5c0 branch May 20, 2026 18:49
jkindrix added a commit that referenced this pull request May 22, 2026
… doc, SuggestSheetName GUID-fallback test

Addresses the actionable items from the 2026-05-22 external review
of the v1.1.0 release-PR state (composite 9.2/10, ship-recommended).
The blocker items the reviewer named (rename staged-but-uncommitted
+ CI green) were verified against actual repo state — rename was
a stale-snapshot false alarm; tree is clean. This commit closes the
three small informational items:

README — sharpened AOT/trim ceiling callout
  Old text said "the block will lift when NPOI removes those
  dependencies (track NPOI 3.x)." New text owns the trade-off
  more directly: this is an engine-imposed ceiling, not a
  NetXlsx limitation; lifts at (a) NPOI 3.x, (b) engine pivot
  per v2-ooxml-planning.md, or (c) own-OOXML. Names ClosedXML
  explicitly as the AOT-today alternative.

README — concurrency callout steers toward StrictConcurrencyDetection
  Old text described the opportunistic counter as "best-effort"
  without pointing at the v1.1 opt-in lock mode. New text leads
  with "Multi-threaded callers should pass StrictConcurrencyDetection
  = true" and explains the trade-off (lock cost vs hard guarantee).
  Addresses the reviewer's "will produce flaky works-in-tests-
  fails-under-load reports" concern by making the opt-in
  discoverable from the README.

IRange.Value(object?) XML doc — performance / precision note
  Steers tight loops / large workloads / known-static-type
  callers toward the typed per-cell setters (SetString,
  SetNumber overloads, etc.). Documents the boxing+dispatch
  trade-off explicitly and cites design decision #5 and §7.4.
  Addresses the reviewer's "newcomers will pick Value and never
  learn the typed setters exist" risk.

SuggestSheetName.cs — GUID-fallback path now tested at the boundary
  Two new tests in tests/NetXlsx.Tests/SuggestSheetNameTests.cs
  exercise the previously-defensive-but-untested fallback path
  (lines 256-260 of Workbook.cs, the post-9999-collision branch).
  Uses an AlwaysCollidingWorkbook IWorkbook stub that says "yes,
  every name you query is taken" so the numeric-suffix loop
  exhausts deterministically without allocating ~10k real
  sheets. Asserts the fallback produces a length-bounded
  ("Base_<8-hex>" within 31 chars) name with the correct
  Guid.NewGuid().ToString("N").Substring(0, 8) shape.

Test totals: 549/TFM unit (was 547; +2 from the SuggestSheetName
boundary tests). All other suites unchanged. Build clean, 0
warnings.

No design row changes — these are doc + test polish, not surface
decisions. No public-API changes; the typed-setter steering note
is XML-doc-only.

Reviewer items 2 (ISheet.cs 888 LOC refactor) deferred to v1.2 —
reviewer themselves said "watch for future SRP pressure," not
"must address." Tracked in the post-v1.1 backlog.
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.

1 participant