elastic/elasticsearch (docker.elastic.co/elasticsearch/elasticsearch)
### [`v8.15.2`](https://redirect.github.com/elastic/elasticsearch/releases/tag/v8.15.2): Elasticsearch 8.15.2
[Compare Source](https://redirect.github.com/elastic/elasticsearch/compare/v8.15.1...v8.15.2)
Downloads: https://elastic.co/downloads/elasticsearch
Release notes: https://www.elastic.co/guide/en/elasticsearch/reference/8.15/release-notes-8.15.2.html
Automattic/mongoose (mongoose)
### [`v8.7.0`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#870--2024-09-27)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.4...8.7.0)
\==================
- feat(model): add Model.applyVirtuals() to apply virtuals to a POJO [#14905](https://redirect.github.com/Automattic/mongoose/issues/14905) [#14818](https://redirect.github.com/Automattic/mongoose/issues/14818)
- feat: upgrade mongodb -> 6.9.0 [#14914](https://redirect.github.com/Automattic/mongoose/issues/14914)
- feat(query): cast $rename to string [#14887](https://redirect.github.com/Automattic/mongoose/issues/14887) [#3027](https://redirect.github.com/Automattic/mongoose/issues/3027)
- feat(SchemaType): add getEmbeddedSchemaType() method to SchemaTypes [#14880](https://redirect.github.com/Automattic/mongoose/issues/14880) [#8389](https://redirect.github.com/Automattic/mongoose/issues/8389)
- fix(model): throw MongooseBulkSaveIncompleteError if bulkSave() didn't completely succeed [#14884](https://redirect.github.com/Automattic/mongoose/issues/14884) [#14763](https://redirect.github.com/Automattic/mongoose/issues/14763)
- fix(connection): avoid returning readyState = connected if connection state is stale [#14812](https://redirect.github.com/Automattic/mongoose/issues/14812) [#14727](https://redirect.github.com/Automattic/mongoose/issues/14727)
- fix: depopulate if push() or addToSet() with an ObjectId on a populated array [#14883](https://redirect.github.com/Automattic/mongoose/issues/14883) [#1635](https://redirect.github.com/Automattic/mongoose/issues/1635)
- types: make \__v a number, only set \__v on top-level documents [#14892](https://redirect.github.com/Automattic/mongoose/issues/14892)
### [`v8.6.4`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#864--2024-09-26)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.3...8.6.4)
\==================
- fix(document): avoid massive perf degradation when saving new doc with 10 level deep subdocs [#14910](https://redirect.github.com/Automattic/mongoose/issues/14910) [#14897](https://redirect.github.com/Automattic/mongoose/issues/14897)
- fix(model): skip applying static hooks by default if static name conflicts with aggregate middleware [#14904](https://redirect.github.com/Automattic/mongoose/issues/14904) [dragontaek-lee](https://redirect.github.com/dragontaek-lee)
- fix(model): filter applying static hooks by default if static name conflicts with mongoose middleware [#14908](https://redirect.github.com/Automattic/mongoose/issues/14908) [dragontaek-lee](https://redirect.github.com/dragontaek-lee)
### [`v8.6.3`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#863--2024-09-17)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.2...8.6.3)
\==================
- fix: make getters convert uuid to string when calling toObject() and toJSON() [#14890](https://redirect.github.com/Automattic/mongoose/issues/14890) [#14869](https://redirect.github.com/Automattic/mongoose/issues/14869)
- fix: fix missing Aggregate re-exports for ESM [#14886](https://redirect.github.com/Automattic/mongoose/issues/14886) [wongsean](https://redirect.github.com/wongsean)
- types(document): add generic param to depopulate() to allow updating properties [#14891](https://redirect.github.com/Automattic/mongoose/issues/14891) [#14876](https://redirect.github.com/Automattic/mongoose/issues/14876)
### [`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)
### [`v8.5.5`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#855--2024-08-28)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.4...8.5.5)
\==================
- fix(populate): fix a couple of other places where Mongoose gets the document's \_id with getters [#14833](https://redirect.github.com/Automattic/mongoose/issues/14833) [#14827](https://redirect.github.com/Automattic/mongoose/issues/14827) [#14759](https://redirect.github.com/Automattic/mongoose/issues/14759)
- fix(discriminator): shallow clone Schema.prototype.obj before merging schemas to avoid modifying original obj [#14821](https://redirect.github.com/Automattic/mongoose/issues/14821)
- types: fix schema type based on timestamps schema options value [#14829](https://redirect.github.com/Automattic/mongoose/issues/14829) [#14825](https://redirect.github.com/Automattic/mongoose/issues/14825) [ark23CIS](https://redirect.github.com/ark23CIS)
### [`v8.5.4`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#854--2024-08-23)
[Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.3...8.5.4)
\==================
- fix: add empty string check for collection name passed [#14806](https://redirect.github.com/Automattic/mongoose/issues/14806) [Shubham2552](https://redirect.github.com/Shubham2552)
- docs(model): add 'throw' as valid strict value for bulkWrite() and add some more clarification on throwOnValidationError [#14809](https://redirect.github.com/Automattic/mongoose/issues/14809)
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
8.15.1
->8.15.2
8.5.3
->8.7.0
8.5.3
->8.7.0
Release Notes
elastic/elasticsearch (docker.elastic.co/elasticsearch/elasticsearch)
### [`v8.15.2`](https://redirect.github.com/elastic/elasticsearch/releases/tag/v8.15.2): Elasticsearch 8.15.2 [Compare Source](https://redirect.github.com/elastic/elasticsearch/compare/v8.15.1...v8.15.2) Downloads: https://elastic.co/downloads/elasticsearch Release notes: https://www.elastic.co/guide/en/elasticsearch/reference/8.15/release-notes-8.15.2.htmlAutomattic/mongoose (mongoose)
### [`v8.7.0`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#870--2024-09-27) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.4...8.7.0) \================== - feat(model): add Model.applyVirtuals() to apply virtuals to a POJO [#14905](https://redirect.github.com/Automattic/mongoose/issues/14905) [#14818](https://redirect.github.com/Automattic/mongoose/issues/14818) - feat: upgrade mongodb -> 6.9.0 [#14914](https://redirect.github.com/Automattic/mongoose/issues/14914) - feat(query): cast $rename to string [#14887](https://redirect.github.com/Automattic/mongoose/issues/14887) [#3027](https://redirect.github.com/Automattic/mongoose/issues/3027) - feat(SchemaType): add getEmbeddedSchemaType() method to SchemaTypes [#14880](https://redirect.github.com/Automattic/mongoose/issues/14880) [#8389](https://redirect.github.com/Automattic/mongoose/issues/8389) - fix(model): throw MongooseBulkSaveIncompleteError if bulkSave() didn't completely succeed [#14884](https://redirect.github.com/Automattic/mongoose/issues/14884) [#14763](https://redirect.github.com/Automattic/mongoose/issues/14763) - fix(connection): avoid returning readyState = connected if connection state is stale [#14812](https://redirect.github.com/Automattic/mongoose/issues/14812) [#14727](https://redirect.github.com/Automattic/mongoose/issues/14727) - fix: depopulate if push() or addToSet() with an ObjectId on a populated array [#14883](https://redirect.github.com/Automattic/mongoose/issues/14883) [#1635](https://redirect.github.com/Automattic/mongoose/issues/1635) - types: make \__v a number, only set \__v on top-level documents [#14892](https://redirect.github.com/Automattic/mongoose/issues/14892) ### [`v8.6.4`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#864--2024-09-26) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.3...8.6.4) \================== - fix(document): avoid massive perf degradation when saving new doc with 10 level deep subdocs [#14910](https://redirect.github.com/Automattic/mongoose/issues/14910) [#14897](https://redirect.github.com/Automattic/mongoose/issues/14897) - fix(model): skip applying static hooks by default if static name conflicts with aggregate middleware [#14904](https://redirect.github.com/Automattic/mongoose/issues/14904) [dragontaek-lee](https://redirect.github.com/dragontaek-lee) - fix(model): filter applying static hooks by default if static name conflicts with mongoose middleware [#14908](https://redirect.github.com/Automattic/mongoose/issues/14908) [dragontaek-lee](https://redirect.github.com/dragontaek-lee) ### [`v8.6.3`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#863--2024-09-17) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.6.2...8.6.3) \================== - fix: make getters convert uuid to string when calling toObject() and toJSON() [#14890](https://redirect.github.com/Automattic/mongoose/issues/14890) [#14869](https://redirect.github.com/Automattic/mongoose/issues/14869) - fix: fix missing Aggregate re-exports for ESM [#14886](https://redirect.github.com/Automattic/mongoose/issues/14886) [wongsean](https://redirect.github.com/wongsean) - types(document): add generic param to depopulate() to allow updating properties [#14891](https://redirect.github.com/Automattic/mongoose/issues/14891) [#14876](https://redirect.github.com/Automattic/mongoose/issues/14876) ### [`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) ### [`v8.5.5`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#855--2024-08-28) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.4...8.5.5) \================== - fix(populate): fix a couple of other places where Mongoose gets the document's \_id with getters [#14833](https://redirect.github.com/Automattic/mongoose/issues/14833) [#14827](https://redirect.github.com/Automattic/mongoose/issues/14827) [#14759](https://redirect.github.com/Automattic/mongoose/issues/14759) - fix(discriminator): shallow clone Schema.prototype.obj before merging schemas to avoid modifying original obj [#14821](https://redirect.github.com/Automattic/mongoose/issues/14821) - types: fix schema type based on timestamps schema options value [#14829](https://redirect.github.com/Automattic/mongoose/issues/14829) [#14825](https://redirect.github.com/Automattic/mongoose/issues/14825) [ark23CIS](https://redirect.github.com/ark23CIS) ### [`v8.5.4`](https://redirect.github.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#854--2024-08-23) [Compare Source](https://redirect.github.com/Automattic/mongoose/compare/8.5.3...8.5.4) \================== - fix: add empty string check for collection name passed [#14806](https://redirect.github.com/Automattic/mongoose/issues/14806) [Shubham2552](https://redirect.github.com/Shubham2552) - docs(model): add 'throw' as valid strict value for bulkWrite() and add some more clarification on throwOnValidationError [#14809](https://redirect.github.com/Automattic/mongoose/issues/14809)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.