All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
18.0.0 - 2024-11-08
- Populate
TestRunStarted.id
,TestCase.testRunStartedId
andTestRunFinished.testRunStartedId
on messages - Populate
Hook.type
on messages
- Changed signatures of
makeTestCase
andmakeTestPlan
17.0.0 - 2024-08-29
- BREAKING CHANGE: Remove synthetic step for empty pickles (#125)
16.5.0 - 2024-08-01
- Add support for link attachments (#121)
16.4.0 - 2023-11-10
- Include
message
prop in result for pending steps (#106)
16.3.0 - 2023-07-03
- Support including
fileName
in attachment (#92)
16.2.0 - 2023-05-13
- Upgrade to
@cucumber/messages
21
- Add
sourceReference
toparameterType
(#90)
16.1.0 - 2022-12-17
- Exception to step result (#78)
- Upgrade to
@cucumber/messages
21
- Upgrade to
@cucumber/gherkin
26
16.0.0 - 2022-06-01
- Ability to provide a name for
Before
andAfter
hooks (#1914)
- Replace former
@cucumber/create-meta
with newer@cucumber/ci-environment
- Update cucumber dependencies to bring support for retaining step keywords (refs. cucumber/common#1741)
15.0.0 - 2021-10-01
- Pending results are now properly failing the execution (PR#1751)
14.0.0 - 2021-09-02
- Upgrade to
@cucumber/messages
17.1.0
- Upgrade to
@cucumber/gherkin
21.0.0
13.0.0 - 2021-07-08
- Add support for retrying failed scenarios via
--retry <COUNT>
option (#1631)
- Upgrade dependencies including
@cucumber/gherkin
v20.0 and@cucumber/messages
v17.0
12.0.2 - 2021-05-18
UNDEFINED
steps are always reported asUNDEFINED
. They used to be reported asSKIPPED
if the previous step was notPASSED
.
12.0.1 - 2021-05-17
- Upgrade to
@cucumber/message-streams
2.0.0
12.0.0 - 2021-05-17
- Upgrade messages to 16.0.0
- The
TestRunFinished
message now hassuccess
set tofalse
if there was a step with statusAMBIGUOUS
,FAILED
orUNDEFINED
. - After hooks are executed in reverse order of definition.
11.0.0 - 2021-03-29
- Upgrade to gherkin 18.0.0
- Upgrade to messages 15.0.0
10.0.0 - 2021-02-07
- Upgrade to gherkin 17.0.0
- Upgrade to messages 14.0.0
- [JavaScript] removed circular dependencies. (#1292 davidjgoss)
9.0.0 - 2020-11-04
- Upgrade internal dependencies
8.0.0 - 2020-08-07
- Export
IClock
,DateClock
,IStopwatch
andPerfHooksStopwatch
- Update
messages
to 13.0.1 - The public API now uses a new
IStopwatch
interface in some method signatures. (#1131 aslakhellesoy) - The
IClock#now()
signature changed toIClock#clockNow()
7.1.0 - 2020-06-29
- The first emitted message is a
Meta
message. (#976 aslakhellesoy)
7.0.0 - 2020-04-14
- expose
withFullStackTrace
andwithSourceFramesOnlyStackTrace
- expose internals needed to generate test cases and allow specifying a custom function to compute test cases
- expose
IHook
, addedSupportCode.registerBeforeDefinition
andSupportCode.registerAfterDefinition
to enable custom Hook execution - expose
IWorld
- expose
IStepDefinition
and addedSupportCode.registerStepDefinition
to enable custom step matching
- Upgrade to messages 12.0.0
- Upgrade to gherkin 13.0.0
- Removed the
--globals
option - Removed
IStepDefinition#getArguments(string)
- doesn't need to be on interface. This removes an API dependency on@cucumber/cucumber-expressions
6.0.0 - 2020-03-31
- Upgrade to messages 11.x
- [JavaScript] All array return values and function parameters are now declared as TypeScript
ReadOnlyArray
5.0.0 - 2020-03-02
- Upgraded messages and gherkin
4.0.0 - 2020-02-14
- Upgraded cucumber-expressions, gherkin and messages
3.0.3 - 2020-01-10
- [JavaScript] changed module name to
@cucumber/fake-cucumber
3.0.2 - 2019-12-10
- Add
typescript
to runtime dependencies
3.0.1 - 2019-12-10
- Add
ts-node
to runtime dependencies
3.0.0 - 2019-12-10
- Implement
Given
/When
/Then
/After
/Before
DSL - Dynamically load files from the file system
- Support Hooks (#803 vincent-psarga)
- Upgrade to
gherkin
9.0.0
- Upgrade to
cucumber-messages
8.0.0
- Upgrade to
cucumber-expressions
8.3.0
- Test results are now realistic - using duration and error messages from step definitions. (#801 vincent-psarga)
- Remove
--format json
. Only support--format ndjson|protobuf
2.1.0 - 2019-11-14
- Upgrade to gherkin 8.2.0
- Upgrade to cucumber-messages 7.0.0
2.0.3 - 2019-10-22
- Try another build of the docker image
2.0.2 - 2019-10-22
- Document how to run via docker
2.0.1 - 2019-10-21
- Add source map support for better stack traces
2.0.0 - 2019-10-04
- Generate TestStepFinished messages with duration instead of durationNanoseconds
- Upgrade cucumber-messages to 6.0.1
- Upgrade gherkin to 8.0.0
1.1.1 - 2019-09-04
- More realistic random results
1.1.0 - 2019-08-29
- Upgrade to Gherkin 7.0.4
1.0.1 - 2019-08-29
- Add new --results=none|random|pattern option
1.0.0 - 2019-08-23
- First release