Skip to content
This repository was archived by the owner on Jul 21, 2025. It is now read-only.

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 12, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cucumber (source, changelog) "~> 9.2.0" -> "~> 10.0.0" age adoption passing confidence

Release Notes

cucumber/cucumber-ruby (cucumber)

v10.0.0

Compare Source

Changed
  • Added dependencies that will no longer be part of the ruby stdlib (jeromeag)
  • NB: This change has also facilitated a tweak to some output messages to include new fields such as testRunStartedId
    for full changes and expectations of what will be new check the messages
    (luke-hill)
  • Updated cucumber-compatibility-kit to v18
  • Changed compatibility testing to fully lean on external assets instead of duplicating them (luke-hill)
  • Permit usage of latest versions of all cucumber internal gems
  • The auto-generation of all placeholder pending steps has been refactored (There should be no visible changes
    but the code is now refactored to work using newer ruby standards
    )
  • The #text? method for checking Differences in multi-line text is now deprecated (Users
    should lean on an appropriate testing library for this)
  • Cucumber.use_legacy_autoloader that was intended as a stop-gap for v4/v5 is now deprecated (People
    that need to rely on procedural loading / reloading of files should use method invocations) (luke-hill)
  • The backtrace filtering logic has been changed (There should be no visible changes but the code is now
    refactored to use newer, less procedural ruby
    )
Fixed
  • Fixed an issue where a change to one example in compatibility testing wasn't fully adhered to (luke-hill)
  • Fixed Ruby 3.4+ issue where error backtraces weren't being formatted. (#​1771 orien)
  • Fix some problematic specs that were leaking state and showcasing an issue on JRuby (#​1783 luke-hill)
Removed
  • StepDefinitionLight associated methods. The class itself is present but deprecated
  • Webrick Proc handling aliases that were long redundant
  • Associated legacy scripts for updating dependencies that are no longer used
  • Tag Expressions using legacy syntax that were handled / sanitized are no longer done so
    (This applies to both regular usage and internal testing)
  • Removed support for Ruby 2.7 and 3.0 (Minimum ruby is now 3.1) (luke-hill)
  • Unindentation support for snippet generator / tests (Heredocs are much better now) (luke-hill)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/cucumber-10.x branch from 3bcec45 to ecd689c Compare July 2, 2025 19:10
@davidjgoss davidjgoss merged commit d1798b6 into main Jul 2, 2025
1 check passed
@davidjgoss davidjgoss deleted the renovate/cucumber-10.x branch July 2, 2025 19:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant