Skip to content

chore(deps-dev): bump @badeball/cypress-cucumber-preprocessor from 17.2.1 to 24.0.1#4569

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/master/badeball/cypress-cucumber-preprocessor-24.0.1
Open

chore(deps-dev): bump @badeball/cypress-cucumber-preprocessor from 17.2.1 to 24.0.1#4569
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/master/badeball/cypress-cucumber-preprocessor-24.0.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 18, 2026

Bumps @badeball/cypress-cucumber-preprocessor from 17.2.1 to 24.0.1.

Release notes

Sourced from @​badeball/cypress-cucumber-preprocessor's releases.

v24.0.1

  • Update dependency @​cucumber/pretty-formatter to v3.

    • This is not a breaking change, but warrants mentioning because the output is changed stylistically in some ways.
  • Correctly handle edge case related to reload-behavior with run hooks, fixes #1344.

v24.0.0

Breaking changes:

  • Removed support for using browserify as a bundler.

    • Browserify is largely unmaintained at this point and is making it impossible to keep dependencies up-to-date as Browserify itself does not do that. Furthermore, the Browserify bundler is deprecated by Cypress. If you'd still like to use Browserify, you can pin your dependency on @badeball/cypress-cucumber-preprocessor to ~23.x.y.

    • A branch named v23.x.y has been created to continue illustrating how to use Browserify. This is mentioned in the FAQ.

  • Bump node requirement slightly from v20.0.0 to ^20.12.0, ^21.7.0 or >=22.

    • This is in preperation of replacing chalk with util.styleText.

Other changes:

  • Run hooks (BeforeAll/AfterAll) may now be optionally named. This is in line with how cucumber-js behaves.

  • Allow step hooks to return skipped / pending.

    • This is similar to how steps themselves can also return the above mentioned literals. This is in line with how cucumber-js behaves.
  • Attachments (using log(), link() or attach()) can be added in test run hooks (BeforeAll/AfterAll). This is in line with how cucumber-js behaves.

  • Remove use of patch-package in development mode, which was causing some issues, closes #1255.

  • Add rudimentary support for videos in reports (messages & HTML), fixes #1139.

    • This can be enabled by setting attachments.addVideos to true.

    • Videos, as with screenshots, are base64-encoded inline within the reports, making them bigger. I suspect size might be an issue for large attachments and this is why I consider this to be rudimentary to begin with. As issues arise, options to externalize attachments might be considered.

v23.2.1

  • Determine interactive mode correctly, fixes #1323.

v23.2.0

  • Add a flag to turn expectation errors soft. Relates to #1313 and #1222.

    • During creation of message reports, which the JSON & HTML reports are products of, some test state is tracked by this library. This requires taking into account a myriad of edge cases, mostly related to Cypress' reload behavior. There are however likely several remaining edge cases that are unaccounted for.

      In case of #1222, the fail fast strategy adopted here appeared to mask an underlying issue. I suspect this might also be the case for #1313 and similar issues. Thus an option for erroring softly is introduced. With this option, instead of throwing fast in Cypress' event handlers, the preprocessor will emit an error message to stderr at the end of a run.

      My hope is that this will make it easier for the end-user to provide proper reproducible examples when running into these errors. Additionally, it can be useful for users whom which reports aren't strictly a necessity but do encounter such errors.

... (truncated)

Changelog

Sourced from @​badeball/cypress-cucumber-preprocessor's changelog.

v24.0.1

  • Update dependency @​cucumber/pretty-formatter to v3.

    • This is not a breaking change, but warrants mentioning because the output is changed stylistically in some ways.
  • Correctly handle edge case related to reload-behavior with run hooks, fixes #1344.

v24.0.0

Breaking changes:

  • Removed support for using browserify as a bundler.

    • Browserify is largely unmaintained at this point and is making it impossible to keep dependencies up-to-date as Browserify itself does not do that. Furthermore, the Browserify bundler is deprecated by Cypress. If you'd still like to use Browserify, you can pin your dependency on @badeball/cypress-cucumber-preprocessor to ~23.x.y.

    • A branch named v23.x.y has been created to continue illustrating how to use Browserify. This is mentioned in the FAQ.

  • Bump node requirement slightly from v20.0.0 to ^20.12.0, ^21.7.0 or >=22.

    • This is in preperation of replacing chalk with util.styleText.

Other changes:

  • Run hooks (BeforeAll/AfterAll) may now be optionally named. This is in line with how cucumber-js behaves.

  • Allow step hooks to return skipped / pending.

    • This is similar to how steps themselves can also return the above mentioned literals. This is in line with how cucumber-js behaves.
  • Attachments (using log(), link() or attach()) can be added in test run hooks (BeforeAll/AfterAll). This is in line with how cucumber-js behaves.

  • Remove use of patch-package in development mode, which was causing some issues, closes #1255.

  • Add rudimentary support for videos in reports (messages & HTML), fixes #1139.

    • This can be enabled by setting attachments.addVideos to true.

    • Videos, as with screenshots, are base64-encoded inline within the reports, making them bigger. I suspect size might be an issue for large attachments and this is why I consider this to be rudimentary to begin with. As issues arise, options to externalize attachments might be considered.

v23.2.1

  • Determine interactive mode correctly, fixes #1323.

v23.2.0

  • Add a flag to turn expectation errors soft. Relates to #1313 and #1222.

    • During creation of message reports, which the JSON & HTML reports are products of, some test state is tracked by this library. This requires taking into account a myriad of edge cases, mostly related to Cypress' reload behavior. There are however likely several remaining edge cases that are unaccounted for.

... (truncated)

Commits
  • 017d2d4 v24.0.1
  • ffaf50a Correctly handle edge case related to reload-behavior with run hooks
  • cad15f8 Merge pull request #1343 from badeball/renovate/migrate-config
  • 591794f Migrate config renovate.json
  • e5cb691 Update sponsor link
  • 9d4be94 Correct docs link
  • a3eab8a Remove unintentional debug output
  • b40aea9 Update dependency @​cucumber/compatibility-kit to v28
  • 2d04a25 Update dependency @​cucumber/compatibility-kit to v27
  • da15418 Replace stip-ansi with stripVTControlCharacters
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 18, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 18, 2026 06:11
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 18, 2026
Bumps [@badeball/cypress-cucumber-preprocessor](https://github.com/badeball/cypress-cucumber-preprocessor) from 17.2.1 to 24.0.1.
- [Release notes](https://github.com/badeball/cypress-cucumber-preprocessor/releases)
- [Changelog](https://github.com/badeball/cypress-cucumber-preprocessor/blob/master/CHANGELOG.md)
- [Commits](badeball/cypress-cucumber-preprocessor@v17.2.1...v24.0.1)

---
updated-dependencies:
- dependency-name: "@badeball/cypress-cucumber-preprocessor"
  dependency-version: 24.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/master/badeball/cypress-cucumber-preprocessor-24.0.1 branch from 0fe2fb5 to 73f00a3 Compare May 21, 2026 07:23
@sonarqubecloud
Copy link
Copy Markdown

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

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants