UNPKG

3.54 kBMarkdownView Raw
1# 0.6.8 - released 09.09.2020
2
3* Made fbp-spec ignore failing getSource requests
4* If network setup fails, teardown for the network will also be skipped
5
6# 0.6.7 - released 01.09.2020
7
8* Updated dependencies to include latest FBP Protocol Client and Schemas
9* Updated browser build to use a modern Babel version
10
11# 0.6.2 - released 31.03.2018
12
13* Fixed a race condition with synchronous networks where we expect multiple output packets
14
15# 0.6.1 - released 31.03.2018
16
17* Fixed issue where received bracket IPs were causing fbp-spec to not see the actual data packet
18
19# 0.6.0 - released 30.03.2018
20
21* Switched FBP Protocol communications with the runtime to use the new [fbp-client](https://github.com/flowbased/fbp-client) library
22* All messages to and from runtime are now validated against the FBP Protocol schema
23* Permissions are now validated against capabilities advertised by the runtime
24* Tests now fail if runtime breaks the connection (for example, if runtime crashes mid-run)
25* Tests now fail if runtime sends a `network:error` message
26* Tests now fail if runtime sends a `network:processerror` message
27* Tests now fail if runtime sends a message to an exported `error` outport if message to that port was expected
28* All FBP Protocol operations now time out if there is no response
29
30# 0.5.0 - released 17.11.2017
31
32* Updated to fbp parser 1.7 which introduces consistency validations for graphs. This can cause some tests to break due to them having incorrectly defined nodes in them
33
34Bugfixes:
35
36* We actually catch and show FBP parsing errors now
37
38# 0.4.1 - released 07.11.2017
39
40Breaking changes
41
42* Require ES6 support. Node.js 6+ or a modern browser.
43If support for older environments are needed, use Babel to transpile.
44
45Internal changes
46
47* Now using CoffeeScript 2
48
49# 0.3.0 - released 06.11.2017
50
51* Updated to fbp-protocol-client 0.2.x, without support for MicroFlo transport
52
53# 0.2.3 - released 04.10.2017
54
55Bugfixes
56
57* Fixed triggering Mocha error in start/stop due to returning Promise. Regression since 0.2.2.
58
59# 0.2.2 - released 03.10.2017
60
61* Automatically retry connection while during setup until `startTimeout`
62
63# 0.2.0 - released 19.02.2017
64
65* Updated to Mocha 3.x.
66Can break tests in some cases where Promise is returned and callback is used at same time.
67
68Internal changes
69
70* Updated all dependencies to latest version
71
72# 0.1.16 - released 11.10.2016
73
74Features
75
76* Several conveniences added in .fbp DSL from `fbp 1.5`
77
78# 0.1.8 - released 20.04.2016
79
80* `testsuite.validate()`: Fix not catching invalid files, due to wrong schema lookup
81* Add support for sequences of inputs/expect. Allows testing stateful components/graphs/systems.
82
83# 0.1.7 - released 17.04.2016
84
85* Make `fixture` optional. If not specified, will be auto-created from component/graph in `topic`
86
87# 0.1.6 - released 14.04.2016
88
89* Some improvements to experimental `fbp-spec-mocha`
90
91# 0.1.4 - released 07.05.2016
92
93* Send `network:output` FBP messages to `console.log()`, for easier debugging of problems on runtime side.
94* Added experimental `fbp-spec-mocha` tool, for running Mocha tests over fbp-spec protocol.
95
96# 0.1.3 - released 27.08.2015
97
98First useful release
99
100* Initial YAML testformat fully defined
101* Tested with NoFlo, MicroFlo and Python example runtimes
102* `fbp-spec` commandline tool for running
103* `fbpspec.mocha.run` for integration in a Mocha testsuite
104* Simple set of UI widgets, with experimental integration in noflo-ui
105
106# 0.0.1 - released 17.04.2015
107
108Proof of concept
109
110* Could run a MicroFlo testcase by talking over FBP runtime protocol