.NET 5 is here! And we are ready for it!

.NET 5 Support is delivered

In May 2019 it was announced that the next version of .NET Core will be named .NET 5. One and half years later and the waiting is nearly over. .NET 5 was released during this years .NET Conf, and SpecFlow is ready for it!

We have added support for .NET 5 with SpecFlow 3.5 and SpecFlow+ Runner 3.5. The packages are available on NuGet.org now.

A lot of cool things were added to .NET 5. To get an overview of them, we suggest reading the Microsoft blog posts in previous months which introduces all these changes.

We have collected them here for you.

Microsoft .NET team wasn’t the only busy team but also us in the SpecFlow team have some exciting news and features:

Tricentis Acquires SpecFlow and all our Products are now free to use

This was probably the biggest news in the last year about us. Since January 2020 we are part of the Tricentis family. Thanks to that, we were able to make all our proprietary products free forever. You only need one of our new SpecFlow accounts to be able to use them.

You can read all about this transaction in our blog posts about it

New Tools and Features

The first new tool we released is the SpecFlow+ LivingDoc Generator that we released some months ago. Since then we added additional features to it. The Azure DevOps variant of SpecFlow+ LivingDoc got also some awesome features like an improved editing experience.

We took this editing experience and created our latest new tool. It’s a simple-to-use, free Online Gherkin Editor, which can be used to quickly write, download and share Gherkin feature files and scenarios with your team and stakeholders without the need for Visual Studio or installing anything.

The latest, brand new feature we added to SpecFlow as a plugin is the new SpecFlow.ExternalData plugin. With this you can get your examples out of a JSON- file. If this sounds interesting, we would love to hear from you. Please provide feedback and suggest improvements in the community forum for feature requests.

But that’s not all! we also worked on:

  • .NET Core 3.0 + 3.1 Support
  • Cucumber Messages
  • Docker Support in SpecFlow+Runner
  • Gherkin 6 “Rule” Keyword
  • Visual Studio Templates

You can read more about them in our release blog posts:

Content, Content, Content

We worked hard together with a lot of authors to produce content that helps you to use SpecFlow, Gherkin and Behavior Driven Development in your team.

One of the biggest series we started is the “Given- When- Then with Style” Challenge together with Gojko Adzic, which is aimed at helping you get the most out of Given-When-Then feature files.

With most of us is working from home, Gaspar Nagy contributed a 3 part series about how to use BDD in a remote setup.

We also tried different formats of providing content and useful information to you. Together with Bas Dijkstra we took a stab and produced a 5-part video series that takes new users and beginners through their first steps with SpecFlow.

Another format we are experimenting is streaming. We started to stream every week on Thursday 1:00 pm CET (5:30 pm IST, 7:00 am EDT) on Twitch.tv/SpecFlow.

Community

The acquisition by Tricentis provided us the possibility to increase our work with you, our community. So we were able to switch from Google Groups to our new community forum and also invest in our documentation.

We also started two weeks ago our Inner Circle. As a member, you will have the opportunity to help us shaping future features in our products.

Support for future .NET versions

.NET Logo

With .NET 5 Microsoft is also changing its release cycle. From now on every year in November there will be a new version of .NET released. This also changes the lifecycles (how long they are supported) of the .NET versions.

As already, we are continuing to follow Microsoft with their release cycle and lifecycle. So every November you will get as soon as possible after the .NET release a SpecFlow version that works with it.