We are simplifying our SpecFlow and .NET version support!

SpecFlow and SpecFlow+ Runner Versioning

We hear you and have to admit that it is currently difficult to know which version of the SpecFlow+ Runner is compatible with which SpecFlow version. Therefore, we are changing the SpecFlow versions that are supported by the SpecFlow+ Runner.

To make the version compatibility easier to understand, setup or upgrade a project, we have made the following changes:

  • From SpecFlow 3.3 onwards SpecFlow and SpecFlow+ Runner will have the same Major.Minor version number
  • From SpecFlow+ Runner 3.3 onwards SpecFlow+ Runner supports only the latest SpecFlow version

That is also the reason why we are jumping straight from SpecFlow 3.1 to 3.3. To use the SpecFlow+ Runner with earlier versions of SpecFlow, the old versions are still available on NuGet.org.

.NET supported Versions

From SpecFlow 3.3 onwards we are changing our supported .NET versions. This hasn’t been changed since SpecFlow 2.0 back in 2015.

.NET Core

For .NET Core we are now following the Microsoft .NET Core Support policy. This means from SpecFlow 3.3 onwards we will support the current supported versions from Microsoft .NET Core 2.1 and .NET Core 3.1.

.NET Framework

We are changing the minimum supported version from .NET Framework 4.5 to .NET Framework 4.6.1. Microsoft already stopped the support for .NET Framework 4.5 back in 2016.

If you still need support for older version of .NET Core and .NET Framework, you can still use older versions of SpecFlow and SpecFlow+ Runner from NuGet.org.

If you have any problems with upgrading to the latest versions of SpecFlow and SpecFlow+ Runner or if you want provide feedback to our versioning changes, please let us know at support@specflow.org!