Automattic/mongoose (mongoose)
### [`v8.6.2`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#862--2024-09-11)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.1...8.6.2)
\==================
- fix: make set merge deeply nested objects [#14870](https://redirect.github.com/Automattic/mongoose/issues/14870) [#14861](https://redirect.github.com/Automattic/mongoose/issues/14861) [ianHeydoc](https://redirect.github.com/ianHeydoc)
- types: allow arbitrary keys in query filters again (revert [#14764](https://redirect.github.com/Automattic/mongoose/issues/14764)) [#14874](https://redirect.github.com/Automattic/mongoose/issues/14874) [#14863](https://redirect.github.com/Automattic/mongoose/issues/14863) [#14862](https://redirect.github.com/Automattic/mongoose/issues/14862) [#14842](https://redirect.github.com/Automattic/mongoose/issues/14842)
- types: make SchemaType static setters property accessible in TypeScript [#14881](https://redirect.github.com/Automattic/mongoose/issues/14881) [#14879](https://redirect.github.com/Automattic/mongoose/issues/14879)
- type(inferrawdoctype): infer Date types as JS dates rather than Mongoose SchemaType Date [#14882](https://redirect.github.com/Automattic/mongoose/issues/14882) [#14839](https://redirect.github.com/Automattic/mongoose/issues/14839)
### [`v8.6.1`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#861--2024-09-03)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.0...8.6.1)
\==================
- fix(document): avoid unnecessary clone() in applyGetters() that was preventing getters from running on 3-level deep subdocuments [#14844](https://redirect.github.com/Automattic/mongoose/issues/14844) [#14840](https://redirect.github.com/Automattic/mongoose/issues/14840) [#14835](https://redirect.github.com/Automattic/mongoose/issues/14835)
- fix(model): throw error if bulkSave() did not insert or update any documents [#14837](https://redirect.github.com/Automattic/mongoose/issues/14837) [#14763](https://redirect.github.com/Automattic/mongoose/issues/14763)
- fix(cursor): throw error in ChangeStream constructor if changeStreamThunk() throws a sync error [#14846](https://redirect.github.com/Automattic/mongoose/issues/14846)
- types(query): add $expr to RootQuerySelector [#14845](https://redirect.github.com/Automattic/mongoose/issues/14845)
- docs: update populate.md to fix missing match: { } [#14847](https://redirect.github.com/Automattic/mongoose/issues/14847) [makhoulshbeeb](https://redirect.github.com/makhoulshbeeb)
### [`v8.6.0`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#860--2024-08-28)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.5...8.6.0)
\==================
- feat: upgrade mongodb -> 6.8.0, handle throwing error on closed cursor in Mongoose with `MongooseError` instead of `MongoCursorExhaustedError` [#14813](https://redirect.github.com/Automattic/mongoose/issues/14813)
- feat(model+query): support options parameter for distinct() [#14772](https://redirect.github.com/Automattic/mongoose/issues/14772) [#8006](https://redirect.github.com/Automattic/mongoose/issues/8006)
- feat(QueryCursor): add getDriverCursor() function that returns the raw driver cursor [#14745](https://redirect.github.com/Automattic/mongoose/issues/14745)
- types: change query selector to disallow unknown top-level keys by default [#14764](https://redirect.github.com/Automattic/mongoose/issues/14764) [alex-statsig](https://redirect.github.com/alex-statsig)
- types: make toObject() and toJSON() not generic by default to avoid type widening [#14819](https://redirect.github.com/Automattic/mongoose/issues/14819) [#12883](https://redirect.github.com/Automattic/mongoose/issues/12883)
- types: avoid automatically inferring lean result type when assigning to explicitly typed variable [#14734](https://redirect.github.com/Automattic/mongoose/issues/14734)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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:
8.5.5
->8.6.2
Release Notes
Automattic/mongoose (mongoose)
### [`v8.6.2`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#862--2024-09-11) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.1...8.6.2) \================== - fix: make set merge deeply nested objects [#14870](https://redirect.github.com/Automattic/mongoose/issues/14870) [#14861](https://redirect.github.com/Automattic/mongoose/issues/14861) [ianHeydoc](https://redirect.github.com/ianHeydoc) - types: allow arbitrary keys in query filters again (revert [#14764](https://redirect.github.com/Automattic/mongoose/issues/14764)) [#14874](https://redirect.github.com/Automattic/mongoose/issues/14874) [#14863](https://redirect.github.com/Automattic/mongoose/issues/14863) [#14862](https://redirect.github.com/Automattic/mongoose/issues/14862) [#14842](https://redirect.github.com/Automattic/mongoose/issues/14842) - types: make SchemaType static setters property accessible in TypeScript [#14881](https://redirect.github.com/Automattic/mongoose/issues/14881) [#14879](https://redirect.github.com/Automattic/mongoose/issues/14879) - type(inferrawdoctype): infer Date types as JS dates rather than Mongoose SchemaType Date [#14882](https://redirect.github.com/Automattic/mongoose/issues/14882) [#14839](https://redirect.github.com/Automattic/mongoose/issues/14839) ### [`v8.6.1`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#861--2024-09-03) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.0...8.6.1) \================== - fix(document): avoid unnecessary clone() in applyGetters() that was preventing getters from running on 3-level deep subdocuments [#14844](https://redirect.github.com/Automattic/mongoose/issues/14844) [#14840](https://redirect.github.com/Automattic/mongoose/issues/14840) [#14835](https://redirect.github.com/Automattic/mongoose/issues/14835) - fix(model): throw error if bulkSave() did not insert or update any documents [#14837](https://redirect.github.com/Automattic/mongoose/issues/14837) [#14763](https://redirect.github.com/Automattic/mongoose/issues/14763) - fix(cursor): throw error in ChangeStream constructor if changeStreamThunk() throws a sync error [#14846](https://redirect.github.com/Automattic/mongoose/issues/14846) - types(query): add $expr to RootQuerySelector [#14845](https://redirect.github.com/Automattic/mongoose/issues/14845) - docs: update populate.md to fix missing match: { } [#14847](https://redirect.github.com/Automattic/mongoose/issues/14847) [makhoulshbeeb](https://redirect.github.com/makhoulshbeeb) ### [`v8.6.0`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#860--2024-08-28) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.5...8.6.0) \================== - feat: upgrade mongodb -> 6.8.0, handle throwing error on closed cursor in Mongoose with `MongooseError` instead of `MongoCursorExhaustedError` [#14813](https://redirect.github.com/Automattic/mongoose/issues/14813) - feat(model+query): support options parameter for distinct() [#14772](https://redirect.github.com/Automattic/mongoose/issues/14772) [#8006](https://redirect.github.com/Automattic/mongoose/issues/8006) - feat(QueryCursor): add getDriverCursor() function that returns the raw driver cursor [#14745](https://redirect.github.com/Automattic/mongoose/issues/14745) - types: change query selector to disallow unknown top-level keys by default [#14764](https://redirect.github.com/Automattic/mongoose/issues/14764) [alex-statsig](https://redirect.github.com/alex-statsig) - types: make toObject() and toJSON() not generic by default to avoid type widening [#14819](https://redirect.github.com/Automattic/mongoose/issues/14819) [#12883](https://redirect.github.com/Automattic/mongoose/issues/12883) - types: avoid automatically inferring lean result type when assigning to explicitly typed variable [#14734](https://redirect.github.com/Automattic/mongoose/issues/14734)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.