- 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
- Update to
qs
that fixes a high severity vulnerability: 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.
- Update to
qs
that fixes a high severity vulnerability: https://snyk.io/vuln/npm:qs:20170213
- Switch from deprecated
node-uuid
touuid
version 3.0.0 (thanks @marcbachmann)
- Update to handlebars 4 that fixes several security vulnerabilities:
- Updates other packages to recent versions.
- Adds Travis test for node 6 and updates the refs for node 4 and 5
- Update repository references to springernature
- Update the license
- Updating documentation to reflect the current Node.js support of 0.10 and later.
- Switching out
jsdom
forcheerio
within the tests
- Fix unhandled error when UDP sending fails.
- Improve error logging.
- Fix undefined dereference in statsd mapper.
- Sanely handle floating point restiming data.
- Improve error logging.
- Fix bad referer-handling in statsd mappers.
- Sane normalisation of zero t_resp values.
- Breaking change: remove the normalisation step (thanks @emaV).
- Add
unmapped
mapper (thanks @emaV).
- Remove arbitrary limit on the number of POST request body parameters (thanks @emaV).
- Enable HTTPS support (thanks @tollmanz).
- Support for node.js 0.12.
- Update dependencies.
- Syslog formatting change as a result of switch from rconsole to ain2.
- Improve logging when worker processes terminate.
- Add options
--delayRespawn
and--maxRespawn
. - Don't respawn workers that have intentionally exited.
- Logging tweaks.
- Normalise projects to lower case in the statsd-npg mapper.
- Remove engine version metadata from the statsd-npg data mapper.
- Fix broken chunking behaviour in UDP forwarder.
- Re-use UDP sockets when chunking.
- Ignore zero values in statsd mappers.
- Modify the statsd-npg data mapper to incorporate referer and user agent information.
- Prevent mappers from failing requests if they return the empty string.
- Proper toleration of
beforeunload
beacon data. - Reversion of an earlier, misguided attempt to infer load times for
beforeunload
beacon data. - Add the user agent details to the log.
- Improve accessibility in the SVG waterfall mapper.
- Expose data type from mappers.
- Replace JSON waterfall mapper with an SVG waterfall mapper.
- Tolerate reduced round-trip data.
- Improve the logging of process management, signals and uncaught exceptions.
- Switch to a pure JS implementation of toobusy.
- Switch to a node 0.11 compatible version of toobusy.
- 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.
- Expose resource duration in the waterfall mapper.
- Fix path bug in file forwarder.
- Implement a waterfall mapper.
- Implement a file forwarder.
- Implement a console forwarder.
- Fix a bug in the HTTP forwarder.
- Fix normalisation of zeroed events.
- Fix overly-strict data checks in normalisation routines.
- Implement filters.
- Document extensions and data format.
- Add a statsd/NPG mapper.
- Tidy up the data format.
- Implement HTTP archive data mapper.
- Add support for syslog-compatible logging.
- Implement data chunking in the UDP forwarder.
- Return HTTP status 200 from successful POST requests.
- 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.
- Initial release.