I'm delighted to announce the release of Concordion 4.0.0.
To use it, just replace @RunWith(ConcordionRunner.class) with @ConcordionFixture in your fixture classes.
If you're using the concordion:run command with JUnit 4 specifications, you should also add junit-vintage-engine to your build file. For example:
testRuntimeOnly('org.junit.vintage:junit-vintage-engine') with Gradle, or
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>
with Maven.
It's been a very long road to get here, starting with the work of @tenwit and @drtimwright.
Last year, @lorenzodee took the bull by the horns and developed a ConcordionTestEngine for JUnit 5. The work he has done is excellent! Sorry for the delay in adding the final touches over the last few months.
Removed features
While we continue to support JUnit 4 fixtures with the JUnit Vintage runner, JUnit 3 is no longer supported.