- Upgrade dependencies
- Support for Node v20
- Fix batch transport keeping process alive
- Fix batch transport stalling on huge errors
- Improve batch transport performance with high error rates
- Fix format of exceptions when calling
raygunClient.send
with a string value
- Fatal errors can now be reported to Raygun by enabling the
reportUncaughtExceptions
when initializing the client
- Expose Raygun Client types for use in TypeScript projects
- Fix regression where user function would not always be called
- Fix regression where express middleware would not pass error to next middleware
- Include @types/express as dependency
- Add integration with raygun-apm, errors reported during a trace should link between trace and error
- Fix send annotations requiring too many arguments
- Add default export to module
- Overhaul project to TypeScript, type definitions included in package
- Unhandled exceptions are now correctly tagged
- Add support for batch error reporting
- Add debug logging
- Fix Node buffer deprecation warning
- Move nock to devDependencies due to CVE
- Fix Travis Node v4 build
- Add jshint to Travis build
- Bump nock dependency to v9 as v8 has a dependency on a version of lodash with a security issue
- Add support for inner errors. Option
innerErrorFieldName
to specify a field or a function on the error object to use for retrieval of an inner error. Defaults tocause
which is used in VError
- Add an option to report column number for each frame of the stack trace
- Add capability to send custom data with Express handler
- Treat custom errors as Errors
useSSL
option now works correctly, and support added for HTTP proxies- If network errors occur during payload posting, and a Node-style error callback param is available on the callback, this is now executed
- Functional sending tests now pass correctly
- Add ability to turn off 'humanised-object-strings'
- Add some smarts around passing an object in to the exception parameter
- Turn strings into errors if passed through. Log out request errors.
- Add setTags method
- Add custom error grouping key
- Add offline support
- Default useSSL to true
- Add onBeforeSend hook, api endpoint options, and bug fixes
- Fix utf8 chars causing 400s, log when errors occur when posting
- Replace deprecated request.host with request.hostname if it exists
- Added ability to send tags with exception reports
- Added filters for sensitive request data, and better affected user tracking/Customers
- Minor test refactor
- Fixed issue where getting cpu information returned undefined
- Added user function, deprecated setUser
- Added version and user tracking/Customers functionality; bump jshint version, update test
- Added Express handler, bug fixes
- Include more error information
- Point at the correct API endpoint, include correct dependencies for NPM
- Initial release