All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.5.0 (2023-05-11)
- rollup-plugin: rely on the sourcemap and js files being in the same folder and named the same (#1063) (0ea16b6)
5.4.1 (2023-05-08)
5.4.0 (2023-04-27)
5.3.2 (2023-04-14)
- nextjs: move notify logic in _error.js (0179ec4)
5.3.1 (2023-04-14)
- nextjs: copy _error.js component (2fa5c7d)
5.3.0 (2023-04-14)
5.2.0 (2023-03-27)
5.1.7 (2023-03-20)
Note: Version bump only for package root
5.1.6 (2023-03-14)
Note: Version bump only for package root
5.1.5 (2023-03-06)
Note: Version bump only for package root
5.1.4 (2023-02-27)
Note: Version bump only for package root
5.1.3 (2023-02-17)
5.1.2 (2023-02-14)
5.1.1 (2023-02-13)
Note: Version bump only for package root
5.1.0 (2023-02-08)
5.0.0 (2023-02-05)
- minimum supported nodejs at v14.x
- changes default revision from master to main (#951)
- update to lerna 6 (#918)
4.9.3 (2023-01-20)
4.9.2 (2023-01-18)
4.9.1 (2023-01-14)
4.9.0 (2023-01-14)
4.8.2 (2023-01-02)
Note: Version bump only for package root
4.8.1 (2022-12-22)
4.8.0 (2022-12-12)
4.7.5 (2022-12-05)
Note: Version bump only for package root
4.7.4 (2022-11-26)
4.7.3 (2022-11-22)
4.7.2 (2022-11-21)
Note: Version bump only for package root
4.7.1 (2022-11-14)
Note: Version bump only for package root
4.7.0 (2022-11-01)
4.6.2 (2022-10-28)
4.6.1 (2022-10-24)
- README.md misleading dev to use wrong import code on while working with ES6 Import. (#916) (246633a)
4.6.0 (2022-10-17)
- rework store API (d814174)
4.5.0 (2022-10-04)
4.4.1 (2022-10-03)
Note: Version bump only for package root
4.4.0 (2022-09-28)
4.3.1 (2022-09-26)
4.3.0 (2022-09-17)
- migrate honeybadger-vue to monorepo (#881) (3172203), closes #870 #870 #870 #870 #870 #870 #870 #870 #870 #870
4.2.1 (2022-09-16)
4.2.0 (2022-09-13)
- migrate honeybadger-webpack to monorepo (#869) (0c31c1a)
- workflow for automatic (scheduled) releases (#867) (1f01d94), closes #861
4.1.3 (2022-09-04)
- revert to es5 transpilation (#866) (97bd2e7), closes #863
- update package-lock.json to include @types/aws-lambda (85748bb)
4.1.2 (2022-09-01)
4.1.1 (2022-08-20)
4.1.0 (2022-08-12)
- monorepo: setup monorepo skeleton and break js to 2 packages (#844) (2fbdc56), closes #854
- support nested exceptions (Error.prototype.cause) (ac958ee)
- unwind nested error causes (551fcee)
4.0.5 (2022-07-26)
4.0.4 (2022-07-19)
- check for null (#834) (fb50601), closes #829
- install correct rollup deps, replace uglify with terser (#812) (674f3e7)
4.0.3 (2022-05-17)
4.0.2 (2022-05-16)
- cleanup CHANGELOG.md file to use with conventional-changelog (#786) (05b8b76), closes #778
- improve typings (#788) (2552a5f)
- make sure shipjs workflows do not modify package-lock.json (#787) (b1568ff)
- Typescript typings for optional dependencies
- AWS Lambda Timeout Warning (#679)
- Enforce Conventional Commits using a git hook (#731)
- Nodejs: Include source snippet in backtraces when available (#624)
notifyAsync
: Async version ofnotify
that returns a promise (#327)- AsyncLocalStorage for AWS Lambda Handler (#688)
- Node.js: Added the
hb.withRequest(req, fn)
method for webserver apps, which runs afn
, isolating its context to the requestreq
and tracking it across async chains. TheHoneybadger.requestMiddleware
for Express is now a wrapper around this. (#711, #717) Honeybadger.checkIn()
(#725)
- Respect object.toJSON() in breadcrumb.metadata (#722)
- Allow special characters in tags. Also support space-delimited tags: "one two three" and "one, two, three" are equivalent
- Include reported error link in logs (#713)
- Properly handle objects which are not native Errors but have the Error prototype (#712)
- Call afterNotify handlers with error if notify preconditions fail (#654)
- Call beforeNotify handlers even if preconditions fail (#654)
Honeybadger.lambdaHandler
: return async or callback based handler based on input handler (#677)- Remove deprecated
disabled
config option (#671) - Apply
enableUncaught
setting to timers and event listeners (#690) - Name wrapped Lambda handlers for better stack traces (#700)
- Catch unknown errors in data sanitizer
- Call lambda handler callback with result if user-defined handler is async (#648)
- Call lambda handler callback if notify preconditions fail (#648)
- Check for api key only if enabled (#637)
- Add details option to notice (#629)
- TypeScript: Make exported type definition work as type or value (#621)
- TypeScript: Add missing methods typedefs (#611)
- Internal: Fixed TypeScript types, added null checks, automated type declaration files
- TypeScript: Use express types for middleware (#564)
- Update Node API endpoint to enable source map processing for server-side errors.
- Add tagging to errors with 3 possible API's
Honeybadger.configure({tags: string | string[] | undefined}) Honeybadger.setContext({tags: string | string[] | undefined}) Honeybadger.notify('error', {tags: string | string[] | undefined})
- Add default reason for unhandled promises (previously reason was "undefined") (#546)
- Add
Honeybadger.clear()
method to clear context and breadcrumbs - Deprecate
Honeybadger.resetContext()
- Add server middleware signatures to type declarations (#540, @getabetterpic)
- types: Make sure every breadcrumb prop is optional (#527, @paambaati)
- utf8 encode JSON payload in Node
- Adjust backtrace display and logging in Node
- Fix a bug in Node lambdaHandler
-
@honeybadger-io/js is a new universal/isomorphic JavaScript package combining the deprecated honeybadger-js for browsers and the honeybadger for Node.js NPM packages.
Moving forward, development for both platforms will happen here. The new API is mostly the same as the old packages, with a few breaking config changes. Users who are upgrading from either the honeybadger-js or honeybadger NPM packages should read the upgrading guide, and all users should refer to the new documentation.