Skip to content

v0.15.0

Latest
Compare
Choose a tag to compare
@vearutop vearutop released this 31 Oct 18:06
· 3 commits to main since this release

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