Cucumber-JVM v2.1.0 has been released. This release fixes two regressions introduced in v2.0.x:

  • The Json Formatter embeddings node was wrongly named embedding
  • Lambda step definitions did not correctly include the feature file in the stack trace

Additionally two older bugs were fixed:

  • When using timeouts a race condition could leave the interrupted flag set on the thread executing steps. This would
    cause one of the following steps to trip up.
  • Glue classes annotated with Springs @Commponent annotation would cause Spring to complain about multiple
    matching beans. The SpringFactory now throws an exception explaining the problem before this can happen.

This release also adds support for:

  • Springs @BootstrapWith annotation
  • Plugins can be created with a String parameter
  • Plugins can be created with an optional parameter

Please note that there will be no release for Scala, Groovy, Clojure, Jython, JRuby, Rhino, and Gosu.

For the full change log, see CHANGELOG.md.