Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Rust crate cucumber to 0.21.0 #43

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 3, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
cucumber dev-dependencies minor 0.10.2 -> 0.21.0

Release Notes

cucumber-rs/cucumber (cucumber)

v0.21.1

Compare Source

Diff | Milestone

Fixed
  • Wrong case of statuses reported in writer::Json. (#​335)

v0.21.0

Compare Source

Diff | Milestone

BC Breaks
  • Removed #[async_trait] attribute from World, Writer and writer::Arbitrary traits. (#​324)
  • Bumped up [MSRV] to 1.75 for using async fn in traits. (#​324)
Fixed

v0.20.2

Compare Source

Diff | Milestone

Fixed
  • Ignored verbosity when printing World on hook/background step failure. (#​313)

v0.20.1

Compare Source

Diff | Milestone

Fixed
  • Incorrect terminal width detection when its height is low. (#​298)
  • Incorrect terminal lines clearing in interactive mode. (#​300, #​302, #​299)

v0.20.0

Compare Source

Diff | Milestone

BC Breaks
  • Added Log variant to event::Scenario. (#​258)
  • Added embeddings field to writer::json::Step and writer::json::HookResult. (#​261)
  • Added report_time field to writer::libtest::Cli. (#​264, #​265)
  • Bumped up [MSRV] to 1.70 for using the IsTerminal trait from std. (#​288)
Added
Fixed
  • Clearing lines that are wrapped because of terminal width. (#​272, #​273)

v0.19.1

Compare Source

Diff | Milestone

Fixed
  • Using autodetect for colors on color=always|never CLI options. (#​253)

v0.19.0

Compare Source

Diff | Milestone

BC Breaks
  • Replaced writer::FailOnSkipped::writer field with writer::FailOnSkipped::inner_writer() method. (56456e66)
  • Replaced writer::Normalized::writer field with writer::Normalized::inner_writer() method. (56456e66)
  • Replaced writer::Or::left/writer::Or::right fields with writer::Or::left_writer()/writer::Or::right_writer() methods. (56456e66)
  • Replaced writer::Repeat::writer field with writer::Repeat::inner_writer() method. (56456e66)
  • Replaced writer::Summarize::writer field with writer::Summarize::inner_writer() method. (56456e66)
  • Replaced writer::Summarize::scenarios/writer::Summarize::steps fields with writer::Summarize::scenarios_stats()/writer::Summarize::steps_stats() methods. (56456e66)
  • Made writer::Summarize::features/writer::Summarize::rules fields private. (56456e66)
  • Made writer::Summarize::parsing_errors/writer::Summarize::failed_hooks fields private in favour of writer::Stats::parsing_errors()/writer::Stats::failed_hooks() methods. (56456e66)
Added
  • [Gherkin] syntax highlighting in the Book. (#​251)
  • runner::Basic::fail_fast() method as Cucumber::fail_fast(). (#​252)
  • Cucumber::with_default_cli() method. (56456e66)
  • Default implementation for CLI types. (56456e66)
Fixed
  • @serial Scenarios continue running after failure when --fail-fast() CLI option is specified. (#​252)

v0.18.0

Compare Source

Diff | Milestone

BC Breaks
  • Added NotFound variant to event::StepError. (#​250)
Fixed

v0.17.0

Compare Source

Diff | Milestone

BC Breaks
Fixed
  • Uncaught panics of user code, when they happen before first poll of the returned Futures. (#​246)

v0.16.0

Compare Source

Diff | Milestone

BC Breaks
  • Bumped up [MSRV] to 1.65 for using let-else statements. (7f52d4a5)
Added
  • --ff CLI alias for --fail-fast CLI option. (#​242)
Fixed
  • --fail-fast CLI option causing execution to hang. (#​242, #​241)

v0.15.3

Compare Source

Diff | Milestone

Added
  • Clone implementations to all public types where possible. (#​238)

v0.15.2

Compare Source

Diff | Milestone

Changed
  • Upgraded [gherkin] crate to 0.13 version. (4cad49f8)
Fixed

v0.15.1

Compare Source

Diff | Milestone

Fixed

v0.15.0

Compare Source

Diff | Milestone

BC Breaks
  • Upgraded [clap] crate to 4.0 version. (#​230)

v0.14.2

Compare Source

Diff

Fixed
  • #[derive(World)] macro being unhygienic regarding custom Result types. (186af8b1)

v0.14.1

Compare Source

Diff | Milestone

Changed
  • Considered stripping CARGO_WORKSPACE_DIR from output paths whenever is defined. (ad0bb22f)
Fixed
  • CARGO_MANIFEST_DIR being detected in compile time. (ad0bb22f)
Security updated

v0.14.0

Compare Source

Diff | Milestone

BC Breaks
  • Bumped up [MSRV] to 1.62 for more clever support of [Cargo feature]s and simplified codegen. (fbd08ec2, cf055ac0, 8ad5cc86)
  • Replaced #[derive(WorldInit)] with #[derive(World)] to remove the need of manual World trait implementation. (#​219, #​217)
  • Merged WorldInit trait into the World trait. (#​219)
  • Added ParsingFinished variant to event::Cucumber. (#​220)
  • Reworked writer::Failure/writer::discard::Failure as writer::Stats/writer::discard::Stats. (#​220)
  • Renamed WriterExt::discard_failure_writes() to WriterExt::discard_stats_writes(). (#​220)
  • Added Option<step::Location> field to event::Step::Passed and event::Step::Failed. (#​221)
  • Wrapped event::Scenario into event::RetryableScenario for storing in other events. (#​223, #​212)
  • Added retried_steps() method to writer::Stats. (#​223, #​212)
Added
  • writer::Libtest (enables IntelliJ Rust integration) behind the libtest feature flag. (#​220)
  • writer::Or to alternate between 2 Writers basing on a predicate. (#​220)
  • writer::Stats::passed_steps() and writer::Stats::skipped_steps() methods. (#​220)
  • FeatureExt::count_steps() method. (#​220)
  • Location of the fn matching a failed Step in output. (#​221)
  • Ability to retry failed Scenarios. (#​223, #​212)
  • --retry, --retry-after and --retry-tag-filter CLI options. (#​223, #​212)
Changed
  • Provided default CLI options are now global (allowed to be specified after custom subcommands). (#​216, #​215)
  • Stripped CARGO_MANIFEST_DIR from output paths whenever is possible. (#​221)

v0.13.0

Compare Source

Diff | Milestone

BC Breaks
  • Upgraded [gherkin] crate to 0.12 version. (#​211)

v0.12.2

Compare Source

Diff | Milestone

Changed

v0.12.1

Compare Source

Diff | Milestone

Security updated

v0.12.0

Compare Source

Diff | Milestone

BC Breaks
  • step::Context::matches now contains regex capturing group names in addition to captured values. (#​204)
Added
  • Support for multiple capturing groups in Parameter regex (previously was forbidden). (#​204)
Fixed

v0.11.3

Compare Source

Diff | Milestone

Fixed
  • parser::Basic skipping files named .feature. (#​201)

v0.11.2

Compare Source

Diff | Milestone

Fixed
  • Skipped Background steps not failing in writer::FailOnSkipped. (#​199, #​198)

v0.11.1

Compare Source

Diff | Milestone

Added
  • --fail-fast CLI option to runner::Basic. (#​196)
Changed
  • Optimized runner::Basic to not wait the whole batch to complete before executing next Scenarios. (#​195)

v0.11.0

Compare Source

Diff | Milestone

BC Breaks
  • Moved World type parameter of WriterExt trait to methods. (#​160)
  • Renamed Normalized and Summarized Writers to Normalize and Summarize. (#​162)
  • Removed writer::Basic Default impl and change writer::Basic::new() return type to writer::Normalize<writer::Basic>. (#​162)
  • Bump up [MSRV] to 1.57 for better error reporting in const assertions. (cef3d480)
  • Switch to [gherkin] crate instead of [gherkin_rust]. (e2a41ab0)
  • Renamed @allow_skipped built-in tag to @allow.skipped. (#​181)
  • Switched CLI to [clap] from structopt. (#​188, #​155)
  • Reworked verbose CLI option of writer::Basic: (#​193, #​192)
    • Removed long form.
    • Made -v default behavior (no additional output).
    • Made -vv additionally output World on failed steps.
    • Made -vvv additionally output docstrings (old behavior).
Added
  • Ability for step functions to return Result. (#​151)
  • Arbitrary output for writer::Basic. (#​147)
  • writer::JUnit (JUnit XML report) behind the output-junit feature flag. (#​147)
  • writer::Json (Cucumber JSON format) behind the output-json feature flag. (#​159)
  • writer::Tee for outputting to multiple terminating Writers simultaneously. (#​160)
  • writer::discard::Arbitrary and writer::discard::Failure for providing no-op implementations of the corresponding Writer traits. (#​160)
  • Inability to build invalid Writers pipelines:
    • writer::Normalized trait required for Writers in Cucumber running methods. (#​162)
    • writer::NonTransforming trait required for writer::Repeat. (#​162)
    • writer::Summarizable trait required for writer::Summarize. (#​162)
  • Support for [Cucumber Expressions] via #[given(expr = ...)], #[when(expr = ...)] and #[then(expr = ...)] syntax. (#​157)
  • Support for custom parameters in [Cucumber Expressions] via #[derive(cucumber::Parameter)] macro. (#​168)
  • Merging tags from Feature and Rule with Scenario when filtering with --tags CLI option. (#​166)
  • writer::AssertNormalized forcing Normalized implementation. (#​182)
  • cli::Colored trait for propagating Coloring to arbitrary Writers. (#​189, #​186)
Fixed
  • Template regex in Scenario Outline expansion from <(\S+)> to <([^>\s]+)>. (#​163)
  • Multiple Examples in Scenario Outline. (#​165, #​164)
  • Docstring and name expansion in Scenario Outline. (#​178, #​172)
  • writer::Summarized ignoring Coloring options. (#​189, #​186)

Configuration

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, 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 added the renovate-bot label Jan 3, 2022
@renovate renovate bot changed the title Update Rust crate cucumber to 0.11.0 Update Rust crate cucumber to 0.11.1 Jan 7, 2022
@renovate renovate bot changed the title Update Rust crate cucumber to 0.11.1 Update Rust crate cucumber to 0.11.2 Jan 19, 2022
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 4 times, most recently from 93139d8 to 1ddf374 Compare January 28, 2022 13:25
@renovate renovate bot changed the title Update Rust crate cucumber to 0.11.2 Update Rust crate cucumber to 0.11.3 Jan 31, 2022
@renovate renovate bot changed the title Update Rust crate cucumber to 0.11.3 Update Rust crate cucumber to 0.12.0 Feb 10, 2022
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 1166478 to f14a786 Compare February 16, 2022 21:18
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 3 times, most recently from 7689def to 1b9cb80 Compare March 8, 2022 19:07
@renovate renovate bot changed the title Update Rust crate cucumber to 0.12.0 Update Rust crate cucumber to 0.12.1 Mar 9, 2022
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 3a60dec to 5b83fb7 Compare March 15, 2022 16:30
@renovate renovate bot changed the title Update Rust crate cucumber to 0.12.1 Update Rust crate cucumber to 0.12.2 Mar 28, 2022
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 812a201 to f12b9c3 Compare March 29, 2022 12:32
@renovate renovate bot changed the title Update Rust crate cucumber to 0.12.2 Update Rust crate cucumber to 0.13.0 Mar 29, 2022
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 3 times, most recently from a702e04 to 34a106d Compare April 21, 2022 23:52
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 5ea3bb5 to 9af003b Compare January 8, 2024 19:14
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 3 times, most recently from 02a77ae to f0632f7 Compare March 24, 2024 01:01
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 3 times, most recently from 7b936aa to 9c3c6a7 Compare March 28, 2024 18:18
@renovate renovate bot changed the title Update Rust crate cucumber to 0.20.2 Update Rust crate cucumber to 0.21.0 Apr 22, 2024
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 3 times, most recently from b4388aa to e8fd18a Compare April 28, 2024 03:43
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch from e8fd18a to 35c90da Compare May 1, 2024 12:36
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch from 35c90da to 10426b6 Compare May 9, 2024 01:36
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 482fdad to 83e852a Compare May 20, 2024 21:47
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from 313b373 to 61170cd Compare June 13, 2024 21:17
@renovate renovate bot force-pushed the renovate/cucumber-0.x branch 2 times, most recently from f8cf279 to 1ed8686 Compare July 23, 2024 21:22
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.

None yet

0 participants