All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.10.1 (2024-10-21)
6.10.0 (2024-08-25)
6.9.3 (2024-06-26)
6.9.2 (2024-06-15)
6.9.1 (2024-04-01)
Note: Version bump only for package @honeybadger-io/js
6.9.0 (2024-03-27)
6.8.3 (2024-01-18)
6.8.2 (2024-01-04)
Note: Version bump only for package @honeybadger-io/js
6.8.1 (2023-12-29)
6.8.0 (2023-12-28)
6.7.2 (2023-12-27)
6.7.1 (2023-11-28)
Note: Version bump only for package @honeybadger-io/js
6.7.0 (2023-11-28)
6.6.1 (2023-11-23)
Note: Version bump only for package @honeybadger-io/js
6.6.0 (2023-11-17)
6.5.3 (2023-10-23)
Note: Version bump only for package @honeybadger-io/js
6.5.2 (2023-10-09)
Note: Version bump only for package @honeybadger-io/js
6.5.1 (2023-09-25)
Note: Version bump only for package @honeybadger-io/js
6.5.0 (2023-09-12)
6.4.3 (2023-09-07)
Note: Version bump only for package @honeybadger-io/js
6.4.2 (2023-09-04)
- js: move unhandled rejection monitor to a class, fix filter for domainUncaughtExceptionClear (#1166) (72b30b3)
6.4.1 (2023-08-21)
- js: remove default
afterUncaught
and add tests for our unhandled node error listener (#1161) (8c4d574)
6.4.0 (2023-08-07)
6.3.0 (2023-07-25)
6.2.0 (2023-07-17)
6.1.3 (2023-07-03)
Note: Version bump only for package @honeybadger-io/js
6.1.2 (2023-06-19)
Note: Version bump only for package @honeybadger-io/js
6.1.1 (2023-06-02)
Note: Version bump only for package @honeybadger-io/js
6.1.0 (2023-05-31)
- specify "engines" in package.json
- README.md misleading dev to use wrong import code on while working with ES6 Import. (#916) (246633a)
- rework store API (d814174)
- migrate honeybadger-vue to monorepo (#881) (3172203), closes #870 #870 #870 #870 #870 #870 #870 #870 #870 #870
- update package-lock.json to include @types/aws-lambda (85748bb)
5.4.1 (2023-05-08)
Note: Version bump only for package @honeybadger-io/js
5.3.0 (2023-04-14)
5.2.0 (2023-03-27)
Note: Version bump only for package @honeybadger-io/js
5.1.7 (2023-03-20)
Note: Version bump only for package @honeybadger-io/js
5.1.1 (2023-02-13)
Note: Version bump only for package @honeybadger-io/js
5.0.0 (2023-02-05)
Note: Version bump only for package @honeybadger-io/js
4.9.3 (2023-01-20)
Note: Version bump only for package @honeybadger-io/js
4.9.2 (2023-01-18)
4.9.0 (2023-01-14)
4.8.2 (2023-01-02)
Note: Version bump only for package @honeybadger-io/js
4.8.1 (2022-12-22)
4.8.0 (2022-12-12)
4.7.4 (2022-11-26)
4.7.1 (2022-11-14)
Note: Version bump only for package @honeybadger-io/js
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.3.1 (2022-09-26)
Note: Version bump only for package @honeybadger-io/js
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.0 (2022-09-13)
4.1.3 (2022-09-04)
- 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)
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.