sindresorhus/serialize-error (serialize-error)
### [`v11.0.2`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.2)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v11.0.1...v11.0.2)
- Fix compatibility with `DOMException` [`26fc52b`](https://togithub.com/sindresorhus/serialize-error/commit/26fc52b)
### [`v11.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.1)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v11.0.0...v11.0.1)
- Fix handling of non-extensible objects [`fdfe034`](https://togithub.com/sindresorhus/serialize-error/commit/fdfe034)
### [`v11.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v10.0.0...v11.0.0)
##### Breaking
- Expect a `message` property at a minimum to be interpreted as an Error ([#77](https://togithub.com/sindresorhus/serialize-error/issues/77)) [`0720121`](https://togithub.com/sindresorhus/serialize-error/commit/0720121)
##### Improvements
- Actually serialize nested errors ([#73](https://togithub.com/sindresorhus/serialize-error/issues/73)) [`0af9fe8`](https://togithub.com/sindresorhus/serialize-error/commit/0af9fe8)
### [`v10.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v10.0.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.1.1...v10.0.0)
##### Breaking
- Require Node.js 14 [`22b9bd4`](https://togithub.com/sindresorhus/serialize-error/commit/22b9bd4)
- Preserve error constructor ([#70](https://togithub.com/sindresorhus/serialize-error/issues/70)) [`49db63a`](https://togithub.com/sindresorhus/serialize-error/commit/49db63a)
- Previously it did not preserve built-in errors. It does now. So a `TypeError` might have been deserialized as a `Error` before, but is now deserialized as a `TypeError`.
##### Improvements
- Deserialize nested errors ([#69](https://togithub.com/sindresorhus/serialize-error/issues/69)) [`bdf7ad4`](https://togithub.com/sindresorhus/serialize-error/commit/bdf7ad4)
- Add `useToJSON` option ([#71](https://togithub.com/sindresorhus/serialize-error/issues/71)) [`e9e8666`](https://togithub.com/sindresorhus/serialize-error/commit/e9e8666)
- Add `isErrorLike()` method ([#68](https://togithub.com/sindresorhus/serialize-error/issues/68)) [`bb6d9d6`](https://togithub.com/sindresorhus/serialize-error/commit/bb6d9d6)
- Add support for `cause` property ([#65](https://togithub.com/sindresorhus/serialize-error/issues/65)) [`7e8be51`](https://togithub.com/sindresorhus/serialize-error/commit/7e8be51)
### [`v9.1.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.1.1)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.1.0...v9.1.1)
- Fix stream check ([#60](https://togithub.com/sindresorhus/serialize-error/issues/60)) [`4eefe15`](https://togithub.com/sindresorhus/serialize-error/commit/4eefe15)
### [`v9.1.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.1.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.0.0...v9.1.0)
- Handle streams attached to an error by replacing them with `'[object Stream]'` ([#57](https://togithub.com/sindresorhus/serialize-error/issues/57)) [`b589f8e`](https://togithub.com/sindresorhus/serialize-error/commit/b589f8e)
### [`v9.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.0.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.1.0...v9.0.0)
##### Breaking
- Require Node.js 12.20 [`f698ea0`](https://togithub.com/sindresorhus/serialize-error/commit/f698ea0)
- This package is now pure ESM. **Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).**
### [`v8.1.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.1.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.0.1...v8.1.0)
- Add [`maxDepth`](https://togithub.com/sindresorhus/serialize-error#maxdepth) option ([#43](https://togithub.com/sindresorhus/serialize-error/issues/43)) [`f15af7d`](https://togithub.com/sindresorhus/serialize-error/commit/f15af7d)
### [`v8.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.0.1)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.0.0...v8.0.1)
- Fix browser compatibility ([#42](https://togithub.com/sindresorhus/serialize-error/issues/42)) [`8b1cc94`](https://togithub.com/sindresorhus/serialize-error/commit/8b1cc94)
### [`v8.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.0.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v7.0.1...v8.0.0)
##### Breaking
- Use `Object#toJSON()` method to serialize properties if the method is defined ([#38](https://togithub.com/sindresorhus/serialize-error/issues/38)) [`34655eb`](https://togithub.com/sindresorhus/serialize-error/commit/34655eb)
- Buffer values in `Error` properties are not serialized and instead replaced with `'[object Buffer]'`([#39](https://togithub.com/sindresorhus/serialize-error/issues/39)) [`d58ce16`](https://togithub.com/sindresorhus/serialize-error/commit/d58ce16)
### [`v7.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v7.0.1)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v7.0.0...v7.0.1)
- Make serialized error properties enumerable ([#32](https://togithub.com/sindresorhus/serialize-error/issues/32)) [`3235f50`](https://togithub.com/sindresorhus/serialize-error/commit/3235f50)
### [`v7.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v7.0.0)
[Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v6.0.0...v7.0.0)
##### Breaking
- Make error properties non-enumerable ([#30](https://togithub.com/sindresorhus/serialize-error/issues/30)) [`cea59fc`](https://togithub.com/sindresorhus/serialize-error/commit/cea59fc)
This is really just a bug fix, but since it can cause subtle bugs if you actually iterate over the properties, I wanted to be safe and make it a major release.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
6.0.0
->11.0.2
Release Notes
sindresorhus/serialize-error (serialize-error)
### [`v11.0.2`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.2) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v11.0.1...v11.0.2) - Fix compatibility with `DOMException` [`26fc52b`](https://togithub.com/sindresorhus/serialize-error/commit/26fc52b) ### [`v11.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.1) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v11.0.0...v11.0.1) - Fix handling of non-extensible objects [`fdfe034`](https://togithub.com/sindresorhus/serialize-error/commit/fdfe034) ### [`v11.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v11.0.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v10.0.0...v11.0.0) ##### Breaking - Expect a `message` property at a minimum to be interpreted as an Error ([#77](https://togithub.com/sindresorhus/serialize-error/issues/77)) [`0720121`](https://togithub.com/sindresorhus/serialize-error/commit/0720121) ##### Improvements - Actually serialize nested errors ([#73](https://togithub.com/sindresorhus/serialize-error/issues/73)) [`0af9fe8`](https://togithub.com/sindresorhus/serialize-error/commit/0af9fe8) ### [`v10.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v10.0.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.1.1...v10.0.0) ##### Breaking - Require Node.js 14 [`22b9bd4`](https://togithub.com/sindresorhus/serialize-error/commit/22b9bd4) - Preserve error constructor ([#70](https://togithub.com/sindresorhus/serialize-error/issues/70)) [`49db63a`](https://togithub.com/sindresorhus/serialize-error/commit/49db63a) - Previously it did not preserve built-in errors. It does now. So a `TypeError` might have been deserialized as a `Error` before, but is now deserialized as a `TypeError`. ##### Improvements - Deserialize nested errors ([#69](https://togithub.com/sindresorhus/serialize-error/issues/69)) [`bdf7ad4`](https://togithub.com/sindresorhus/serialize-error/commit/bdf7ad4) - Add `useToJSON` option ([#71](https://togithub.com/sindresorhus/serialize-error/issues/71)) [`e9e8666`](https://togithub.com/sindresorhus/serialize-error/commit/e9e8666) - Add `isErrorLike()` method ([#68](https://togithub.com/sindresorhus/serialize-error/issues/68)) [`bb6d9d6`](https://togithub.com/sindresorhus/serialize-error/commit/bb6d9d6) - Add support for `cause` property ([#65](https://togithub.com/sindresorhus/serialize-error/issues/65)) [`7e8be51`](https://togithub.com/sindresorhus/serialize-error/commit/7e8be51) ### [`v9.1.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.1.1) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.1.0...v9.1.1) - Fix stream check ([#60](https://togithub.com/sindresorhus/serialize-error/issues/60)) [`4eefe15`](https://togithub.com/sindresorhus/serialize-error/commit/4eefe15) ### [`v9.1.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.1.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v9.0.0...v9.1.0) - Handle streams attached to an error by replacing them with `'[object Stream]'` ([#57](https://togithub.com/sindresorhus/serialize-error/issues/57)) [`b589f8e`](https://togithub.com/sindresorhus/serialize-error/commit/b589f8e) ### [`v9.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v9.0.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.1.0...v9.0.0) ##### Breaking - Require Node.js 12.20 [`f698ea0`](https://togithub.com/sindresorhus/serialize-error/commit/f698ea0) - This package is now pure ESM. **Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).** ### [`v8.1.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.1.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.0.1...v8.1.0) - Add [`maxDepth`](https://togithub.com/sindresorhus/serialize-error#maxdepth) option ([#43](https://togithub.com/sindresorhus/serialize-error/issues/43)) [`f15af7d`](https://togithub.com/sindresorhus/serialize-error/commit/f15af7d) ### [`v8.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.0.1) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v8.0.0...v8.0.1) - Fix browser compatibility ([#42](https://togithub.com/sindresorhus/serialize-error/issues/42)) [`8b1cc94`](https://togithub.com/sindresorhus/serialize-error/commit/8b1cc94) ### [`v8.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v8.0.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v7.0.1...v8.0.0) ##### Breaking - Use `Object#toJSON()` method to serialize properties if the method is defined ([#38](https://togithub.com/sindresorhus/serialize-error/issues/38)) [`34655eb`](https://togithub.com/sindresorhus/serialize-error/commit/34655eb) - Buffer values in `Error` properties are not serialized and instead replaced with `'[object Buffer]'`([#39](https://togithub.com/sindresorhus/serialize-error/issues/39)) [`d58ce16`](https://togithub.com/sindresorhus/serialize-error/commit/d58ce16) ### [`v7.0.1`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v7.0.1) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v7.0.0...v7.0.1) - Make serialized error properties enumerable ([#32](https://togithub.com/sindresorhus/serialize-error/issues/32)) [`3235f50`](https://togithub.com/sindresorhus/serialize-error/commit/3235f50) ### [`v7.0.0`](https://togithub.com/sindresorhus/serialize-error/releases/tag/v7.0.0) [Compare Source](https://togithub.com/sindresorhus/serialize-error/compare/v6.0.0...v7.0.0) ##### Breaking - Make error properties non-enumerable ([#30](https://togithub.com/sindresorhus/serialize-error/issues/30)) [`cea59fc`](https://togithub.com/sindresorhus/serialize-error/commit/cea59fc) This is really just a bug fix, but since it can cause subtle bugs if you actually iterate over the properties, I wanted to be safe and make it a major release.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.