The team is proud to announce the release of JBehave 3.0. Download it here.
New features of 3.0 include:
- Story-centric terminology
- User stories can be specified as classpath resources or external URL-based resources (local or remote)
- Multiple textual stories can be run using a single Java entry point
- StepFinder allows quick searching of Stepdocs for a given textual step
- Embedder framework allows running of stories to be embeddable in multiple execution environments
- Better integration with your favourite IDE: stories can be run as JUnit tests or other annotation-based unit test frameworks
- Annotation-based configuration and specification of steps instances
- Dependency Injection support for composition of both configuration and steps instances via your favourite container (Guice, PicoContainer, Spring)
- Pluggable step prioritising strategy. Strategies provided include: by priority field and by Levenshtein Distance
A number of smaller improvements and some bug fixes are also included.
Full release notes (which includes all bug fixes since 2.5.0) can be found in JIRA
A migration guide can help users migrate from 2.x.
We hope you continue to enjoy JBehave and always welcome your feedback.

