Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-06-11 | 2.6 kB | |
v10.0.0 source code.tar.gz | 2025-06-11 | 414.1 kB | |
v10.0.0 source code.zip | 2025-06-11 | 679.6 kB | |
Totals: 3 Items | 1.1 MB | 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
testRunStartedId
for full changes and expectations of what will be new check the [messages](https://github.com/cucumber/messages/blob/main/CHANGELOG.md#2700 (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 deprecatedWebrick
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)