# History ## 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.