Node.js Agent version 0.xedit

0.12.0 - 2018/1/24edit

  • feat(*): control amount of source context lines collected using new config options #196
  • feat(agent): add public flush function to force flush of transaction queue: agent.flush([callback]) #187
  • feat(mongodb): add support for mongodb-core 3.x #190
  • refactor(config): update default flushInterval to 10 seconds (lower memory usage) #186
  • chore(*): drop support for Node.js 5 and 7 #169
  • refactor(instrumentation): encode transactions as they are added to the queue (lower memory usage) #184

0.11.0 - 2018/1/11edit

  • feat(*): Set default stack trace limit to 50 frames #171
  • feat(ws): add support for ws@4.x #164
  • feat(errors): associate errors with active transaction

0.10.0 - 2018/1/3edit

  • feat(express): auto-track errors (BREAKING CHANGE: removed express middleware) #127
  • feat(hapi): add hapi 17 support #146
  • fix(*): fix Node.js 8 support using async_hooks #77
  • fix(graphql): support sync execute #139
  • refactor(agent): make all config properties private (BREAKING CHANGE) #107

0.9.0 - 2017/12/15edit

  • feat(conf): allow serverUrl to contain a sub-path #116
  • refactor(*): better format of error messages from the APM Server #108

0.8.1 - 2017/12/13edit

  • docs(*): we’re now in beta! #103

0.8.0 - 2017/12/13edit

  • feat(handlebars): instrument handlebars #98

0.7.0 - 2017/12/6edit

  • feat(parser): add sourceContext config option to control if code snippets are sent to the APM Server #87
  • fix(*): move https-pem to list of devDependencies

0.6.0 - 2017/11/17edit

  • feat(queue): add maxQueueSize config option #56

0.5.0 - 2017/11/17edit

  • refactor(*): drop support for Node.js <4 #65
  • refactor(*): rename module to elastic-apm-node #71
  • feat(queue): add fuzziness to flushInterval #63

0.4.0 - 2017/11/15edit

  • fix(https): instrument https.request in Node.js v9
  • refactor(http): log HTTP results in groups of 100 #68
  • fix(api): add language to APM Server requests #64
  • refactor(trans): set default transaction.result to success #67
  • refactor(config): rename timeout config options #59

0.3.1 - 2017/10/3edit

  • fix(parsers): don’t log context.request.url.search as null #48
  • fix(parsers): separate hostname and port when parsing Host header #47

0.3.0 - 2017/9/20edit

  • fix(instrumentation): don’t sample transactions #40
  • feat(graphql): include GraphQL operation name in trace and transaction names #27
  • feat(tls): add validateServerCert config option #32
  • feat(parser): support http requests with full URI’s #26
  • refactor(*): remove appGitRef config option
  • fix(instrumentation): fix setting of custom flushInterval
  • feat(elasticsearch): add simple Elasticsearch instrumentation
  • fix(*): don’t start agent if appName is invalid

0.2.0 - 2017/8/28edit

  • refactor(*): support new default port 8200 in APM Server
  • refactor(*): support new context.response status code format

0.1.1 - 2017/8/17edit

  • fix(instrumentation): don’t fail when sending transactions to APM Server

0.1.0 - 2017/8/17edit

  • Initial release