Skip to content

Latest commit

 

History

History
192 lines (131 loc) · 9.4 KB

CHANGELOG.md

File metadata and controls

192 lines (131 loc) · 9.4 KB

CHANGE LOG

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

This document is formatted according to the principles of Keep A CHANGELOG.


Added

Changed

Deprecated

Removed

Fixed

Added

  • Created a simple example for a custom formatter (330 - lonnblad)
  • --format junit:result.xml will now write to result.xml (331 - lonnblad)
  • Added make commands to create artifacts and upload them to a github release (333 - lonnblad)
  • Created release notes and changelog for v0.11.0 (355 - lonnblad)
  • Created v0.11.0-rc2 (362 - lonnblad)

Changed

  • Added Cobra for the Command Line Interface (321 - lonnblad)
  • Added internal packages for formatters, storage and models (323 - lonnblad)
  • Added an internal package for tags filtering (326 - lonnblad)
  • Added an internal pkg for the builder (327 - lonnblad)
  • Moved the parser code to a new internal pkg (329 - lonnblad)
  • Moved StepDefinition to the formatters pkg (332 - lonnblad)
  • Removed go1.12 and added go1.15 to CI config (356 - lonnblad)

Deprecated

Removed

Fixed

  • Improved the help text of the formatter flag in the run command (347 - lonnblad)
  • Removed $GOPATH from the README.md and updated the example (349 - lonnblad)
  • Fixed the undefined step definitions help (350 - lonnblad)
  • Added a comment regarding running the examples within the $GOPATH (352 - lonnblad)
  • doc(FAQ/TestMain): testing.M.Run() is optional (353 - hansbogert)
  • Made a fix for the unstable Randomize Run tests (354 - lonnblad)
  • Fixed an issue when go test is parsing command-line flags (359 - lonnblad)
  • Make pickleStepIDs unique accross multiple paths (366 - rickardenglund)

Added

  • Added concurrency support to the pretty formatter (275 - lonnblad)
  • Added concurrency support to the events formatter (274 - lonnblad)
  • Added concurrency support to the cucumber formatter (273 - lonnblad)
  • Added an example for how to use assertion pkgs like testify with godog (289 - lonnblad)
  • Added the new TestSuiteInitializer and ScenarioInitializer (294 - lonnblad)
  • Added an in-mem storage for pickles (304 - lonnblad)
  • Added Pickle and PickleStep results to the in-mem storage (305 - lonnblad)
  • Added features to the in-mem storage (306 - lonnblad)
  • Broke out some code from massive files into new files (307 - lonnblad)
  • Added support for concurrent scenarios (311 - lonnblad)

Changed

  • Broke out snippets gen and added sorting on method name (271 - lonnblad)
  • Updated so that we run all tests concurrent now (278 - lonnblad)
  • Moved fmt tests to a godog_test pkg and restructured the fmt output tests (295 - lonnblad)
  • Moved builder tests to a godog_test pkg (296 - lonnblad)
  • Made the builder tests run in parallel (298 - lonnblad)
  • Refactored suite_context.go (300 - lonnblad)
  • Added better testing of the Context Initializers and TestSuite{}.Run() (301 - lonnblad)
  • Updated the README.md (302 - lonnblad)
  • Unexported some exported properties in unexported structs (303 - lonnblad)
  • Refactored some states in the formatters and feature struct (310 - lonnblad)

Deprecated

  • Deprecated SuiteContext and ConcurrentFormatter (314 - lonnblad)

Removed

Fixed

  • Fixed failing builder tests due to the v0.9.0 change (lonnblad)
  • Update paths to screenshots for examples (270 - leviable)
  • Made progress formatter verification a bit more accurate (lonnblad)
  • Added comparison between single and multi threaded runs (272 - lonnblad)
  • Fixed issue with empty feature file causing nil pointer deref (288 - lonnblad)
  • Updated linting checks in circleci config and fixed linting issues (290 - lonnblad)
  • Readded some legacy doc for FeatureContext (297 - lonnblad)
  • Fixed an issue with calculating time for junit testsuite (308 - lonnblad)
  • Fixed so that we don't execute features with zero scenarios (315 - lonnblad)
  • Fixed the broken --random flag (317 - lonnblad)

Added

Changed

Deprecated

Removed

Fixed

Added

Changed

  • Renamed the examples directory to _examples, removing dependencies from the Go module (218 - axw)

Deprecated

Removed

Fixed

  • Find/Replaced references to DATA-DOG/godog -> cucumber/godog for docs. (209 - smikulcik)
  • Fixed missing links in changelog to be correctly included! (jaysonesmith)

Added

  • Added initial CircleCI config. (jaysonesmith)
  • Added concurrency support for JUnit formatting (lonnblad)

Changed

  • Changed code references to DATA-DOG/godog to cucumber/godog to help get things building correctly. (jaysonesmith)

Deprecated

Removed

Fixed