We are happy to announce the release of Reqnroll v3.1. This release focuses on improving test framework compatibility, fixing bugs, and making the overall experience smoother.
This is a minor update following our major v3.0 release, but it includes some important new features and improvements.
Key highlights of v3.1
New Features
- xUnit v3 support: You can now use Reqnroll with the latest xUnit v3. To get started, use the new
Reqnroll.xunit.v3
package. - Improved parallel execution control: The
addNonParallelizableMarkerForTags
feature now works with scenario-level tags for NUnit, MsTest V2, and TUnit. - Option to disable friendly test names: A new
generator/disableFriendlyTestNames
setting inreqnroll.json
allows you to turn off friendly test method names, which can help with compatibility with tools like VSTest retry.
Improvements
- Verify v29+ support: The Reqnroll.Verify plugin now supports Verify v29 and later.
- Updated dependencies: We’ve updated to Cucumber Gherkin v35, Cucumber Messages v29, and Cucumber CompatibilityKit v23.
- Optimized MSBuild generation: The
Reqnroll.Tools.MsBuild.Generation
NuGet package is now smaller and more efficient.
Bug Fixes
This release also includes several bug fixes related to formatters, plugin hooks, and the dry-run mode.
Check the full changelog
For a complete list of all changes, please see the v3.1.0 changelog on GitHub.
As always, your feedback is valuable. If you encounter any issues, please report them on GitHub.
A big thank you to all our contributors for this release! 🙏