Skip to content

deps: bump io.cucumber:cucumber-java from 7.34.8 to 8.0.1 - #93

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/maven/io.cucumber-cucumber-java-8.0.1
Closed

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/maven/io.cucumber-cucumber-java-8.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 2026

Copy link
Copy Markdown
Contributor

Bumps io.cucumber:cucumber-java from 7.34.8 to 8.0.1.

Release notes

Sourced from io.cucumber:cucumber-java's releases.

v8.0.1

Fixed

  • [Core] Fix step argument index offset (#3248)

v8.0.0

Added

  • [Java] Add optional names to @Before, @After, @BeforeStep and @AfterStep hooks and emit hook names in messages (#2917, #3173)
  • [Java] Declare step definitions with minimal ceremony (#3200)
  • [Java] Display hints when the glue is not efficiently configured (#3151, Julien Kronegg)
  • [JUnit Platform] Use ParallelHierarchicalTestExecutorServiceFactory (#3105)
  • [Core] Support both DocString and DataTable arguments on steps (#3213)
  • [Core] Support cucumber.execution.threads property when executing from CLI (#3183)
  • [Core] Support registering individual glue classes via cucumber.glue.classes property or the --glue-classes CLI option (#3120).
  • [Core] Support class filtering before class loading via the {included,excluded}-class-name-pattern property and the --glue-{included,excluded}-class-name-pattern CLI option. (#3120).
  • [Core] Emit messages for @BeforeAll and @AfterAll hooks (#3236)

Changed

  • [Core] Jackson is now an opt-in dependency (#3206)
  • [All] Set baseline to Java 17 (#3116)
  • [TestNG] Provide scenarios during dry-run (#3234)
  • [All] Adopt JSpecify to declare nullability (#3116)
  • [Core] Update skipped, pending and undefined colors (cucumber/common#2302)
  • [Core] Update dependency io.cucumber:ci-environment.version to v15.0.0
  • [Core] Update dependency io.cucumber:cucumber-expressions.version to v20.1.0
  • [Core] Update dependency io.cucumber:cucumber-json-formatter.version to v0.4.1
  • [Core] Update dependency io.cucumber:gherkin.version to v42.0.1
  • [Core] Update dependency io.cucumber:html-formatter.version to v24.1.0
  • [Core] Update dependency io.cucumber:junit-xml-formatter.version to v0.15.0
  • [Core] Update dependency io.cucumber:messages.version to v34.2.1
  • [Core] Update dependency io.cucumber:messages-ndjson.version to v0.5.2
  • [Core] Update dependency io.cucumber:pretty-formatter.version to v4.0.2
  • [Core] Update dependency io.cucumber:query.version to v16.1.1
  • [Core] Update dependency io.cucumber:tag-expressions.version to v10.0.1
  • [Core] Update dependency io.cucumber:teamcity-formatter.version to v0.3.0
  • [Core] Update dependency io.cucumber:testng-xml-formatter.version to v0.9.1
  • [Core] Update dependency io.cucumber:usage-formatter.version to v0.2.0
  • [JUnit Platform Engine] Use JUnit Platform 6.1.2 (JUnit Jupiter 6.1.2) (#3162)
  • [All] Classes not designed for extension are now final. See api-changes.json for details.
  • [All] Utility classes are no longer instantiatable. See api-changes.json for details.

Deprecated

  • [JUnit] Deprecate cucumber-testng for removal in favor of cucumber-junit-platform-engine (#3245)
  • [JUnit] Deprecate cucumber-junit for removal in favor of cucumber-junit-platform-engine

Fixed

  • [Core] Report the source location of both definitions when a parameter type is registered twice with the same name (#3144)
  • [JUnit Platform Engine] Accept partial matches with cucumber.filter.name and align the behavior with JUnit 4 and CLI (#3174)
  • [JUnit Platform Engine] Don't require global read lock (#3103)
  • [Core] Don't swallow exceptions thrown by Plugin (#3236)

... (truncated)

Changelog

Sourced from io.cucumber:cucumber-java's changelog.

[8.0.1] - 2026-09-24

Fixed

  • [Core] Fix step argument index offset (#3248)

[8.0.0] - 2026-09-24

Added

  • [Java] Add optional names to @Before, @After, @BeforeStep and @AfterStep hooks and emit hook names in messages (#2917, #3173)
  • [Java] Declare step definitions with minimal ceremony (#3200)
  • [Java] Display hints when the glue is not efficiently configured (#3151, Julien Kronegg)
  • [JUnit Platform] Use ParallelHierarchicalTestExecutorServiceFactory (#3105)
  • [Core] Support both DocString and DataTable arguments on steps (#3213)
  • [Core] Support cucumber.execution.threads property when executing from CLI (#3183)
  • [Core] Support registering individual glue classes via cucumber.glue.classes property or the --glue-classes CLI option (#3120).
  • [Core] Support class filtering before class loading via the {included,excluded}-class-name-pattern property and the --glue-{included,excluded}-class-name-pattern CLI option. (#3120).
  • [Core] Emit messages for @BeforeAll and @AfterAll hooks (#3236)

Changed

  • [Core] Jackson is now an opt-in dependency (#3206)
  • [All] Set baseline to Java 17 (#3116)
  • [TestNG] Provide scenarios during dry-run (#3234)
  • [All] Adopt JSpecify to declare nullability (#3116)
  • [Core] Update skipped, pending and undefined colors (cucumber/common#2302)
  • [Core] Update dependency io.cucumber:ci-environment.version to v15.0.0
  • [Core] Update dependency io.cucumber:cucumber-expressions.version to v20.1.0
  • [Core] Update dependency io.cucumber:cucumber-json-formatter.version to v0.4.1
  • [Core] Update dependency io.cucumber:gherkin.version to v42.0.1
  • [Core] Update dependency io.cucumber:html-formatter.version to v24.1.0
  • [Core] Update dependency io.cucumber:junit-xml-formatter.version to v0.15.0
  • [Core] Update dependency io.cucumber:messages.version to v34.2.1
  • [Core] Update dependency io.cucumber:messages-ndjson.version to v0.5.2
  • [Core] Update dependency io.cucumber:pretty-formatter.version to v4.0.2
  • [Core] Update dependency io.cucumber:query.version to v16.1.1
  • [Core] Update dependency io.cucumber:tag-expressions.version to v10.0.1
  • [Core] Update dependency io.cucumber:teamcity-formatter.version to v0.3.0
  • [Core] Update dependency io.cucumber:testng-xml-formatter.version to v0.9.1
  • [Core] Update dependency io.cucumber:usage-formatter.version to v0.2.0
  • [JUnit Platform Engine] Use JUnit Platform 6.1.2 (JUnit Jupiter 6.1.2) (#3162)
  • [All] Classes not designed for extension are now final. See api-changes.json for details.
  • [All] Utility classes are no longer instantiatable. See api-changes.json for details.

Deprecated

  • [JUnit] Deprecate cucumber-testng for removal in favor of cucumber-junit-platform-engine (#3245)
  • [JUnit] Deprecate cucumber-junit for removal in favor of cucumber-junit-platform-engine

Fixed

  • [Core] Report the source location of both definitions when a parameter type is registered twice with the same name (#3144)
  • [JUnit Platform Engine] Accept partial matches with cucumber.filter.name and align the behavior with JUnit 4 and CLI (#3174)
  • [JUnit Platform Engine] Don't require global read lock (#3103)
  • [Core] Don't swallow exceptions thrown by Plugin (#3236)

... (truncated)

Commits
  • 189328c Prepare release v8.0.1
  • 9bb0dfe core: Fix step argument index offset (#3248)
  • 78f5995 Fix v8 release process
  • 79a2bc5 Update github/codeql-action action to v4.38.2
  • 38b12c9 Prepare for the next development iteration
  • cdb3f51 Prepare release v8.0.0
  • de59bb7 Prepare v8 release (#3246)
  • 807610e Update mockito monorepo to v5.24.0
  • 2b91fb4 Update dependency tools.jackson:jackson-bom to v3.2.3
  • b49ef01 Update revapi findings for cucumber-junit
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) from 7.34.8 to 8.0.1.
- [Release notes](https://github.com/cucumber/cucumber-jvm/releases)
- [Changelog](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
- [Commits](cucumber/cucumber-jvm@v7.34.8...v8.0.1)

---
updated-dependencies:
- dependency-name: io.cucumber:cucumber-java
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@shossain786

Copy link
Copy Markdown
Contributor

Closing in favor of #96. cucumber-java:8.0.1 doesn't resolve on its own: cucumber-core:8.0.1 pins io.cucumber:messages:34.2.1 while several of its other transitives (pretty-formatter, query, teamcity-formatter, usage-formatter, cucumber-json-formatter) require messages in the 32.x-33.x range — an unsatisfiable conflict in that release. #96 bumps to 8.0.3 instead, which resolves cleanly, and bumps cucumber-testng to the matching 8.0.3 alongside it.

@dependabot @github

dependabot Bot commented on behalf of github Sep 30, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/maven/io.cucumber-cucumber-java-8.0.1 branch September 30, 2026 05:25
shossain786 added a commit that referenced this pull request Sep 30, 2026
- testng 7.9.0 -> 7.12.0 (as proposed in #92, verified green)
- cucumber-java 7.34.8 -> 8.0.3, cucumber-testng 7.20.1 -> 8.0.3
  (not 8.0.1 as #93 proposed: 8.0.1's own transitive deps conflict —
  cucumber-core pins io.cucumber:messages:34.2.1 while several of its
  other transitives require messages in the 32.x/33.x range, so 8.0.1
  can't even resolve. 8.0.3 resolves cleanly. Bumped cucumber-testng
  alongside it since the pom comment requires matching versions.)
- maven-surefire-plugin 3.2.5 -> 3.5.6, surefire-testng 3.2.5 -> 3.5.6
  (not 3.6.0 as #90 proposed: the surefire-testng provider was never
  published at 3.6.0, only the plugin was, so #90 fails to resolve.
  3.5.6 is the latest version published for both.)

547 tests green on `mvn clean verify`.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version bumps

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant