Skip to content

Releases: reqnroll/Reqnroll

v2.3.0 - 2025-02-11

11 Feb 16:25
Compare
Choose a tag to compare

Improvements:

  • Enhance BoDi error handling to provide the name of the interface being registered when that interface has already been resolved (#324)
  • Improve code-behind feature file compilation speed (#336)
  • Improve parameter type naming for generic types (#343)
  • Reqnroll.Autofac: Add default registration for IReqnrollOutputHelper (#357)
  • Reduced MsBuild log output and consistent use of [Reqnroll] prefix (#381)
  • Update behavior of ObjectContainer.IsRegistered() to check base container for registrations, to match Resolve() behavior (#367)
  • Replaced custom approach for avoiding namespace collisions with .net idiomatic approach
  • Support loading plugin dependencies from .deps.json on .NET Framework and Visual Studio MSBuild (#408)
  • Support for setting ObjectContainer.DefaultConcurrentObjectResolutionTimeout even after creation of the container (#435)
  • Reqnroll.Microsoft.Extensions.DependencyInjection: Include ReqnrollLogger class to the Reqnroll MSDI plugin based on the work of @StefH at https://github.com/StefH/Stef.Extensions.SpecFlow.Logging (#321)
  • Reqnroll.Assist.Dynamic: The SpecFlow.Assist.Dynamic plugin by @marcusoftnet has now been ported to Reqnroll. (#377)

Bug fixes:

  • Fix: MsTest: Output is written to Console.WriteLine additionally instead of using TestContext only (#368)
  • Fix: Deprecated dependency Specflow.Internal.Json is used. Relpaced with System.Text.Json. The dependency was used for laoding reqnroll.json, for Visual Studio integration and for telemetry. (#373)
  • Fix: Error with NUnit 4: "Only static OneTimeSetUp and OneTimeTearDown are allowed for InstancePerTestCase mode" (#379)
  • Fix: Reqnroll.Autofac: FeatureContext cannot be resolved in BeforeFeature/AfterFeature hooks (#340)
  • Fix: Attempting to set the ConcurrentObjectResolutionTimeout value on the ObjectContainer to TimeSpan.Zero sometimes throws an exception if running multiple tests in parallel. (#440)
  • Fix: Project and Package references of Reqnroll.Verify are inconsistent. (#446)

Contributors of this release (in alphabetical order): @Antwane, @clrudolphi, @DrEsteban, @gasparnagy, @obligaron, @olegKoshmeliuk, @SeanKilleen, @StefH

v2.2.1 - 2024-11-08

08 Nov 18:05
d58f5d0
Compare
Choose a tag to compare

Improvements:

Bug fixes:

  • Fix: NUnit projects fail or provide warning as TearDown : System.InvalidOperationException : Only static OneTimeSetUp and OneTimeTearDown are allowed for InstancePerTestCase mode. (#320)

Contributors of this release (in alphabetical order): @gasparnagy

v2.2.0 - 2024-11-07

07 Nov 11:50
Compare
Choose a tag to compare

Improvements:

Bug fixes:

  • Fix: Visual Studio locks Reqnroll.Tools.MsBuild.Generation task files. Using TaskHostFactory for our tasks on Windows. (#293)
  • Fix: Project dependencies transiently refer to System.Text.Json 8.0.4 that has security vulnerability. Microsoft.Extensions.DependencyModel updated to v8.0.2. (#291)
  • Fix: Could not load System.CodeDom exception with xRetry.Reqnroll plugin (#310)
  • Fix: Reqnroll.Microsoft.Extensions.DependencyInjection: System.Collections.Generic.KeyNotFoundException: The given key 'Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope' was not present in the dictionary. is thrown when a test execution dependent service is required during [BeforeTestRun]. We provide a better error message now. (#175)

Contributors of this release (in alphabetical order): @gasparnagy, @obligaron, @Romfos, @Tiberriver256