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