boomcatch
Version:
A standalone, node.js-based beacon receiver for boomerang.
224 lines (133 loc) • 5.34 kB
Markdown
# History
## 3.2.7
* Update to `handlebars` that fixes high severity vulnerabilities.
* Update to `ua-parser-js` that fixes a high severity vulnerability.
* Update to `mockery`.
* Updates to last available version of `request`.
* Updates `useragent`.
* Update to `cheerio` that fixes a high severity vulnerability.
* Update to `jshint` that fixes a high severity vulnerability.
## 3.2.6
* Pin `ua-parseer-js` to a safe and known to be working version
* Replace deprecated `worker.suicide` calls
* Remove unused statsd-npg mapper
* Documentation improvements
## 3.2.5
* Update to `qs` that fixes a high severity vulnerability: [https://snyk.io/vuln/npm:qs:20170213](https://snyk.io/vuln/npm:qs:20170213). A partial fix was released in versions 6.0.3, 6.1.1, 6.2.2, 6.3.1 but only 6.4.0 (released today) contains the final fix.
## 3.2.4
* Update to `qs` that fixes a high severity vulnerability: [https://snyk.io/vuln/npm:qs:20170213](https://snyk.io/vuln/npm:qs:20170213)
## 3.2.3
* Switch from deprecated `node-uuid` to `uuid` version 3.0.0 (thanks @marcbachmann)
## 3.1.3
* Update to handlebars 4 that fixes several security vulnerabilities:
- [https://nodesecurity.io/advisories/39](https://nodesecurity.io/advisories/39)
- [https://nodesecurity.io/advisories/48](https://nodesecurity.io/advisories/48)
- [https://nodesecurity.io/advisories/61](https://nodesecurity.io/advisories/61)
- [https://nodesecurity.io/advisories/77](https://nodesecurity.io/advisories/77)
* Updates other packages to recent versions.
## 3.1.2
* Adds Travis test for node 6 and updates the refs for node 4 and 5
## 3.1.1
* Update repository references to springernature
* Update the license
## 3.1.0
* Updating documentation to reflect the current Node.js support of 0.10 and later.
* Switching out `jsdom` for `cheerio` within the tests
## 3.0.4
* Fix unhandled error when UDP sending fails.
## 3.0.3
* Improve error logging.
## 3.0.2
* Fix undefined dereference in statsd mapper.
* Sanely handle floating point restiming data.
## 3.0.1
* Improve error logging.
* Fix bad referer-handling in statsd mappers.
* Sane normalisation of zero t_resp values.
## 3.0.0
* Breaking change: remove the normalisation step (thanks @emaV).
* Add `unmapped` mapper (thanks @emaV).
## 2.2.1
* Remove arbitrary limit on the number of POST request body parameters (thanks @emaV).
## 2.2.0
* Enable HTTPS support (thanks @tollmanz).
## 2.1.0
* Support for node.js 0.12.
* Update dependencies.
* Syslog formatting change as a result of switch from rconsole to ain2.
## 2.0.2
* Improve logging when worker processes terminate.
## 2.0.0
* Add options `--delayRespawn` and `--maxRespawn`.
* Don't respawn workers that have intentionally exited.
* Logging tweaks.
## 1.8.1
* Normalise projects to lower case in the statsd-npg mapper.
## 1.8.0
* Remove engine version metadata from the statsd-npg data mapper.
## 1.7.1
* Fix broken chunking behaviour in UDP forwarder.
* Re-use UDP sockets when chunking.
## 1.7.0
* Ignore zero values in statsd mappers.
## 1.6.0
* Modify the statsd-npg data mapper to incorporate referer and user agent information.
## 1.5.2
* Prevent mappers from failing requests if they return the empty string.
## 1.5.1
* Proper toleration of `beforeunload` beacon data.
* Reversion of an earlier, [misguided attempt](https://github.com/springernature/boomcatch/issues/33) to infer load times for `beforeunload` beacon data.
* Add the user agent details to the log.
* Improve accessibility in the SVG waterfall mapper.
## 1.5.0
* Expose data type from mappers.
* Replace JSON waterfall mapper with an SVG waterfall mapper.
## 1.4.5
* Tolerate reduced round-trip data.
## 1.4.4
* Improve the logging of process management, signals and uncaught exceptions.
## 1.4.3
* Switch to a [pure JS implementation of toobusy](https://github.com/STRML/node-toobusy).
## 1.4.1
* Switch to a [node 0.11 compatible version of toobusy](https://github.com/dannycoates/node-toobusy/tree/node11).
## 1.4.0
* Add option to control number of worker processes.
* Improve reliability of default forwarders.
* Fail fast when the server is too busy.
* NOTE: Node 0.8 is no longer supported.
## 1.3.6
* Expose resource duration in the waterfall mapper.
## 1.3.5
* Fix path bug in file forwarder.
## 1.3.4
* Implement a waterfall mapper.
* Implement a file forwarder.
## 1.3.3
* Implement a console forwarder.
* Fix a bug in the HTTP forwarder.
## 1.3.2
* Fix normalisation of zeroed events.
## 1.3.1
* Fix overly-strict data checks in normalisation routines.
## 1.3.0
* Implement filters.
* Document extensions and data format.
## 1.2.1
* Add a statsd/NPG mapper.
## 1.2.0
* Tidy up the data format.
* Implement HTTP archive data mapper.
* Add support for syslog-compatible logging.
## 1.1.2
* Implement data chunking in the UDP forwarder.
## 1.1.1
* Return HTTP status 200 from successful POST requests.
## 1.1.0
* Support boomerang's restiming plugin.
* Support boomerang's beacon_type option.
* Add option to control Access-Control-Allow-Origin header.
* Add option to control maximum body size for POST requests.
* Fail requests when data mappers return the empty string.
* Change statsd namespace ntapi => navtiming to better harmonise with boomerang.
## 1.0.0
* Initial release.