heroku-debug
Version:
debugging plugin for the CLI
341 lines (256 loc) • 10.6 kB
Markdown
# 3.16.0 - 2016/8/22
* http: add support for SSE
# 3.15.0 - 2016/8/18
* Anonymize HTTP Authorization headers
* Allow use of filtering middleware using opbeat.addFilter()
* deprecate: the filter option is deprecated in favor of opbeat.addFilter()
# 3.14.1 - 2016/8/4
* redis: fix issue with optional callback
# 3.14.0 - 2016/7/30
* pg: support all pg v6.x versions
# 3.13.0 - 2016/7/29
* redis: add support for ioredis@2.x
# 3.12.0 - 2016/7/28
* redis: add support for redis@2.x
# 3.11.0 - 2016/7/28
* detect and report HTTP timeouts
# 3.10.0 - 2016/7/20
* hapi: automatically capture request errors
# 3.9.0 - 2016/7/15
* mongodb: instrument mongodb-core v2.x
# 3.8.2 - 2016/7/14
* express: fix route naming for mounted middleware requests
# 3.8.1 - 2016/7/12
* fix issue when associating https requests to captured errors in Node.js v0.10
# 3.8.0 - 2016/7/7
* pg: support all pg v5.x versions
# 3.7.1 - 2016/7/5
* mysql: ensure context is always kept when using pool.getConnection
* Improve tests
# 3.7.0 - 2016/7/1
* mysql: official support for mysql (no feature flag required)
# 3.6.15 - 2016/6/30
* mysql: fix duplicate query traces when connection have been released
* Refactor shimming
* Improve tests
# 3.6.14 - 2016/6/22
* mysql: improve grouping of mysql errors
* mysql: don't record pool cluster queries multiple times
# 3.6.13 - 2016/6/19
* Add mysql support (feature flag: ff_mysql)
* Minor speed/memory improvements
# 3.6.12 - 2016/6/15
* Send first batch of transactions within 5 seconds of the first request after the Node process boots
* Fix: Don't record same request multipe times if multiple request listeners are added to the HTTP server
# 3.6.11 - 2016/6/6
* Don't contact intake api if agent is inactive [Fixes #50]
* Don't try to patch mongodb-core pre version 1.2.7
# 3.6.10 - 2016/6/3
* Fix: Traces should now be associated with the correct transaction
* Improve debug info and tests
# 3.6.9 - 2016/5/26
* Revert new Promise instrumentation as it caused issues in certain cases
# 3.6.8 - 2016/5/24
* Improve core Node.js instrumentation
* Update dependencies
* Fix test-cli
# 3.6.7 - 2016/4/22
* Improve debugging output for unknown routes
# 3.6.6 - 2016/3/24
* Fix: Recover from certain cases of missing traces that would result in a missing performance breakdown
# 3.6.5 - 2016/3/17
* Express: Fix naming of mounted routes
* Misc cleanup
# 3.6.4 - 2016/2/29
* Fix: Ensure Express middleware calls next() even if agent is inactive
# 3.6.3 - 2016/2/29
* Fix: no longer log outgoing https requests twice on Opbeat
# 3.6.2 - 2016/2/28
* Fix: error parsing support for Node.js 0.10
# 3.6.1 - 2016/2/28
* Fix: Read stack trace source code on Windows
# 3.6.0 - 2016/2/24
* hapi: Improved route naming in case of errors during the request (PR #34, @AdriVanHoudt)
* hapi: Automatic CORS detection
# 3.5.4 - 2016/2/23
* Fix: Improve extraction of PostgreSQL quries
# 3.5.3 - 2016/2/22
* Improve debugging output
# 3.5.2 - 2016/2/17
* Upgrade dependencies
# 3.5.1 - 2016/2/17
* Lower memory consumption
* Fix: Long running transactions sometimes did not have any associated traces
# 3.5.0 - 2016/2/17
* Hapi: Automatically attach HTTP body to errors
# 3.4.3 - 2016/2/16
* Improve caching of stack traces during instrumentation (in some use cases this will also reduce memory usage)
# 3.4.2 - 2016/2/15
* Fix: Do not fail on modules with no main in package.json or index.js file
# 3.4.1 - 2016/2/15
* Fix: Handle API limits client-side
* Fix: Only instrument supported module versions
# 3.4.0 - 2016/2/11
* Make 2nd argument to trace.start optional
# 3.3.0 - 2016/2/5
* Express: support sub-apps and sub-routes
# 3.2.0 - 2016/2/2
* Express: group all static file requests in same transaction
* Log path of outgoing requests in performance metrics
# 3.1.4 - 2015/12/16
* Fix minor PostgreSQL instrumentation bug
# 3.1.3 - 2015/12/3
* Fix support for instrumenting HTTPS servers
# 3.1.2 - 2015/12/3
* Add more debugging information on startup
# 3.1.1 - 2015/12/3
* Improve npmjs.com documentation
# 3.1.0 - 2015/12/3
* Add Hapi support
# 3.0.6 - 2015/12/3
* Fix another stacktrace collection bug that sometimes would result in an uncaught exception
# 3.0.5 - 2015/12/1
* Fix stacktrace collection bug that sometimes would result in an uncaught exception
# 3.0.4 - 2015/11/28
* Improve debug logging for edge cases
# 3.0.3 - 2015/11/26
* Improve MongoDB query instrumentation
# 3.0.2 - 2015/11/22
* Fix crash if the stacktrace for some reason is missing
# 3.0.1 - 2015/11/22
* Remove temp files
# 3.0.0 - 2015/11/22
* New: Performance metrics
* Breaking: New configuration API
* Breaking: Remove deprecated `trackDeployment` function
* Breaking: Renamed `agentLogLevel` config option to `logLevel`
* Breaking: Throw if agent is started more than once
# 1.6.0 - 2015/09/21
* New: Add automatic HTTP server request logging
* New: Prefix all output with the an error id
* Output stack traces closer in the log to where the error happened
* Use milliseconds in timestamps
* Improve exactness of error capture time
* Limit logged body to 2048 UTF8 chars
* Update license to one approved by SPDX OSI
* Bug fix: Make sure the specified exceptionLogLevel is used
# 1.5.0 - 2015/09/01
* Experimental: Log location in code where error was discovered (feature flag: _ff_captureFrame)
# 1.4.2 - 2015/07/14
* Don't fail if options.extra is invalid format
# 1.4.1 - 2015/05/24
* Fix bug where messages chould not have custom culprit
# 1.4.0 - 2015/05/17
* Allow the `culprit` to be set by the user when calling `captureError`
# 1.3.0 - 2015/04/24
* Rename `trackDeployment` to `trackRelease`
* Rename `trackRelease` option `path` to `cwd`
* Split code out into separate dependencies
* Update dependencies
* Add tests for io.js and Node.js 0.12.x
# 1.2.0 - 2015/03/06
* New: Add `filter` config option
* Use new API domian endpoint
# 1.1.2 - 2015/01/16
* Allow `active` config option to be other values than 1/0
* Improve tests
# 1.1.1 - 2015/01/14
* Fix: Ensure invalid objects are logged in a more human readable way
# 1.1.0 - 2015/01/08
* New: Log if an error is uncaught under the "Extra" tab
* New: Support custom loggers using the new `options.logger` option
* Internal improvements
# 1.0.8 - 2015/01/02
* Bug fix: Fix connect/express middleware
# 1.0.7 - 2014/12/11
* Bug fix: Exit process even if Opbeat cannot be reached
* Improve tests
# 1.0.6 - 2014/12/4
* Fix issue with logging json HTTP requests if using req.json
* Rename internal options.apiHost to options._apiHost (hopefully you did not use this)
# 1.0.5 - 2014/11/8
* Log missing line numbers as line zero
# 1.0.4 - 2014/11/8
* Bug fix: Ensure the agent doesn't fail on circular dependencies
# 1.0.3 - 2014/11/8
* API update: The new version of the Opbeat API expects the stack frames in reverse order
# 1.0.2 - 2014/10/30
* Big fix: Ensure emitted errors after an uncaught exception doesn't throw
# 1.0.1 - 2014/10/23
* Minor bugfixes and improvements
# 1.0.0 - 2014/9/25
* 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
# 0.3.1 - 2014/4/28
* Allow you to call client functions without having to worry about
binding
# 0.3.0 - 2014/4/9
* Removed support for Node.js versions below v0.10
# 0.2.9 - 2014/4/9
* Internal improvements
# 0.2.8 - 2013/8/25
* Bug fix: Set culprit correctly on errors sent to Opbeat
# 0.2.7 - 2013/6/10
* Bug fix: The express/connect middleware now correctly uses or
creates an instance of the Opbeat client
# 0.2.6 - 2013/6/10
* Never published
# 0.2.5 - 2013/6/10
* Some exceptions where logged twice in the local log
* Improved opbeat error logging: If opbeat returns an error, the
entire error is now written to the log
* Bug fix: Thrown exceptions was not logged to Opbeat
# 0.2.4 - 2013/5/7
* Bug fix: Request errors was printet twice in the server-logs
# 0.2.3 - 2013/5/2
* Create an opbeat client once and reuse it. Now you can create a
client using `opbeat.createClient()` and reuse it using
`opbeat.client`
* Added silent option. Opbeat will not output anything to STDOUT or
STDERR, except configuration errors
* Added exceptionsAreCritical option, which is on my default. This
means that uncaught exceptions are logged as critical as opposed to
the error level
* Allow better grouping of messages:
21384d7c0df1ffec5b985d918cab3a91208e75e3
* Added default event listeners, so you do not have to:
9b83e18835c2b7e24dd211b51fb38f9d820a9956
* Bug fixing
# 0.2.2 - 2013/4/27
* All output is now directed to STDERR
* Always output result of sending something to Opbeat, even if you
have disabled automatic exception handling and are providing a
custom callback to `handleUncaughtExceptions`
# 0.2.1 - 2013/4/8
* Bug fixing
# 0.2.0 - 2013/4/8
* Brand new API - Not backward compatible
# 0.1.0 - 2013/4/2
* Initial release. Forked raven-node and converted to Opbeat API