Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 13, 2026

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Updated AwesomeAssertions from 8.2.0 to 9.3.0.

Release notes

Sourced from AwesomeAssertions's releases.

9.3.0

What's Changed

New features

Improvements

Fixes

Documentation

Dependencies

Others

New Contributors

Full Changelog: AwesomeAssertions/AwesomeAssertions@9.2.1...9.3.0

9.2.1

What's Changed

Improvements

Fixes

Dependencies

Others

New Contributors

Full Changelog: AwesomeAssertions/AwesomeAssertions@9.2.0...9.2.1

9.2.0

[!CAUTION]
This version is not recommended due to the following issue: AwesomeAssertions/AwesomeAssertions#309

What's Changed

New features

Improvements

Fixes

Documentation

Dependencies

Others

... (truncated)

9.1.0

What's Changed

What's new

Fixes

Others

Full Changelog: AwesomeAssertions/AwesomeAssertions@9.0.0...9.1.0

9.0.0

What's Changed

Others

Full Changelog: AwesomeAssertions/AwesomeAssertions@8.2.0...9.0.0

9.0.0-rc.1

What's Changed

Others

Full Changelog: AwesomeAssertions/AwesomeAssertions@8.2.0...9.0.0-rc.1

Commits viewable in compare view.

Updated BenchmarkDotNet from 0.14.0 to 0.15.8.

Release notes

Sourced from BenchmarkDotNet's releases.

0.15.8

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.8.html

0.15.7

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.7.html

0.15.6

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.6.html

0.15.5

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.5.html

0.15.4

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.4.html

Highlights

