Skip to content

chore(deps): bump @cucumber/messages from 33.0.4 to 34.2.0#946

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/cucumber/messages-34.1.0
Open

chore(deps): bump @cucumber/messages from 33.0.4 to 34.2.0#946
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/cucumber/messages-34.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor

Bumps @cucumber/messages from 33.0.4 to 34.2.0.

Release notes

Sourced from @​cucumber/messages's releases.

v34.2.0

Added

  • [dart] Add equals, hashCode, and toString to generated messages (#474)

Fixed

  • [jsonschema] Fix PickleTable.argumentIndex docs (#488)

v34.1.0

Added

  • [Ruby] Re-added a new improved #seconds_to_duration method using strings to correctly determine floating point amounts. (#487)

Fixed

  • [cpp] Allow building tests with system GTest when fetching dependencies is disabled. (#483)

v34.0.2

Added

  • [cpp] Add deserialization using from_json. (#462)

Changed

  • [cpp] CUCUMBER_MESSAGES_FETCH_DEPS always defaults to Off. (#462)

Fixed

  • [jsonschema] Define minimum and maximum argument index values. (#479)
  • [cpp] When fetching dependencies is disabled, still try to find them. (#478)

v34.0.1

Fixed

  • [Dart] Fix automated release process?

v34.0.0

Added

  • [Dart] Add initial cucumber_messages package. (#431, #470)

Changed

  • [Ruby] Updated minimum Ruby version to 3.3 (#472
  • [cpp] Replaced custom cmate script with native cmake and CPM. (#432)
  • [cpp] Moved all generated files to their own folder, does not change includes paths for dependent projects. (#432)
  • [jsonschema] Allow steps to contain both DataTable and DocString. (#468)
Changelog

Sourced from @​cucumber/messages's changelog.

[34.2.0] - 2026-07-19

Added

  • [dart] Add equals, hashCode, and toString to generated messages (#474)

Fixed

  • [jsonschema] Fix PickleTable.argumentIndex docs (#488)

[34.1.0] - 2026-07-15

Added

  • [Ruby] Re-added a new improved #seconds_to_duration method using strings to correctly determine floating point amounts. (#487)

Fixed

  • [cpp] Allow building tests with system GTest when fetching dependencies is disabled. (#483)

[34.0.2] - 2026-07-13

Added

  • [cpp] Add deserialization using from_json. (#462)

Changed

  • [cpp] CUCUMBER_MESSAGES_FETCH_DEPS always defaults to Off. (#462)

Fixed

  • [jsonschema] Define minimum and maximum argument index values. (#479)
  • [cpp] When fetching dependencies is disabled, still try to find them. (#478)

[34.0.1] - 2026-07-05

Fixed

  • [Dart] Fix automated release process?

[34.0.0] - 2026-07-05

Added

  • [Dart] Add initial cucumber_messages package. (#431, #470)

Changed

  • [Ruby] Updated minimum Ruby version to 3.3 (#472)
  • [cpp] Replaced custom cmate script with native cmake and CPM. (#432)
  • [cpp] Moved all generated files to their own folder, does not change includes paths for dependent projects. (#432)
  • [jsonschema] Allow steps to contain both DataTable and DocString. (#468)
Commits
  • 073f951 Prepare release v34.2.0
  • b418d5a Update README
  • 79cd3e1 dart: re-organize documentation
  • 47933f0 chore(deps): update dependency @​biomejs/biome to v2.5.4
  • 1e70848 chore(deps): update actions/setup-java action to v5.6.0
  • 385dcde chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.22
  • bfb264a chore(deps): update github/codeql-action action to v4.37.1
  • 8db1728 chore(deps): update dependency @​types/node to v24.13.3
  • 480b3e7 cpp: Reduce test Matrix size (#495)
  • 657418b python: Update and reduce test Matrix size (#494)
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: javascript. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Bumps [@cucumber/messages](https://github.com/cucumber/messages) from 33.0.4 to 34.2.0.
- [Release notes](https://github.com/cucumber/messages/releases)
- [Changelog](https://github.com/cucumber/messages/blob/main/CHANGELOG.md)
- [Commits](cucumber/messages@v33.0.4...v34.2.0)

---
updated-dependencies:
- dependency-name: "@cucumber/messages"
  dependency-version: 34.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump @cucumber/messages from 33.0.4 to 34.1.0 chore(deps): bump @cucumber/messages from 33.0.4 to 34.2.0 Jul 21, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/cucumber/messages-34.1.0 branch from b136f1a to 52f5e0a Compare July 21, 2026 10:47
@github-actions github-actions Bot deleted a comment from claude Bot Jul 21, 2026
@claude

claude Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Dependabot review: @cucumber/messages 33.0.4 → 34.2.0

  • Change: major version bump (semver-major per Dependabot metadata) of a direct production dependency in frontend/package.json, used by frontend/src/gherkin/parser.js for BDD/Gherkin message parsing in the editor.
  • Changelog: v34.0.0 lists changes to Dart, Ruby, and C++ bindings, plus a jsonschema tweak allowing steps to contain both DataTable and DocString — no documented breaking change to the JS/TS API surface, but v33→v34 is a major bump and the JS-relevant surface isn't explicitly covered in the release notes.
  • Project-specific risk: frontend/src/shims/node-module.js carries a hand-written workaround for a v33 ESM quirk where dist/version.js calls createRequire(import.meta.url) at import time, which crashes in the browser bundle (createRequire is not a function) and takes down the whole editor. A major bump is exactly the kind of change that could alter or remove that code path upstream — worth confirming the shim is still correct/necessary against v34's actual dist/version.js before merging, since a regression here breaks every editor view that imports the Gherkin parser.
  • CI status: several required checks are still pending (Test, Pre-commit, build, claude-dependabot) as of this review — not yet safe to merge regardless of the version-bump concern.

Decision: flagging for human review, not auto-merging — both because this is a major version bump touching a dependency with known upstream ESM fragility that we've had to work around before, and because CI hasn't finished running yet.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants