noflo-nodejs
Version:
Command-line tool for running NoFlo programs on Node.js
106 lines (65 loc) • 4 kB
Markdown
## noflo-nodejs 0.12.1 (02-09-2020)
* Modified SSL warnings to be written to STDOUT instead of STDERR to improve operation with fbp-spec
## noflo-nodejs 0.12.0 (02-09-2020)
* Switched to the NoFlo 1.2 "network drives graph" mode for more accurate error handling
* Added support for discovering the noflo-nodejs runtime via mDNS
## noflo-nodejs 0.11.1 (26-02-2019)
Bugfixes:
* noflo-nodejs library mode also subscribes to runtime now, so that `autoSave` mode works
## noflo-nodejs 0.11.0 (25-02-2019)
New features:
* noflo-nodejs is now much easier to embed in existing Node.js applications as a library
* Added `--auto-save` option to enable saving edited graphs and components to disk automatically
## noflo-nodejs 0.10.1 (23-03-2018)
New features:
* Added `--open` option to control whether to open the runtime in user's IDE when started. Defaults to `true`.
## noflo-nodejs 0.10.0 (22-03-2018)
New features:
* Changed configuration file `flowhub.json` to be automatically saved from command-line arguments, persisting settings like runtime ID and secret between runs
* Added support for encrypted WebSockets with `--tls-key` and `--tls-cert` options
* When Flowtracing is enabled with the `--trace` option, uncaught exceptions also trigger the trace to be saved
* Uncaught exceptions are now printed in a more readable format, with a truncated stack trace
* The runtime registry URL can now be configured with the `--registry` option
* Runtime registry pinging can be disabled with `--registry-ping=0`
* If running on a desktop machine, the runtime will be automatically opened in user's default browser
* Added compatibility with FBP Protocol version 0.7
Removal of deprecated features:
* Removed deprecated `noflo-nodejs-init` tool
* Removed deprecated `--register` option. Your runtime can be registered with Flowhub by opening it there
Internal changes:
* Ported noflo-nodejs from CoffeeScript to ES6
## noflo-nodejs 0.9.0 (05-11-2017)
* Compatibility with NoFlo 1.x
## noflo-nodejs 0.8.3 (12-05-2017)
Deprecations
* `noflo-nodejs --register` is **deprecated**, in favor of `flowhub-registry-register` or accessing the live URL.
Support will be removed in 0.9.x.
Breaking changes
* Registration with Flowhub is no longer done by default. Must be enabled using `--register true`
Additions
* All options/features are now available on `noflo-nodejs`, so `noflo-nodejs-init` can be skipped
* Support pinging Flowhub registry using option `--ping true` or envvar `NOFLO_RUNTIME_PING=true`
* Support specifying runtime id using `NOFLO_RUNTIME_ID` envvar
* Support passing runtime `id` in live URLs
* Now gives a warning when no `secret` is passed, since will not be able to connect over WebSocket (no permissions)
* Supports Flowhub "Edit as Project" feature, by passing component namespace via FBP protocol
Bugfixes:
* Fixed --version being called --0.8.x
* Fixed --permissions not having effect on commandline
## noflo-nodejs 0.8.1 (2017-03-01)
* Updated to **NoFlo 0.8.x**
## noflo-nodejs 0.7.0 (2016-03-31)
* Updated to **NoFlo 0.7.x**
## noflo-nodejs 0.6.1
* Support for [Flowtrace](https://github.com/flowbased/flowtrace) when using `--trace` option.
* For long-running programs, flowtrace dumps can be triggered via `SIGUSR2` Unix signal
## noflo-nodejs 0.5.0
* Implements FBP protocol version 0.5. Use of a runtime `secret` is now enforced
* Support for `--debug`, `--verbose` and `--capture-exception` flags to tune logging behavior.
* Support for `--host` and `--port` options, with defaults. Port also respects PORT envvar.
* Support for multiple levels of `permissions` based on provided secret and configured
* Support for a `--batch` mode, where process exists when graph stops. Intended to replace the `noflo` executable
* Several FBP protocol fixes from noflo-runtime-base 0.5.x. Should now work with [fbp-spec](https://github.com/flowbased/fbp-spec)
* Registration with Flowhub registry is optional, just warning
## noflo-nodejs 0.0.6
* ...