All Versions
27
Latest Version
Avg Release Cycle
106 days
Latest Release
324 days ago

Changelog History
Page 1

  • v0.15.1 Changes

    July 19, 2025

    What's Changed

    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.15.0 by @renovate[bot] in #661
    • πŸ›  fix(formatter): On concurrent execution, execute formatter at end of Scenario by @tigh-latte in #645
    • πŸ‘ Localisation support by @MegaGrindStone in #665
    • βž• Add details to "step is undefined" error by @vearutop in #669
    • ⚑️ Update honnef.co/go/tools/cmd/staticcheck version in Makefile by @RezaZareiii in #670
    • πŸ›  fix(deps): update module github.com/spf13/pflag to v1.0.6 by @renovate[bot] in #675
    • πŸ›  fix(errors): Fix expected Step argument count for steps with context.Context by @tigh-latte in #679
    • πŸ—„ Replace deprecated ::set-output by @nodeg in #681
    • ⚑️ chore(deps): update dominikh/staticcheck-action action to v1.4.0 by @renovate[bot] in #689
    • πŸ›  fix: verify dogT exists in the context before using it by @cakoolen in #692
    • πŸ›  fix: change bang to being in README by @nahomEagleLion in #687
    • πŸ›  fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in #694
    • πŸ‘ feat: support uint types by @chengxilo in #695
    • βœ… Mark junit test cases as skipped if no pickle step results available by @mrsheepuk in #597
    • πŸ–¨ Print step declaration line instead of handler declaration line by @SpencerC in #668

    πŸ†• New Contributors

    Full Changelog : v0.15.0...v0.15.1

  • v0.15.0 Changes

    October 31, 2024

    What's Changed

    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.14.1 by @renovate in #618
    • ⚑️ Update CI and Makefile by @vearutop in #619
    • βž• added support for Attachments (aka Embedddings) by @Johnlon in #623
    • 🚚 Moved CHANGHELOG entry to correct location by @Johnlon in #626
    • βž• Additional code review observations on Attach() functionality from #623 by @Johnlon in #628
    • provisional: Attachments now uses base64 padding not raw mode by @Johnlon in #629
    • ambiguous step def detection akin to cucumber jvm by @Johnlon in #636
    • πŸ›  fixed a bug where the attachments are extracted from the context too early, this prevented AfterStep from making attachments by @Johnlon in #637
    • Minor doc and comment corrections by @Johnlon in #644
    • πŸ›  Bugfix afterscenario attachments by @Johnlon in #646
    • πŸ›  Fix some type checks on the signatures of nested step handlers by @Johnlon in #647
    • πŸ‘ Ambiguous step detection - add support to all formatters by @Johnlon in #648

    πŸ†• New Contributors

    Full Changelog : v0.14.1...v0.1.15

    πŸš€ gorelease report:

    # github.com/cucumber/godog
    ## incompatible changes
    NewBaseFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Base to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Base
    NewCukeFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Cuke to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Cuke
    NewEventsFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Events to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Events
    NewJUnitFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.JUnit to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.JUnit
    NewPrettyFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Pretty to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Pretty
    NewProgressFmt: changed from func(string, io.Writer) *github.com/cucumber/godog/internal/formatters.Progress to func(string, io.WriteCloser) *github.com/cucumber/godog/internal/formatters.Progress
    ## compatible changes
    Attach: added
    Attachment: added
    Attachments: added
    ErrAmbiguous: added
    ExitFailure: added
    ExitOptionError: added
    ExitSuccess: added
    NopCloser: added
    RunResult: added
    StepAmbiguous: added
    TestSuite.RunWithResult: added
    
    # github.com/cucumber/godog/colors
    ## incompatible changes
    Colored: changed from func(io.Writer) io.Writer to func(io.WriteCloser) io.WriteCloser
    Uncolored: changed from func(io.Writer) io.Writer to func(io.WriteCloser) io.WriteCloser
    
    # github.com/cucumber/godog/formatters
    ## incompatible changes
    Formatter.Ambiguous: added
    Formatter.Close: added
    FormatterFunc: changed from func(string, io.Writer) Formatter to func(string, io.WriteCloser) Formatter
    
    # summary
    Inferred base version: v0.14.1
    Suggested version: v0.15.0
    
  • v0.14.1 Changes

    April 29, 2024

    What's Changed

    • πŸš€ Prepare CHANGELOG.md for new release by @glibas in #606
    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.14.0 by @renovate in #610
    • Create releasing guidelines by @glibas in #608
    • ⚑️ chore(deps): update dominikh/staticcheck-action action to v1.3.1 by @renovate in #614
    • πŸ›  Fix step duration calculation by @iaroslav-ciupin in #616
    • ⚑️ chore(deps): update codecov/codecov-action action to v4 by @renovate in #607
    • ⚑️ chore(deps): update actions/cache action to v4 by @renovate in #598
    • πŸ›  fix invalid memory address or nil pointer dereference in RetrieveFeatures by @corneldamian in #566
    • βœ… Provide a useful implementation of something compatible with testing.T by @mrsheepuk in #571

    πŸ†• New Contributors

    Full Changelog : v0.14.0...v0.14.1

  • v0.14.0 Changes

    January 31, 2024

    What's Changed

    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.13.0 by @renovate in #574
    • ⚑️ chore(deps): update actions/checkout action to v4 by @renovate in #575
    • ⚑️ chore(deps): update codecov/codecov-action action to v4 by @renovate in #576
    • ⚑️ Update test.yml by @vearutop in #583
    • ⚑️ updated base formatter to set a scenario as passed unless there exist… by @roskee in #582
    • πŸ‘Œ Improve ErrSkip handling, add test for Summary and operations order by @vearutop in #584
    • ⚑️ chore(deps): update actions/setup-go action to v5 by @renovate in #588
    • βœ‚ Remove duplicate warning message by @vearutop in #590
    • πŸ›  Fixes #604 - remove line overwriting for scenario outlines in cucumber formatter by @glibas in #605

    πŸ†• New Contributors

    Full Changelog : v0.13.0...v0.14.0

    What's Changed

    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.13.0 by @renovate in #574
    • ⚑️ chore(deps): update actions/checkout action to v4 by @renovate in #575
    • ⚑️ chore(deps): update codecov/codecov-action action to v4 by @renovate in #576
    • ⚑️ Update test.yml by @vearutop in #583
    • ⚑️ updated base formatter to set a scenario as passed unless there exist… by @roskee in #582
    • πŸ‘Œ Improve ErrSkip handling, add test for Summary and operations order by @vearutop in #584
    • ⚑️ chore(deps): update actions/setup-go action to v5 by @renovate in #588
    • βœ‚ Remove duplicate warning message by @vearutop in #590
    • πŸ›  Fixes #604 - remove line overwriting for scenario outlines in cucumber formatter by @glibas in #605

    πŸ†• New Contributors

    Full Changelog : v0.13.0...v0.14.0

  • v0.13.0 Changes

    August 22, 2023

    What's Changed

    • chore(*): BREAKING CHANGE, use new repos for cucumber and messages by @otrava7 in #515
    • πŸ”§ Configure Renovate by @renovate in #512
    • πŸ›  fix(deps): update module github.com/cucumber/godog to v0.12.6 by @renovate in #520
    • ⚑️ chore(deps): update codecov/codecov-action action to v3 by @renovate in #530
    • ⚑️ chore(deps): update actions/checkout action to v3 by @renovate in #528
    • ⚑️ chore(deps): update actions/setup-go action to v3 by @renovate in #529
    • ⚑️ chore(deps): update actions/cache action to v3 by @renovate in #527
    • πŸ›  fix(deps): update module github.com/cucumber/gherkin/go/v26 to v26.0.3 by @renovate in #519
    • πŸ›  fix(deps): update module github.com/data-dog/go-txdb to v0.1.5 by @renovate in #522
    • πŸ›  fix(deps): update module github.com/go-sql-driver/mysql to v1.7.0 by @renovate in #524
    • πŸ›  fix(deps): update module github.com/hashicorp/go-memdb to v1.3.4 by @renovate in #523
    • πŸ›  fix(deps): update module github.com/spf13/cobra to v1.6.1 by @renovate in #526
    • πŸ›  fix(deps): update module github.com/smartystreets/goconvey to v1.7.2 by @renovate in #525
    • 0️⃣ Setup Renovate with default Configs by @mpkorstanje in #531
    • Implement unambiguous keywords by @otrava7 in #509
    • πŸ“„ docs(*): correct example by @otrava7 in #538
    • πŸ›  fix(deps): update module github.com/data-dog/go-txdb to v0.1.6 by @renovate in #540
    • πŸ›  fix(deps): update module github.com/stretchr/testify to v1.8.2 by @renovate in #541
    • ⚑️ chore(deps): update actions/setup-go action to v4 by @renovate in #546
    • πŸ“„ docs: prefer go test to use of godog cli in README by @danielhelfand in #548
    • πŸ‘‰ Use fs.FS abstraction for filesystem by @tigh-latte in #550
    • βœ… Result of testing.T respect strict option by @eiel in #539
    • ⚑️ Update CI for go1.20 by @vearutop in #552
    • πŸ›  fix(deps): update module github.com/cucumber/gherkin/go/v26 to v26.1.0 by @renovate in #549
    • cancel context for each scenario by @draganm in #514
    • πŸ‘‰ Use staticcheck GitHub Action by @vearutop in #563
    • πŸ”¨ refactor: test_context.go by @longyue0521 in #564
    • πŸ‘Œ Improve hooks invocation flow by @vearutop in #568
    • πŸ›  fix(examples): update api example by @forward32 in #532
    • πŸ‘Œ Improve example with concurrency support by @vearutop in #573

    πŸ†• New Contributors

    Full Changelog : v0.12.6...v0.13.0

  • v0.12.6 Changes

    January 05, 2023

    What's Changed

    • Replace #StandWithUkraine banner with badge by @mattwynne in #470
    • βž• Add a check for missing test files and raise a more helpful error by @ALCooper12 in #468
    • ⚑️ Update go version in go.mod (go1.16). Update dependencies by @mdeolmosmeli in #471
    • Reformat CHANGELOG.md using standard changelog CLI tool by @mattwynne in #474
    • πŸ›  Fix version subcommand. Do not print usage if run subcommand fails. by @coopernurse in #475
    • ⚑️ Update README to reflect current best practices in creating and running tests by @vearutop in #477
    • πŸ–¨ Pretty Print when using rules (#440) by @dumpsterfireproject in #480
    • ⚑️ Update CHANGELOG.md by @dumpsterfireproject in #482
    • πŸ›  Fix green copypasta by @pktpls in #484
    • Do not discard context from substeps by @wichert in #488
    • βž• add new option for created features with parsing from byte slices by @akaswenwilk in #476
    • βž• Add deprecation notice to godog CLI by @vearutop in #489
    • βž• Add gorelease GitHub Action task by @vearutop in #493
    • Skip undefined steps in after scenario hooks by @vearutop in #494
    • βœ‚ Remove deprecation from flags, update example to use CLI flags by @vearutop in #498
    • πŸš€ Update CHANGELOG.md for release v0.12.6 by @vearutop in #516

    πŸ†• New Contributors

    Full Changelog : v0.12.5...v0.12.6

  • v0.12.5 Changes

    March 26, 2022

    πŸ”„ Changed

    • πŸ”„ Changed underlying cobra command setup to return errors instead of calling os.Exit directly to enable simpler testing. (454 - @mxygem)
    • βœ‚ Remove use of deprecated methods from _examples. (460 - @ricardogarfe)

    πŸ›  Fixed

    • πŸ‘Œ Support for go1.18 in godog cli mode (466 - @vearutop)
  • v0.12.4 Changes

    January 12, 2022

    βž• Added

    • πŸ‘ Allow suite-level configuration of steps and hooks (453 - vearutop)

    πŸ”„ Changed

    • βš™ Run scenarios in the same goroutine if concurrency is disabled (453 - vearutop)
  • v0.12.3 Changes

    January 05, 2022

    βž• Added

    • πŸš€ Automated binary releases with GitHub Actions (437 - vearutop)
    • Automated binary versioning with go install (437 - vearutop)
    • Module with local replace in examples (437 - vearutop)

    πŸ”„ Changed

    • πŸ—„ Suggest to use go install instead of the deprecated go get to install the godog binary (449 - dmitris)

    πŸ›  Fixed

    • After Scenario hook is called before After Step (444 - vearutop)
    • check-go-version in Makefile to run on WSL. (443 - mxygem)
  • v0.12.2 Changes

    October 14, 2021

    πŸ›  Fixed

    • Error in go mod tidy with GO111MODULE=off (436 - vearutop)