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 |
|
34 | Bugfixes:
|
35 |
|
36 | * We actually catch and show FBP parsing errors now
|
37 |
|
38 | # 0.4.1 - released 07.11.2017
|
39 |
|
40 | Breaking changes
|
41 |
|
42 | * Require ES6 support. Node.js 6+ or a modern browser.
|
43 | If support for older environments are needed, use Babel to transpile.
|
44 |
|
45 | Internal 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 |
|
55 | Bugfixes
|
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.
|
66 | Can break tests in some cases where Promise is returned and callback is used at same time.
|
67 |
|
68 | Internal changes
|
69 |
|
70 | * Updated all dependencies to latest version
|
71 |
|
72 | # 0.1.16 - released 11.10.2016
|
73 |
|
74 | Features
|
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 |
|
98 | First 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 |
|
108 | Proof of concept
|
109 |
|
110 | * Could run a MicroFlo testcase by talking over FBP runtime protocol
|