We try to add new features to Cucumber periodically. This means you may want to upgrade to a newer version to take advantage of these new features, as well as any bug fixes.

Versioning

Cucumber tries to follow the SemVer specification for release numbers. Essentially, this means that:

  • If only the right-hand (patch) number in the release changes, you don’t need to worry.
  • If the middle number (minor) number in the release changes, you don’t need to worry.
  • If the left-hand (major) number changes, you can expect that things might break.

Changelog

You can read the history file to learn about the changes in every release:

Migration guides

We don’t have any migration guides at the moment, but blog posts announcing new versions usually contain an overview of the changes made in that particular version. This includes information about any breaking changes when a new major version is released.

You can help us improve this documentation. Edit this page.