This repository has been archived by the owner on Jun 12, 2018. It is now read-only.
- Remove createClient() function
- Replace options.env with options.active
- Rename options.handleExceptions to options.captureExceptions
- Rename options.app_id to options.appId
- Rename options.organization_id to options.organizationId
- Rename options.secret_token to options.secretToken
- Add deployment tracking support
- Merge captureMessage, captureError and captureRequestError into one function
- Remove support for overriding the Opbeat http API port number
- Automatically log custom properties on the Error object
- Log HTTP User-Agent header if present
- Log name of Node.js module where error occured
- Log request.json if present
- Log whether http requests are secure or not
- Log remote IP
- Allow options.stackTraceLimit to be falsy
- Remove client.version property
- Remove event connectionError (use error event instead)
- Control log level of client with options.clientLogLevel (replaces options.silent)
- Allow handleUncaughtExceptions to be called multiple times
- Allow the severity level of exceptions to be set in options
- Allow all options to be set via environment variables
- Parse the Opbeat URL to the captureUncaughtExceptions callback
- Don't log stack-frame path as absolute
- Only log cookies if they are present
- Security fix: Don't shamelessly track all environment variables
- Bug fix: Support the new Opbeat param_message API format
- Improve HTTP message parsing
- A lot of code cleanup