Update cucumber requirement from >= 4.0.0, < 9 to >= 4.0.0, < 11 in /allure-cucumber
Open
Number: #205
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Contributor
Comments: 2
Association: Contributor
Comments: 2
Created:
June 12, 2025 at 11:09 PM UTC
(about 1 year ago)
(about 1 year ago)
Updated:
June 12, 2025 at 11:09 PM UTC
(about 1 year ago)
(about 1 year ago)
Description:
Updates the requirements on cucumber to permit the latest version.
Release notes
Sourced from cucumber's releases.
v10.0.0
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
testRunStartedIdfor full changes and expectations of what will be new check the messages (luke-hill)- Updated
cucumber-compatibility-kitto 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
pendingsteps 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_autoloaderthat 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
StepDefinitionLightassociated methods. The class itself is present but deprecatedWebrickProc 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)
Changelog
Sourced from cucumber's changelog.
[10.0.0] - 2025-06-11
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
testRunStartedIdfor full changes and expectations of what will be new check the messages (luke-hill)- Updated
cucumber-compatibility-kitto 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
pendingsteps 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_autoloaderthat 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
StepDefinitionLightassociated methods. The class itself is present but deprecatedWebrickProc 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)
[9.2.1] - 2025-01-12
Fixed
- Fixed an issue for Ruby 3.4+ where a default hash instantiation was being picked up as keyword arguments (Jon Rowe)
[9.2.0] - 2024-03-19
Changed
- Updated cucumber dependencies (Specifically cucumber-core) (luke-hill)
- Uncoupled a lot of dual-responsibility complexity in HTTP classes (Specifically the builders/parsers) (#1752 luke-hill)
Removed
- Some legacy JRuby local testing profiles are now removed (luke-hill)
[9.1.2] - 2024-01-23
Changed
- Moved all CCK step definition/miscellaneous file logic from CCK gem to this repo. All logic contained in compatibility (luke-hill)
- Cleared up a few Layout/Linting cop offenses (#1750 luke-hill)
... (truncated)
Commits
2cf3a61Prepare release v10.0.095f50c9V10: Update dependencies (#1782)c93bde2bugfix: Fix up problematic interceptor specs (JRuby issues on global state le...a21aea7fix: Version number inVERSIONfile (#1784)1f17266Fix error backtrace formatting on Ruby 3.4+ (#1771)328fd2bUpdate 10.0.0.mdd10d094Reintroduce cleaned up 9.2.1 intomain(#1776)89b8990V10: Initial rework (#1759)5cec922Use correct Cucumber branding9be96f3Add Cucumber logo- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
0
0
Files Changed:
0
0
Additions:
+0
+0
Deletions:
-0
-0
Package Dependencies
Package:
cucumber
Ecosystem:
rubygems
rubygems
Version Change:
>= 4.0.0, < 9 → >= 4.0.0, < 11
Path:
/allure-cucumber
Technical Details
| ID: | 1524084 |
| UUID: | 3141762304 |
| Node ID: | PR_kwDOIFCZBs6aS_dI |
| Host: | GitHub |
| Repository: | RubyOnWorld/allure-ruby |