Allow override method/property for ParamsSource (#​2832)

0.15.3

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.3.html

Highlights

Improvements:

  • Naot instruction set support for .NET 10+, migrate to ISA groupings in CPU summary #​2828
  • Support benchmark filtering for TestAdapter #​2662 #​2788
  • Support non-primitive external types in ArgumentsSource #​2820
  • Enable MSBuild parallel build via --nodeReuse:false #​2693 #​2814
  • Improve CPU detection #​2747 #​2749
  • Enable assembly signing for debug build #​2774

Deprecations:

Bug fixes:

  • Fix InvalidOperationException in diagnosers #​2758 #​2805
  • Fix file detection in NativeMemoryProfiler #​2794 #​2795
  • Fix long file paths issue in EtwProfiler #​2807 #​2808
  • Fix log duplications in TestAdapter #​2790
  • Fix x86 disassembler error for net462 #​2792
  • Fix IsNetCore and IsNativeAOT for single-file apps without AOT #​2799
  • Fix density plot generation in RPlotExporter for latest version of R #​2809

0.15.2

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.2.html

Highlights

  • The most significant update in this release is the enhanced accuracy of the memory diagnoser (#​2562). This improvement resolves the issue of incorrectly reported memory allocations (#​1542, #​2582).
  • We have introduced a new feature that allows users to sort benchmark jobs in numerical order (#​2768, #​2770).
  • Benchmark validation has been improved (#​2771).
  • An issue with non-persistent auto-generated JobId has been fixed (#​2777).

0.15.1

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.1.html

Highlights

0.15.0

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.0.html

Commits viewable in compare view.

Updated coverlet.collector from 6.0.2 to 6.0.4.

Release notes

Sourced from coverlet.collector's releases.

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 Moq.Analyzers from 0.0.9 to 0.4.0.

Release notes

Sourced from Moq.Analyzers's releases.

0.4.0

Moq.Analyzers 0.4.0

Welcome to Moq.Analyzers 0.4.0! This major release brings significant improvements to code quality analysis, introduces new analyzers for better Moq usage patterns, and includes comprehensive updates to our infrastructure and dependencies.

✨ Highlights

New Analyzers

This release introduces three powerful new analyzers to help you write better Moq tests:

  • [Moq1207] - SetupSequence validation analyzer ensures sequential setups are used correctly
  • [Moq1420] - Times usage validation helps you use verification times specifications properly
  • [Moq1500] - Raise method validation catches incorrect event argument patterns

Enhanced Diagnostic Messages

We've improved diagnostic messages across all analyzers to include specific type and member names, making it easier to identify and fix issues. Every analyzer now provides clearer, more actionable feedback.

Symbol-Based Detection

Replaced string-based detection with comprehensive symbol-based analysis for the Raises method, improving accuracy and performance of event-related analyzers.

Infrastructure Modernization

  • Migrated to .NET 10 SDK for the latest tooling improvements
  • ARM64 runners for faster CI/CD on modern hardware
  • Enhanced performance testing with nightly regression detection
  • Automated dependency management with Renovate

🎯 Breaking Changes

Minimum SDK Version

Moq.Analyzers now requires minimum .NET SDK 8 for development. This aligns with the long-term support release and enables us to leverage modern C# features.

🔧 Analyzer Improvements

Coverage Expansion

We've significantly expanded test coverage for all Moq patterns:

  • Event patterns: Comprehensive coverage for SetupAdd, SetupRemove, Raises, and RaisesAsync
  • Async methods: Full support for Task/ValueTask patterns
  • LINQ to Mocks: Complete validation of query expressions
  • MockRepository: Validation for repository-based mock creation
  • Argument matching: Coverage for all It.* and custom matcher patterns
  • Protected members: Validation for .Protected().Setup() patterns
  • Callback signatures: Advanced callback pattern support including generic scenarios

Moq 4.16+ Compatibility

... (truncated)

0.3.1

Minor Bug Fix

fix: exception in code fix of explicit mock behavior (rjmurillo/moq.analyzers#701) @​Youssef1313 #​701

Full Changelog: rjmurillo/moq.analyzers@v0.3.0...v0.3.1

0.3.0

Moq.Analyzers v0.3.0 🎄

Holidays are coming and it's time for the last release of the year! 🎉

There's a lot that has gone into this release, mostly housekeeping and bug fixes that are transparent to you. However, there are two new diagnostics included in this release.

This will be the last release until we move to v1.0.0

Analyzer Behavior Changes

What's Changed

0.3.0-alpha.1

This is a small update to include a bug fix for code analyzers crashing in the IDE.

Full list of What's Changed

Full Changelog: rjmurillo/moq.analyzers@v0.3.0-alpha...v0.3.0-alpha.1

0.3.0-alpha

Moq.Analyzers v0.3.0 🎄

Holidays are coming and it's time for the last release of the year! 🎉

There's a lot that has gone into this release, mostly housekeeping and bug fixes that are transparent to you. However, there are two new diagnostics included in this release.

This will be the last release until we move to v1.0.0

Analyzer Behavior Changes

Full List of What's Changed

0.2.0

Changes

Housekeeping

Full Changelog: rjmurillo/moq.analyzers@v0.1.2...v0.2.0

0.1.2

What's Changed

Lots of housekeeping and a couple of fixes and enhancements.

Enhancements and Bug fixes

Other Changes

0.1.1

Lots of "housekeeping" this release, and a few bug fixes. We also now have rule documentation! Special thanks to @​MattKotsenas for his contributions to make working on the analyzers easier and improving our confidence and productivity.

Full Changelog: rjmurillo/moq.analyzers@v0.1.0...v0.1.1

What's Changed

Ownership of the Moq.Analyzers and Moq.Autocomplete has been transferred from @​Litee to @​rjmurillo.

Bug fixes

Changes to rules

There should be no behavioral differences with these changes to the rule code. If you find any, please submit a new issue.

Updates to test and infrastructure

0.1.0

What's Changed

Non-functional Changes

New Contributors

Full Changelog: rjmurillo/moq.analyzers@v0.0.9...v0.1.0

Commits viewable in compare view.

Updated NetArchTest.eNhancedEdition from 1.3.3 to 1.4.5.

Release notes

Sourced from NetArchTest.eNhancedEdition's releases.

1.4.5

1.4.4

  • library is signed and has got strong name

1.4.1

Added to the API:

Predicate:

  • AreStaticless
  • DoNotHaveParameterlessConstructor
  • DoNotHavePublicConstructor
  • HaveParameterlessConstructor
  • HavePublicConstructor

Condition:

  • BeStaticless
  • HaveParameterlessConstructor
  • HavePublicConstructor
  • NotHaveParameterlessConstructor
  • NotHavePublicConstructor

TestResult:

  • LoadedAssemblies

1.4.0

Added to the API:

Predicate:

  • AreNotUsedByAny
  • AreUsedByAny

Condition:

  • BeUsedByAny
  • NotBeUsedByAny

TestResult:

  • LoadedTypes
  • SelectedTypesForTesting

1.3.9

Added to the API:

Predicate:

  • AreImmutableExternally
  • AreInheritedByAnyType
  • AreNotInheritedByAnyType
  • AreNotOfType
  • AreOfType
  • AreStateless
  • DoNotHaveCustomAttribute<T>
  • DoNotHaveCustomAttributeOrInherit<T>
  • DoNotImplementInterface<T>
  • DoNotInherit<T>
  • HaveCustomAttribute<T>
  • HaveCustomAttributeOrInherit<T>
  • ImplementInterface<T>
  • Inherit<T>
  • MeetCustomRule(Func<TypeDefinition, bool> rule)
  • OnlyHaveNonNullableMembers

Condition:

  • BeImmutableExternally
  • BeOfType
  • BeStateless
  • HaveCustomAttribute<T>
  • HaveCustomAttributeOrInherit<T>
  • HaveMatchingTypeWithName
  • HaveSourceFileNameMatchingName
  • HaveSourceFilePathMatchingNamespace
  • ImplementInterface<T>
  • Inherit<T>
  • MeetCustomRule(Func<TypeDefinition, bool> rule)
  • NotBeOfType
  • NotHaveCustomAttribute<T>
  • NotHaveCustomAttributeOrInherit<T>
  • NotImplementInterface<T>
  • NotInherit<T>
  • OnlyHaveNonNullableMembers

IType:

  • SourceFilePath

1.3.8

Added to the API:

Predicate

  • AreDelegates
  • AreEnums
  • AreInternal
  • AreNotDelegates
  • AreNotEnums
  • AreNotInternal
  • AreNotPrivate
  • AreNotPrivateProtected
  • AreNotProtected
  • AreNotProtectedInternal
  • AreNotStructures
  • ArePrivate
  • ArePrivateProtected
  • AreProtected
  • AreProtectedInternal
  • AreStructures

Condition:

  • BeDelegates
  • BeEnums
  • BeInternal
  • BePrivate
  • BePrivateProtected
  • BeProtected
  • BeProtectedInternal
  • BeStructures
  • NotBeDelegates
  • NotBeEnums
  • NotBeInternal
  • NotBePrivate
  • NotBePrivateProtected
  • NotBeProtected
  • NotBeProtectedInternal
  • NotBeStructures

Options

  • Comparer

Removed from the API:

Predicate

  • AreNestedPrivate - replaced with Predicate.ArePrivate
  • AreNestedPublic - replaced with Predicate.ArePublic
  • AreNotNestedPrivate
  • AreNotNestedPublic
  • HaveNameEndingWith accepting StringComparison - replaced with Options
  • HaveNameStartingWith accepting StringComparison - replaced with Options
    ... (truncated)

1.3.6

fixed #​3 - generic Type placeholders T*, T[], T& were incorrectly detected as dependencies

1.3.5

  • add support for records and init-only properties
  • TestResult.FailingTypes switch from null to an empty collection in successful paths

1.3.4

IType replaced System.Type in every place that returns results to the user.

Renamed API items:

OnlyHaveDependenciesOn -> OnlyHaveDependencyOn
HaveDependenciesOtherThan -> HaveDependencyOtherThan

Added to the API:

IType

  • Explanation
  • Name
  • FullName
  • ReflectionType

PredicateList

  • Slice

Removed from the API:

Condition

  • HaveDependencyOn - because it was duplicating HaveDependencyOnAny
  • NotHaveDependencyOn - because it was duplicating NotHaveDependencyOnAny

Predicate

  • DoNotHaveDependencyOn - because it was duplicating DoNotHaveDependencyOnAny
  • HaveDependencyOn - because it was duplicating HaveDependencyOnAny

Types

  • InNamespace

TestResult

  • FailingTypeNames

Commits viewable in compare view.

Updated Reqnroll from 2.2.1 to 3.3.1.

Release notes

Sourced from Reqnroll's releases.

3.3.1

Bug fixes:

  • Fix: Upgrading to 3.3.0 causes build error with SpecFlowCompatibility (NuGet package Reqnroll.SpecFlowCompatibility issue) (#​970)
  • Fix: IGeneratorPlugin interface could not be found after upgrading to the Reqnroll 3.3.0 (NuGet package Reqnroll.CustomPlugin issue) (#​972)
  • Fix: Authors field of Reqnroll.Autofac package is incorrect (#​979)
  • Fix: Referencing step definitions from other assembly/project not working because reqnroll.json config file is not copied to the output folder (#​985)

Contributors of this release (in alphabetical order): @​304NotModified, @​Code-Grump, @​gasparnagy

3.3.0

Improvements:

  • NUnit dependencies are updated to v4.4.0 in templates. This does not impact Reqnroll compatibility. (#​846)
  • Formatters: configured OutputFilePath may now contain variable substitution parameters for build metadata, timestamp, and environment variables. See https://docs.reqnroll.net/latest/installation/formatter-configuration.html#available-substitution-variables for details. (#​930)
  • Improved packaging of Reqnroll NuGet packages (#​914)
  • Improved up-to-date checking for feature files that results in faster builds. As part of this the code-behind files are deleted on clean or rebuild. (#​941)
  • Support for storing the code-behind files in the intermediate output folder (obj folder) by setting the ReqnrollUseIntermediateOutputPathForCodeBehind MSBuild property to true. (#​947)
  • Support for linked feature files (files used from outside of the project folder). To use this feature, the ReqnrollUseIntermediateOutputPathForCodeBehind flag must be enabled (see above). (#​948)
  • Updated TUnit integration to support TUnit v1.3.25 and .NET 10 SDK compatibility (#​918)
  • Updated Cucumber.HtmlFormatter to version 22 to support HTML reports on non-https URLs (#​962)
  • Updated Cucumber.Messages to version 30 (#​962)
  • NotImplementedException thrown by the tests is no longer treated as a "pending" outcome (reverting to v2 behavior). (#​954)

Bug fixes:

  • Fix: Error during build "System.TypeLoadException: Method 'DisposeAsync' in type 'System.Text.Json.Utf8JsonWriter" (partial fix for some occurrences) (#​921, #​914)
  • Fix: The configuration setting generator/addNonParallelizableMarkerForTags does not work for xUnit 3 (#​917)
  • Fix: Improve error handling in OnTestRunEnd when test runners are still executing (#​957)

Contributors of this release (in alphabetical order): @​304NotModified, @​AdaskoTheBeAsT, @​clrudolphi, @​Code-Grump, @​copilot, @​gasparnagy, @​markk-df, @​obligaron

3.2.1

Bug fixes:

  • Fix: AfterScenario hook is not called when a scenario end in inconclusive or skipped status (#​883, #​900)
  • Fix: Feature-level tags are not generating MSTest TestCategory attributes for scenarios (#​910)

Contributors of this release (in alphabetical order): @​clrudolphi, @​PaysPlat

3.2.0

Improvements:

  • Step definition snippets (aka, skeletons) can be generated as async methods by setting treace/stepDefinitionSkeletonStyle to AsyncCucumberExpressionAttribute or AsyncRegexAttribute. (#​876)
  • Added Support for MsTest v4 (#​703, #​889, #​894, #​896)

Bug fixes:

Contributors of this release (in alphabetical order): @​clrudolphi, @​Code-Grump, @​gasparnagy, @​kant2002

3.1.2

Bug fixes:

  • Fix: MsTest: Friendly names are generated for scenario outline examples, even if generator/disableFriendlyTestNames is set to true, causing a Reqnroll v2 compatiblility issue (#​867)
  • Fix: Performance issue caused by the fix #​862 in v3.1.0 (#​874)

Contributors of this release (in alphabetical order): @​clrudolphi, @​konarx

3.1.1

Improvements:

Bug fixes:

  • Fix: Mismatch in Cucumber.HtmlFormatter version between package and project causing build warnings (#​868)

Contributors of this release (in alphabetical order): @​jdb0123

3.1.0

New features:

  • Added xUnit 3 support. In order to use Reqnroll with xUnit v3, you need to use the Reqnroll.xunit.v3 package. (#​405, #​538)
  • Disabling parallel execution with the addNonParallelizableMarkerForTags efature now also applies to scenario-level tags for frameworks supporting method-level isolation (NUnit, MsTest V2, TUnit). (#​826)
  • Generating "friendly names" for generated test methods by default can be disabled by the generator/disableFriendlyTestNames setting in reqnroll.json. This can help to avoid compatiblity issues with tools like VsTest retry. For MsTest this setting restores the behavior of Reqnroll v2. (#​854)

Improvements:

  • Reqnroll.Verify: Support for Verify v29+ (Verify.Xunit v29.0.0 or later). For earlier versions use 3.0.3 version of the plugin that is compatible with Reqnroll v3.*. The support for custom snapshot files with global VerifySettings has been removed, see plugin documentation for details and workarounds. (#​572)
  • Dependencies: Updated to Cucumber Gherkin v35, Cucumber Messages v29 and Cucumber CompatibilityKit v23 (#​841)
  • Improved Reqnroll.Tools.MsBuild.Generation NuGet package: reduced size by optimizing included dependencies, consolidated MsBuild assets (#​812)

Bug fixes:

  • Fix: Formatters: Test execution fails when formatters were disabled due to a generation error (#​861)
  • Fix: Exceptions from before scenario plugin hook events (RuntimePluginTestExecutionLifecycleEvents.BeforeScenario) are not shown (#​856)
  • Fix: Before scenario hooks are not raised immediately when runtime/stopAtFirstError is true, but handled delayed (#​857)
  • Fix: Dry Run mode doesn't work properly if the project contains hooks that register & inject custom dependencies (#​862)

Contributors of this release (in alphabetical order): @​chekkan, @​Code-Grump, @​DrEsteban, @​gasparnagy, @​konarx

3.0.3

Improvements:

  • Formatters: Enchanced logging of exception information when file-based formatters throw exceptions (#​842)

Bug fixes:

  • Fix: Step execution improperly handles error flows when runtime/stopAtFirstError is true, resulting in skipped step events and hence in...

_...

Description has been truncated

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 13, 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 mcj-coder as a code owner January 13, 2026 10:59
@github-actions
Copy link

This Dependabot PR contains a version-update:semver-major update and requires manual review before merging.

@mcj-coder
Copy link
Contributor

@dependabot rebase

Bumps AwesomeAssertions from 8.2.0 to 9.3.0
Bumps BenchmarkDotNet from 0.14.0 to 0.15.8
Bumps coverlet.collector from 6.0.2 to 6.0.4
Bumps Moq.Analyzers from 0.0.9 to 0.4.0
Bumps NetArchTest.eNhancedEdition from 1.3.3 to 1.4.5
Bumps Reqnroll from 2.2.1 to 3.3.1
Bumps Reqnroll.xUnit to 3.3.0, 3.3.1
Bumps xunit from 2.9.2 to 2.9.3
Bumps xunit.analyzers from 1.18.0 to 1.26.0
Bumps xunit.runner.visualstudio from 3.0.0 to 3.1.5
Bumps Xunit.SkippableFact from 1.5.23 to 1.5.61

---
updated-dependencies:
- dependency-name: AwesomeAssertions
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: testing
- dependency-name: BenchmarkDotNet
  dependency-version: 0.15.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: coverlet.collector
  dependency-version: 6.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing
- dependency-name: Moq.Analyzers
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: NetArchTest.eNhancedEdition
  dependency-version: 1.4.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: Reqnroll
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: testing
- dependency-name: Reqnroll.xUnit
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: testing
- dependency-name: Reqnroll.xUnit
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: testing
- dependency-name: xunit
  dependency-version: 2.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing
- dependency-name: xunit.analyzers
  dependency-version: 1.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.1.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: Xunit.SkippableFact
  dependency-version: 1.5.61
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/nuget/testing-b32e92dd5b branch from bd9a7b3 to 9204aaf Compare January 13, 2026 17:06
@github-actions
Copy link

This Dependabot PR contains a version-update:semver-major update and requires manual review before merging.

@mcj-coder
Copy link
Contributor

@dependabot rebase

1 similar comment
@mcj-coder
Copy link
Contributor

@dependabot rebase

@mcj-coder
Copy link
Contributor

@dependabot rebase

@mcj-coder
Copy link
Contributor

Closing: main branch already has newer package versions (Microsoft.NET.Test.Sdk 18.0.1 vs 17.12.0). The updates in this PR are superseded by other merged PRs.

@mcj-coder mcj-coder closed this Jan 13, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 13, 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

@dependabot dependabot bot deleted the dependabot/nuget/testing-b32e92dd5b branch January 13, 2026 17:43
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.

2 participants