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.
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.
You can read the history file to learn about the changes in every release:
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.
The following blog posts describe the changes made per release:
Details can be found in the cucumber-jvm changelog.