- Implements version 0.7 of FBP runtime protocol
Breaking changes
- Reqires Node.js 6.0+ for JavaScript ES6 support.
Internal changes
- Update to CoffeeScript 2
- Fix
getSource
for participants started by the runtime
Discovery protocol changes
- Discovery messages should now be sent periodically by participants
- Fix spec/heterogenous participant test enforcing wrong discovery message.
The messages sent to
fbp
topic must have a wrapper with protocol=discovery and command=participant.
- Update to msgflo-nodejs 0.5.x, which does not install transport libraries (
mqtt
oramqplib
) automatically. You must now install these as dependencies yourself.
- Initial support for fbp-spec, a data-driven testing tool
- Added
msgflo-send-message
utility program, send message to MQTT/AMQP queues - Added
msgflo-register-foreign
utility, allows to declare MsgFlo participant discovery data for existing systems which don't have native MsgFlo support. - Added
msgflo-jobstats-newrelic
tool, for downloading statistics from the New Relic integration about how long it takes to execute jobs. Can for instance be used to tune an autoscaler like guv
Released: 15 June, 2016
- Added ability to define component libraries in
.json
file. Each compononent has a command which can be used to instantiate such a component. By default the keymsgflo.components
inpackage.json
is used. - Added
msgflo-procfile
for generating Heroku Procfile stansa, from component library + FBP graph. - Added ability for
msgflo-setup
to also start up participants, from component library + FBP graph.
Released: 4 June, 2015
- New C++ and Python participant libraries: msgflo-cpp and msgflo-python
- Moved out
participant
andtransport
modules to separate msgflo-nodejs library. For compatibility, msgflo currently forwards these APIs. - Moved git repository from the-grid to msgflo organization on Github, https://github.com/msgflo/msgflo
Released: 30 May, 2015
- Added
msgflo.setup
API andmsgflo-setup
executable, for setting up queue bindings between participants from a FBP graph. - Using the special FBP component
msgflo/RoundRobin
in FBP graphs allows to specify roundrobin (including deadlettering) binding instead of the default pubsub. - Added
msgflo-dump-message
executable, for getting messages from a queue
Released: 21 May, 2015
- First version used in production for api.thegrid.io
Released: 5 April, 2015
- First version used in production in imgflo-server