Skip to content

maintenance: Fix dependency compatibility and update package versions - #80

Merged
Arc-E-Tect merged 7 commits into
mainfrom
maintenance
Jul 27, 2026
Merged

maintenance: Fix dependency compatibility and update package versions#80
Arc-E-Tect merged 7 commits into
mainfrom
maintenance

Conversation

@Arc-E-Tect

Copy link
Copy Markdown
Owner

Summary

This pull request addresses the following:

  1. Bug Fix: Resolves an issue in gherkin-to-asciidoc where changes in Expression.match() method's return type from cucumber-expressions caused steps to be misclassified as IMPLEMENTED.
  2. Dependency Updates:
    • Java dependencies in libs.versions.toml updated (e.g., cucumber-expressions, gherkin, and cucumber-java).
    • NPM package dependencies for multiple components updated (e.g., @semantic-release/changelog, @semantic-release/git).
  3. Warnings:
    • Some NPM dependency updates show warnings about possible breaking changes. Further review is advised before deployment.

Arc-E-Tect and others added 7 commits July 27, 2026 00:09
Updated NPM packages:
- @semantic-release/changelog: ^6.0.3 -> ^7.0.0
- @semantic-release/git: ^10.0.1 -> ^11.0.1

Warnings:
- npm audit fix may introduce breaking changes; review updates before deploying.
- npm audit fix returned a non-zero exit code; vulnerabilities may remain unresolved.
Updated libs.versions.toml:
- gherkin-to-asciidoc: 1.1.0 -> 1.2.0
- cucumber-java: 7.22.1 -> 7.34.6
Updated libs.versions.toml:
- cucumber-java: 7.22.1 -> 7.34.6
Updated NPM packages:
- @semantic-release/changelog: ^6.0.3 -> ^7.0.0
- @semantic-release/git: ^10.0.1 -> ^11.0.1

Warnings:
- npm audit fix may introduce breaking changes; review updates before deploying.
- npm audit fix returned a non-zero exit code; vulnerabilities may remain unresolved.
Updated NPM packages:
- @semantic-release/changelog: ^6.0.3 -> ^7.0.0
- @semantic-release/git: ^10.0.1 -> ^11.0.1

Warnings:
- npm audit fix may introduce breaking changes; review updates before deploying.
- npm audit fix returned a non-zero exit code; vulnerabilities may remain unresolved.
Updated libs.versions.toml:
- cucumber-expressions: 18.0.1 -> 20.0.0
- gherkin: 41.0.0 -> 42.0.0
….match()

The gherkin/cucumber-expressions dependency bump (18.0.1->20.0.0,
41.0.0->42.0.0) changed Expression.match() to return
Optional<List<Argument<?>>> instead of a nullable list. The
null-check in ScenarioClassifier was always true for a present-but-
empty Optional, so every step was misclassified as IMPLEMENTED.
Same issue silently neutered the isNotNull() assertions in
GlueCodeScannerTest.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Arc-E-Tect Arc-E-Tect self-assigned this Jul 26, 2026
@Arc-E-Tect Arc-E-Tect added bug Something isn't working maintenance Indicates that the PR is related to maintenance of the code labels Jul 26, 2026
@Arc-E-Tect
Arc-E-Tect merged commit 6123b6b into main Jul 27, 2026
16 checks passed
@Arc-E-Tect
Arc-E-Tect deleted the maintenance branch July 27, 2026 16:51
Arc-E-Tect added a commit that referenced this pull request Jul 27, 2026
## [1.2.1](v1.2.0...v1.2.1) (2026-07-27)

### 🔧 Misc

* Fix dependency compatibility and update package versions ([#80](#80)) ([6123b6b](6123b6b)), closes [#80](#80)
@Arc-E-Tect

Copy link
Copy Markdown
Owner Author

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working maintenance Indicates that the PR is related to maintenance of the code released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant