pesto-students / little-tags-server

Mock server for little-tags application created with fakestore api.
https://little-tags.herokuapp.com/
1 stars 2 forks source link

Update dependency mongoose to v7 - autoclosed #60

Closed renovate[bot] closed 11 months ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
mongoose (source) ^5.8.9 -> ^7.0.0 age adoption passing confidence

Release Notes

Automattic/mongoose (mongoose) ### [`v7.3.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#734--2023-07-12) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.3.3...7.3.4) \================== - chore: release 7.4.4 to overwrite accidental publish of 5.13.20 to latest tag ### [`v7.3.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#733--2023-07-10) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.3.2...7.3.3) \================== - fix: avoid prototype pollution on init - fix(document): clean up all array subdocument modified paths on save() [#​13589](https://togithub.com/Automattic/mongoose/issues/13589) [#​13582](https://togithub.com/Automattic/mongoose/issues/13582) - types: avoid unnecessary MergeType<> if TOverrides not set, clean up statics and insertMany() type issues [#​13577](https://togithub.com/Automattic/mongoose/issues/13577) [#​13529](https://togithub.com/Automattic/mongoose/issues/13529) ### [`v7.3.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#732--2023-07-06) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.3.1...7.3.2) \================== - fix(model): avoid TypeError if insertMany() fails with error that does not have writeErrors property [#​13579](https://togithub.com/Automattic/mongoose/issues/13579) [#​13531](https://togithub.com/Automattic/mongoose/issues/13531) - fix(query): convert findOneAndUpdate to findOneAndReplace when overwrite set for backwards compat with Mongoose 6 [#​13572](https://togithub.com/Automattic/mongoose/issues/13572) [#​13550](https://togithub.com/Automattic/mongoose/issues/13550) - fix(query): throw readable error when executing a Query instance without an associated model [#​13571](https://togithub.com/Automattic/mongoose/issues/13571) [#​13570](https://togithub.com/Automattic/mongoose/issues/13570) - types: support mongoose.Schema.ObjectId as alias for mongoose.Schema.Types.ObjectId [#​13543](https://togithub.com/Automattic/mongoose/issues/13543) [#​13534](https://togithub.com/Automattic/mongoose/issues/13534) - docs(connections): clarify that socketTimeoutMS now defaults to 0 [#​13576](https://togithub.com/Automattic/mongoose/issues/13576) [#​13537](https://togithub.com/Automattic/mongoose/issues/13537) - docs(migrating_to\_7): add mapReduce() removal to migration guide [#​13568](https://togithub.com/Automattic/mongoose/issues/13568) [#​13548](https://togithub.com/Automattic/mongoose/issues/13548) - docs(schemas): fix typo in schemas.md [#​13540](https://togithub.com/Automattic/mongoose/issues/13540) [Metehan-Altuntekin](https://togithub.com/Metehan-Altuntekin) ### [`v7.3.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#731--2023-06-21) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.3.0...7.3.1) \================== - fix(query): respect query-level strict option on findOneAndReplace() [#​13516](https://togithub.com/Automattic/mongoose/issues/13516) [#​13507](https://togithub.com/Automattic/mongoose/issues/13507) - docs(connections): expand docs on serverSelectionTimeoutMS [#​13533](https://togithub.com/Automattic/mongoose/issues/13533) [#​12967](https://togithub.com/Automattic/mongoose/issues/12967) - docs: add example of accessing save options in pre save [#​13498](https://togithub.com/Automattic/mongoose/issues/13498) - docs(connections+faq): add info on localhost vs 127.0.0.1 - docs(SchemaType): validate members are validator & message (not msg) [#​13521](https://togithub.com/Automattic/mongoose/issues/13521) [lorand-horvath](https://togithub.com/lorand-horvath) ### [`v7.3.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#730--2023-06-14) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.2.4...7.3.0) \================== - feat: upgrade mongodb -> 5.6.0 [#​13455](https://togithub.com/Automattic/mongoose/issues/13455) [lorand-horvath](https://togithub.com/lorand-horvath) - feat(aggregate): add Aggregate.prototype.finally() to be consistent with Promise API for TypeScript [#​13509](https://togithub.com/Automattic/mongoose/issues/13509) - feat(schema): support selecting subset of fields to apply optimistic concurrency to [#​13506](https://togithub.com/Automattic/mongoose/issues/13506) [#​10591](https://togithub.com/Automattic/mongoose/issues/10591) - feat(model): add `ordered` option to `Model.create()` [#​13472](https://togithub.com/Automattic/mongoose/issues/13472) [#​4038](https://togithub.com/Automattic/mongoose/issues/4038) - feat(schema): consistently add .get() function to all SchemaType classes - feat(populate): pass virtual to match function to allow merging match options [#​13477](https://togithub.com/Automattic/mongoose/issues/13477) [#​12443](https://togithub.com/Automattic/mongoose/issues/12443) - types: allow overwriting Paths in select() to tell TypeScript which fields are projected [#​13478](https://togithub.com/Automattic/mongoose/issues/13478) [#​13224](https://togithub.com/Automattic/mongoose/issues/13224) - types(schema): add validateModifiedOnly as schema option [#​13503](https://togithub.com/Automattic/mongoose/issues/13503) [#​10153](https://togithub.com/Automattic/mongoose/issues/10153) - docs: add note about validateModifiedOnly as a schema option [#​13503](https://togithub.com/Automattic/mongoose/issues/13503) [#​10153](https://togithub.com/Automattic/mongoose/issues/10153) - docs(migrating_to\_7): update migrating_to\_7.md to include Model.countDocuments [#​13508](https://togithub.com/Automattic/mongoose/issues/13508) [Climax777](https://togithub.com/Climax777) - docs(further_reading): remove style for "img" [hasezoey](https://togithub.com/hasezoey) ### [`v7.2.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#724--2023-06-12) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.2.3...7.2.4) \================== - fix(query): handle non-string discriminator key values in query [#​13496](https://togithub.com/Automattic/mongoose/issues/13496) [#​13492](https://togithub.com/Automattic/mongoose/issues/13492) ### [`v7.2.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#723--2023-06-09) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.2.2...7.2.3) \================== - fix(model): ignore falsy last argument to create() for backwards compatibility [#​13493](https://togithub.com/Automattic/mongoose/issues/13493) [#​13491](https://togithub.com/Automattic/mongoose/issues/13491) [#​13487](https://togithub.com/Automattic/mongoose/issues/13487) [MohOraby](https://togithub.com/MohOraby) - types: remove generic param that's causing issues for typegoose [#​13494](https://togithub.com/Automattic/mongoose/issues/13494) [#​13482](https://togithub.com/Automattic/mongoose/issues/13482) - types(aggregate): allow object syntax for $mergeObjects [#​13470](https://togithub.com/Automattic/mongoose/issues/13470) [#​13060](https://togithub.com/Automattic/mongoose/issues/13060) - docs(connection): clarify how Connection.prototype.destroy() is different from close() [#​13475](https://togithub.com/Automattic/mongoose/issues/13475) - docs(populate): fix accidental removal of text [#​13480](https://togithub.com/Automattic/mongoose/issues/13480) - docs: add additional notes for Atlas X.509 authentication [#​13452](https://togithub.com/Automattic/mongoose/issues/13452) [alexbevi](https://togithub.com/alexbevi) - docs(populate): add a little more info on why we recommend using ObjectId for \_id [#​13474](https://togithub.com/Automattic/mongoose/issues/13474) [#​13400](https://togithub.com/Automattic/mongoose/issues/13400) ### [`v7.2.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#722--2023-05-30) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.2.1...7.2.2) \================== - fix(schema): make bulkWrite updateOne() and updateMany() respect timestamps option when set by merging schemas [#​13445](https://togithub.com/Automattic/mongoose/issues/13445) - fix(schema): recursively copy schemas from different modules when calling new Schema() [#​13441](https://togithub.com/Automattic/mongoose/issues/13441) [#​13275](https://togithub.com/Automattic/mongoose/issues/13275) - fix(update): allow setting paths with dots under non-strict paths [#​13450](https://togithub.com/Automattic/mongoose/issues/13450) [#​13434](https://togithub.com/Automattic/mongoose/issues/13434) - types: improve function parameter types for ToObjectOptions transform option [#​13446](https://togithub.com/Automattic/mongoose/issues/13446) [#​13421](https://togithub.com/Automattic/mongoose/issues/13421) - docs: add nextjs page with link to next starter app and couple FAQs [#​13444](https://togithub.com/Automattic/mongoose/issues/13444) [#​13430](https://togithub.com/Automattic/mongoose/issues/13430) - docs(connections): add section on multi tenant [#​13449](https://togithub.com/Automattic/mongoose/issues/13449) [#​11187](https://togithub.com/Automattic/mongoose/issues/11187) - docs(connection+model): expand docs on accessors for underlying collections [#​13448](https://togithub.com/Automattic/mongoose/issues/13448) [#​13334](https://togithub.com/Automattic/mongoose/issues/13334) ### [`v7.2.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#721--2023-05-24) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.2.0...7.2.1) \================== - fix(array): track correct changes when setting nested array of primitives [#​13422](https://togithub.com/Automattic/mongoose/issues/13422) [#​13372](https://togithub.com/Automattic/mongoose/issues/13372) - fix(query): handle plus path in projection with findOneAndUpdate() [#​13437](https://togithub.com/Automattic/mongoose/issues/13437) [#​13413](https://togithub.com/Automattic/mongoose/issues/13413) - fix(cursor): handle calling skipMiddlewareFunction() in pre('find') middleware with cursors [#​13436](https://togithub.com/Automattic/mongoose/issues/13436) [#​13411](https://togithub.com/Automattic/mongoose/issues/13411) - fix(model): include inspect output in castBulkWrite() error [#​13426](https://togithub.com/Automattic/mongoose/issues/13426) - fix: avoid setting null property when updating using update pipeline with child timestamps but no top-level timestamps [#​13427](https://togithub.com/Automattic/mongoose/issues/13427) [#​13379](https://togithub.com/Automattic/mongoose/issues/13379) - docs: remove callback based examples [#​13433](https://togithub.com/Automattic/mongoose/issues/13433) [#​13401](https://togithub.com/Automattic/mongoose/issues/13401) - docs(connections): add details about keepAlive deprecation [#​13431](https://togithub.com/Automattic/mongoose/issues/13431) - docs: add list of supported patterns for error message templating [#​13425](https://togithub.com/Automattic/mongoose/issues/13425) [#​13311](https://togithub.com/Automattic/mongoose/issues/13311) ### [`v7.2.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#720--2023-05-19) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.1.2...7.2.0) \================== - feat: upgrade mongodb -> 5.5.0 - feat(document): add flattenObjectIds option to toObject() and toJSON() [#​13383](https://togithub.com/Automattic/mongoose/issues/13383) [#​13341](https://togithub.com/Automattic/mongoose/issues/13341) - feat(query): add translateAliases option to automatically call translate aliases on query fields [#​13397](https://togithub.com/Automattic/mongoose/issues/13397) [#​8678](https://togithub.com/Automattic/mongoose/issues/8678) [#​7511](https://togithub.com/Automattic/mongoose/issues/7511) - feat(schema): propagate toObject and toJSON options to implicitly created schemas [#​13325](https://togithub.com/Automattic/mongoose/issues/13325) - feat(model): add throwOnValidationError option for opting into getting MongooseBulkWriteError if all valid operations succeed in bulkWrite() and insertMany() [#​13410](https://togithub.com/Automattic/mongoose/issues/13410) [#​13256](https://togithub.com/Automattic/mongoose/issues/13256) - feat(types+mongoose): export MongooseError [#​13403](https://togithub.com/Automattic/mongoose/issues/13403) [#​13387](https://togithub.com/Automattic/mongoose/issues/13387) [ramos-ph](https://togithub.com/ramos-ph) ### [`v7.1.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#712--2023-05-18) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.1.1...7.1.2) \================== - fix: set timestamps on single nested subdoc in insertMany() [#​13416](https://togithub.com/Automattic/mongoose/issues/13416) [#​13343](https://togithub.com/Automattic/mongoose/issues/13343) - fix: mention model name in missing virtual option in getModelsMapForPopulate [#​13408](https://togithub.com/Automattic/mongoose/issues/13408) [#​13406](https://togithub.com/Automattic/mongoose/issues/13406) [hasezoey](https://togithub.com/hasezoey) - fix: custom debug function not processing all args [#​13418](https://togithub.com/Automattic/mongoose/issues/13418) [#​13364](https://togithub.com/Automattic/mongoose/issues/13364) - docs: add virtuals schema options [#​13407](https://togithub.com/Automattic/mongoose/issues/13407) [hasezoey](https://togithub.com/hasezoey) - docs: clarify `JSON.stringify()` virtuals docs [#​13273](https://togithub.com/Automattic/mongoose/issues/13273) [iatenine](https://togithub.com/iatenine) ### [`v7.1.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#711--2023-05-10) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.1.0...7.1.1) \================== - fix(document): handle set() from top-level underneath a map of mixed [#​13386](https://togithub.com/Automattic/mongoose/issues/13386) - fix: don't modify passed options object to `createConnection()` [#​13376](https://togithub.com/Automattic/mongoose/issues/13376) - types: make lean() not clobber result type for updateOne(), etc. [#​13389](https://togithub.com/Automattic/mongoose/issues/13389) [#​13382](https://togithub.com/Automattic/mongoose/issues/13382) - types: handle union types in FlattenMaps [#​13368](https://togithub.com/Automattic/mongoose/issues/13368) [#​13346](https://togithub.com/Automattic/mongoose/issues/13346) [Jokero](https://togithub.com/Jokero) - types(document): correct return type for Model.prototype.deleteOne(): promise, not query [#​13367](https://togithub.com/Automattic/mongoose/issues/13367) [#​13223](https://togithub.com/Automattic/mongoose/issues/13223) - types: update document.d.ts $set function params to match set [#​13304](https://togithub.com/Automattic/mongoose/issues/13304) [jeffersonlipsky](https://togithub.com/jeffersonlipsky) - docs: add excludeIndexes to the guide schema options list [#​13377](https://togithub.com/Automattic/mongoose/issues/13377) [#​13287](https://togithub.com/Automattic/mongoose/issues/13287) - docs: fix broken "fork me" on home page [#​13336](https://togithub.com/Automattic/mongoose/issues/13336) ### [`v7.1.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#710--2023-04-27) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.5...7.1.0) \================== - feat: upgrade mongodb -> 5.3.0 - feat(schema): add BigInt support, upgrade mongodb -> 5.3.0 [#​13318](https://togithub.com/Automattic/mongoose/issues/13318) [#​13081](https://togithub.com/Automattic/mongoose/issues/13081) [#​6936](https://togithub.com/Automattic/mongoose/issues/6936) - feat: handle MongoDB's new UUID type, export mongoose.Types.UUID [#​13323](https://togithub.com/Automattic/mongoose/issues/13323) [#​13103](https://togithub.com/Automattic/mongoose/issues/13103) - feat: implement createCollections() [#​13324](https://togithub.com/Automattic/mongoose/issues/13324) - feat(query): add isPathSelectedInclusive function on query [#​13177](https://togithub.com/Automattic/mongoose/issues/13177) - types: added overloads for Schema.pre/post with different values for SchemaPreOptions [#​12680](https://togithub.com/Automattic/mongoose/issues/12680) [jpilgrim](https://togithub.com/jpilgrim) - types(query): make lean() flatten out inferred maps into Record\ [#​13326](https://togithub.com/Automattic/mongoose/issues/13326) [#​13010](https://togithub.com/Automattic/mongoose/issues/13010) - docs: update README deno url [#​13332](https://togithub.com/Automattic/mongoose/issues/13332) - docs: update jsdoc to use full URLs instead of non-prefix absolute urls (also fix some urls) [#​13328](https://togithub.com/Automattic/mongoose/issues/13328) [hasezoey](https://togithub.com/hasezoey) - docs: reload api js files on change [#​13313](https://togithub.com/Automattic/mongoose/issues/13313) [hasezoey](https://togithub.com/hasezoey) - docs: update website sidebar to be better use-able [#​13321](https://togithub.com/Automattic/mongoose/issues/13321) [hasezoey](https://togithub.com/hasezoey) - docs: fix schematype [@​see](https://togithub.com/see) links [#​13310](https://togithub.com/Automattic/mongoose/issues/13310) [hasezoey](https://togithub.com/hasezoey) - docs(subdocuments): remove callback usage, use deleteOne() rather than remove() re: [#​13284](https://togithub.com/Automattic/mongoose/issues/13284) [#​13316](https://togithub.com/Automattic/mongoose/issues/13316) ### [`v7.0.5`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#705--2023-04-24) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.4...7.0.5) \================== - fix(schema): correctly handle uuids with populate() [#​13317](https://togithub.com/Automattic/mongoose/issues/13317) [#​13267](https://togithub.com/Automattic/mongoose/issues/13267) - fix(schema): add clusteredIndex to schema options [#​13286](https://togithub.com/Automattic/mongoose/issues/13286) [jakesjews](https://togithub.com/jakesjews) - fix(document): use collection.findOne() for saving docs with no changes to avoid firing findOne middleware [#​13298](https://togithub.com/Automattic/mongoose/issues/13298) - types(schema): avoid circular constraint in TSchemaOptions with --incremental by deferring ResolveSchemaOptions<> [#​13291](https://togithub.com/Automattic/mongoose/issues/13291) [#​13129](https://togithub.com/Automattic/mongoose/issues/13129) - docs(subdocs): fix mention of subdocument ".remove" function [#​13312](https://togithub.com/Automattic/mongoose/issues/13312) [hasezoey](https://togithub.com/hasezoey) - docs: add mongoose.Promise removal to migrating to 7 guide [#​13295](https://togithub.com/Automattic/mongoose/issues/13295) - docs: updated formatting of Error Handling section to better highlight the two kinds of possible errors [#​13279](https://togithub.com/Automattic/mongoose/issues/13279) [Ankit-Mandal](https://togithub.com/Ankit-Mandal) - docs: fix broken link [#​13301](https://togithub.com/Automattic/mongoose/issues/13301) [#​13281](https://togithub.com/Automattic/mongoose/issues/13281) ### [`v7.0.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#704--2023-04-17) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.3...7.0.4) \================== - fix(schema): fix dangling reference to virtual in tree after removeVirtual() [#​13255](https://togithub.com/Automattic/mongoose/issues/13255) [#​13085](https://togithub.com/Automattic/mongoose/issues/13085) - fix(query): cast query filters on `findOneAndUpdate()` [#​13220](https://togithub.com/Automattic/mongoose/issues/13220) [#​13219](https://togithub.com/Automattic/mongoose/issues/13219) [dermasmid](https://togithub.com/dermasmid) - types(model): aligned watch() type for mongodb 4.6.0 [#​13208](https://togithub.com/Automattic/mongoose/issues/13208) [#​13206](https://togithub.com/Automattic/mongoose/issues/13206) - docs: fix async function anchors [#​13226](https://togithub.com/Automattic/mongoose/issues/13226) [hasezoey](https://togithub.com/hasezoey) - docs: fix schema syntax in exemple [#​13262](https://togithub.com/Automattic/mongoose/issues/13262) [c-marc](https://togithub.com/c-marc) - docs: rework scripts to allow easier setting of current and past versions [#​13222](https://togithub.com/Automattic/mongoose/issues/13222) [#​13148](https://togithub.com/Automattic/mongoose/issues/13148) [hasezoey](https://togithub.com/hasezoey) ### [`v7.0.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#703--2023-03-23) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.2...7.0.3) \================== - fix(query): avoid executing transforms if query wasn't executed [#​13185](https://togithub.com/Automattic/mongoose/issues/13185) [#​13165](https://togithub.com/Automattic/mongoose/issues/13165) - fix(schema): make creating top-level virtual underneath subdocument equivalent to creating virtual on the subdocument [#​13197](https://togithub.com/Automattic/mongoose/issues/13197) [#​13189](https://togithub.com/Automattic/mongoose/issues/13189) - fix(timestamps): set timestamps on empty replaceOne() [#​13196](https://togithub.com/Automattic/mongoose/issues/13196) [#​13170](https://togithub.com/Automattic/mongoose/issues/13170) - fix(types): change return type of lean() to include null if nullable [#​13155](https://togithub.com/Automattic/mongoose/issues/13155) [#​13151](https://togithub.com/Automattic/mongoose/issues/13151) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): fixed type of DocumentArray constructor parameter [#​13183](https://togithub.com/Automattic/mongoose/issues/13183) [#​13087](https://togithub.com/Automattic/mongoose/issues/13087) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: refactor header naming to lessen conflicts [#​12901](https://togithub.com/Automattic/mongoose/issues/12901) [hasezoey](https://togithub.com/hasezoey) - docs: change header levels to be consistent across files [#​13173](https://togithub.com/Automattic/mongoose/issues/13173) [hasezoey](https://togithub.com/hasezoey) ### [`v7.0.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#702--2023-03-15) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.1...7.0.2) \================== - fix: validate array elements when passing array path to validateSync() in pathsToValidate [#​13167](https://togithub.com/Automattic/mongoose/issues/13167) [#​13159](https://togithub.com/Automattic/mongoose/issues/13159) - fix(schema): propagate typeKey down to implicitly created subdocuments [#​13164](https://togithub.com/Automattic/mongoose/issues/13164) [#​13154](https://togithub.com/Automattic/mongoose/issues/13154) - fix(types): add index param to eachAsync fn [#​13153](https://togithub.com/Automattic/mongoose/issues/13153) [krosenk729](https://togithub.com/krosenk729) - fix(types/documentarray): type DocumentArray constructor parameter as object [#​13089](https://togithub.com/Automattic/mongoose/issues/13089) [#​13087](https://togithub.com/Automattic/mongoose/issues/13087) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): type query `select()` as string, string\[], or record; not `any` [#​13146](https://togithub.com/Automattic/mongoose/issues/13146) [#​13142](https://togithub.com/Automattic/mongoose/issues/13142) [rbereziuk](https://togithub.com/rbereziuk) - fix(types/query): change QueryOptions lean type to Record\ [#​13150](https://togithub.com/Automattic/mongoose/issues/13150) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: add and run eslint-plugin-markdown [#​13156](https://togithub.com/Automattic/mongoose/issues/13156) [hasezoey](https://togithub.com/hasezoey) - docs(generateSearch): fix search generation for API [#​13161](https://togithub.com/Automattic/mongoose/issues/13161) [hasezoey](https://togithub.com/hasezoey) - docs(generateSearch): move config missing error to require [#​13160](https://togithub.com/Automattic/mongoose/issues/13160) [hasezoey](https://togithub.com/hasezoey) - chore: remove unused docs libraries [#​13172](https://togithub.com/Automattic/mongoose/issues/13172) [hasezoey](https://togithub.com/hasezoey) ### [`v7.0.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#701--2023-03-06) [Compare Source](https://togithub.com/Automattic/mongoose/compare/7.0.0...7.0.1) \================== - fix(aggregate): added await to prevent exception in aggregate exec [#​13126](https://togithub.com/Automattic/mongoose/issues/13126) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): handle Record\ as value for HydratedDocument TOverrides parameter [#​13123](https://togithub.com/Automattic/mongoose/issues/13123) [#​13094](https://togithub.com/Automattic/mongoose/issues/13094) - fix(types): remove "update" function [#​13120](https://togithub.com/Automattic/mongoose/issues/13120) [hasezoey](https://togithub.com/hasezoey) - docs(compatibility): added mongoDB server compatibility for mongoose 7 [#​13102](https://togithub.com/Automattic/mongoose/issues/13102) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: Updated callback method for Model.findOne() [#​13096](https://togithub.com/Automattic/mongoose/issues/13096) [Arghyahub](https://togithub.com/Arghyahub) - chore: update github actions to not use ubuntu-18.04 anymore [#​13137](https://togithub.com/Automattic/mongoose/issues/13137) [hasezoey](https://togithub.com/hasezoey) ### [`v7.0.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#700--2023-02-27) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.11.3...7.0.0) \================== - BREAKING CHANGE: copy schema options when merging schemas using new Schema() or Schema.prototype.add() [#​13092](https://togithub.com/Automattic/mongoose/issues/13092) - feat(types): export mongodb types more robustly [#​12948](https://togithub.com/Automattic/mongoose/issues/12948) [simon-abbott](https://togithub.com/simon-abbott) - docs: fix populate docs [#​13090](https://togithub.com/Automattic/mongoose/issues/13090) [hasezoey](https://togithub.com/hasezoey) - docs(migrating_to\_6): added info about removal of reconnectTries and reconnectInterval options [#​13083](https://togithub.com/Automattic/mongoose/issues/13083) [lpizzinidev](https://togithub.com/lpizzinidev) ### [`v6.11.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6113--2023-07-11) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.11.2...6.11.3) \=================== - fix: avoid prototype pollution on init - fix(schema): correctly handle uuids with populate() [#​13317](https://togithub.com/Automattic/mongoose/issues/13317) [#​13595](https://togithub.com/Automattic/mongoose/issues/13595) ### [`v6.11.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6112--2023-06-08) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.11.1...6.11.2) \=================== - fix(cursor): allow find middleware to modify query cursor options [#​13476](https://togithub.com/Automattic/mongoose/issues/13476) [#​13453](https://togithub.com/Automattic/mongoose/issues/13453) [#​13435](https://togithub.com/Automattic/mongoose/issues/13435) ### [`v6.11.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6111--2023-05-08) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.11.0...6.11.1) \=================== - fix(query): apply schema-level paths before calculating projection for findOneAndUpdate() [#​13348](https://togithub.com/Automattic/mongoose/issues/13348) [#​13340](https://togithub.com/Automattic/mongoose/issues/13340) - fix: add SUPPRESS_JEST_WARNINGS environment variable to hide jest warnings [#​13384](https://togithub.com/Automattic/mongoose/issues/13384) [#​13373](https://togithub.com/Automattic/mongoose/issues/13373) - types(model): allow overwriting expected param type for bulkWrite() [#​13292](https://togithub.com/Automattic/mongoose/issues/13292) [hasezoey](https://togithub.com/hasezoey) ### [`v6.11.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6110--2023-05-01) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.5...6.11.0) \=================== - feat: upgrade to mongodb 4.16.0 for Deno+Atlas connection fix [#​13337](https://togithub.com/Automattic/mongoose/issues/13337) [#​13075](https://togithub.com/Automattic/mongoose/issues/13075) - perf: speed up creating maps of subdocuments [#​13280](https://togithub.com/Automattic/mongoose/issues/13280) [#​13191](https://togithub.com/Automattic/mongoose/issues/13191) [#​13271](https://togithub.com/Automattic/mongoose/issues/13271) - fix(query): set ObjectParameterError if calling findOneAndX() with filter as non-object [#​13338](https://togithub.com/Automattic/mongoose/issues/13338) - fix(document): merge Document $inc calls instead of overwriting [#​13322](https://togithub.com/Automattic/mongoose/issues/13322) - fix(update): handle casting doubly nested arrays with $pullAll [#​13285](https://togithub.com/Automattic/mongoose/issues/13285) - docs: backport documentation versioning changes to 6.x [#​13253](https://togithub.com/Automattic/mongoose/issues/13253) [#​13190](https://togithub.com/Automattic/mongoose/issues/13190) [hasezoey](https://togithub.com/hasezoey) ### [`v6.10.5`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6105--2023-04-06) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.4...6.10.5) \=================== - perf(document): avoid unnecessary loops, conditionals, string manipulation on Document.prototype.get() for 10x speedup on top-level properties [#​12953](https://togithub.com/Automattic/mongoose/issues/12953) - fix(model): execute valid write operations if calling bulkWrite() with ordered: false [#​13218](https://togithub.com/Automattic/mongoose/issues/13218) [#​13176](https://togithub.com/Automattic/mongoose/issues/13176) - fix(array): pass-through all parameters [#​13202](https://togithub.com/Automattic/mongoose/issues/13202) [#​13201](https://togithub.com/Automattic/mongoose/issues/13201) [hasezoey](https://togithub.com/hasezoey) - fix: improve error message when sorting by empty string [#​13249](https://togithub.com/Automattic/mongoose/issues/13249) [#​10182](https://togithub.com/Automattic/mongoose/issues/10182) - docs: add version support and check version docs [#​13251](https://togithub.com/Automattic/mongoose/issues/13251) [#​13193](https://togithub.com/Automattic/mongoose/issues/13193) ### [`v6.10.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6104--2023-03-21) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.3...6.10.4) \=================== - fix(document): apply setters on resulting value when calling Document.prototype.$inc() [#​13178](https://togithub.com/Automattic/mongoose/issues/13178) [#​13158](https://togithub.com/Automattic/mongoose/issues/13158) - fix(model): add results property to unordered insertMany() to make it easy to identify exactly which documents were inserted [#​13163](https://togithub.com/Automattic/mongoose/issues/13163) [#​12791](https://togithub.com/Automattic/mongoose/issues/12791) - docs(guide+schematypes): add UUID to schematypes guide [#​13184](https://togithub.com/Automattic/mongoose/issues/13184) ### [`v6.10.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6103--2023-03-13) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.2...6.10.3) \=================== - fix(connection): add stub implementation of doClose to base connection class [#​13157](https://togithub.com/Automattic/mongoose/issues/13157) - fix(types): add cursor.eachAsync index parameter [#​13162](https://togithub.com/Automattic/mongoose/issues/13162) [#​13153](https://togithub.com/Automattic/mongoose/issues/13153) [hasezoey](https://togithub.com/hasezoey) - docs: fix 6.x docs sidebar links [#​13147](https://togithub.com/Automattic/mongoose/issues/13147) [#​13144](https://togithub.com/Automattic/mongoose/issues/13144) [hasezoey](https://togithub.com/hasezoey) - docs(validation): clarify that validation runs as first pre(save) middleware [#​13062](https://togithub.com/Automattic/mongoose/issues/13062) ### [`v6.10.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6102--2023-03-07) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.1...6.10.2) \=================== - fix(document): avoid setting array default if document array projected out by sibling projection [#​13135](https://togithub.com/Automattic/mongoose/issues/13135) [#​13043](https://togithub.com/Automattic/mongoose/issues/13043) [#​13003](https://togithub.com/Automattic/mongoose/issues/13003) - fix(documentarray): set correct document array path if making map of document arrays [#​13133](https://togithub.com/Automattic/mongoose/issues/13133) - fix: undo accidental change to `engines` in `package.json` [#​13124](https://togithub.com/Automattic/mongoose/issues/13124) [lorand-horvath](https://togithub.com/lorand-horvath) - docs: quick improvement to Model.init() docs [#​13054](https://togithub.com/Automattic/mongoose/issues/13054) ### [`v6.10.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6101--2023-03-03) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.10.0...6.10.1) \=================== - fix: avoid removing empty query filters in `$and` and `$or` [#​13086](https://togithub.com/Automattic/mongoose/issues/13086) [#​12898](https://togithub.com/Automattic/mongoose/issues/12898) - fix(schematype): fixed validation for required UUID field [#​13018](https://togithub.com/Automattic/mongoose/issues/13018) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): add missing Paths generic param to `Model.populate()` [#​13070](https://togithub.com/Automattic/mongoose/issues/13070) - docs(migrating_to\_6): added info about removal of reconnectTries and reconnectInterval options [#​13083](https://togithub.com/Automattic/mongoose/issues/13083) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: fix code in headers for migrating_to\_5 [#​13077](https://togithub.com/Automattic/mongoose/issues/13077) [hasezoey](https://togithub.com/hasezoey) - docs: backport misc documentation changes into 6.x [#​13091](https://togithub.com/Automattic/mongoose/issues/13091) [hasezoey](https://togithub.com/hasezoey) ### [`v6.10.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#6100--2023-02-22) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.9.3...6.10.0) \=================== - feat: upgrade to mongodb driver 4.14.0 [#​13036](https://togithub.com/Automattic/mongoose/issues/13036) - feat: added Schema.prototype.omit() function [#​12939](https://togithub.com/Automattic/mongoose/issues/12939) [#​12931](https://togithub.com/Automattic/mongoose/issues/12931) [lpizzinidev](https://togithub.com/lpizzinidev) - feat(index): added createInitialConnection option to Mongoose constructor [#​13021](https://togithub.com/Automattic/mongoose/issues/13021) [#​12965](https://togithub.com/Automattic/mongoose/issues/12965) [lpizzinidev](https://togithub.com/lpizzinidev) ### [`v6.9.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#693--2023-02-22) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.9.2...6.9.3) \================== - fix(connection): delay calculating `autoCreate` and `autoIndex` until after initial connection established [#​13007](https://togithub.com/Automattic/mongoose/issues/13007) [#​12940](https://togithub.com/Automattic/mongoose/issues/12940) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(discriminator): allows update doc with discriminatorKey [#​13056](https://togithub.com/Automattic/mongoose/issues/13056) [#​13055](https://togithub.com/Automattic/mongoose/issues/13055) [abarriel](https://togithub.com/abarriel) - fix(query): avoid sending unnecessary empty projection to MongoDB server [#​13059](https://togithub.com/Automattic/mongoose/issues/13059) [#​13050](https://togithub.com/Automattic/mongoose/issues/13050) - fix(model): avoid sending null session option with document operations [#​13053](https://togithub.com/Automattic/mongoose/issues/13053) [#​13052](https://togithub.com/Automattic/mongoose/issues/13052) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): use MergeTypes for type overrides in HydratedDocument [#​13066](https://togithub.com/Automattic/mongoose/issues/13066) [#​13040](https://togithub.com/Automattic/mongoose/issues/13040) - docs(middleware): list validate as a potential query middleware [#​13057](https://togithub.com/Automattic/mongoose/issues/13057) [#​12680](https://togithub.com/Automattic/mongoose/issues/12680) - docs(getters-setters): explain that getters do not run by default on toJSON() [#​13058](https://togithub.com/Automattic/mongoose/issues/13058) [#​13049](https://togithub.com/Automattic/mongoose/issues/13049) - docs: refactor docs generation scripts [#​13044](https://togithub.com/Automattic/mongoose/issues/13044) [hasezoey](https://togithub.com/hasezoey) ### [`v6.9.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#692--2023-02-16) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.9.1...6.9.2) \================== - fix(model): fixed post('save') callback parameter [#​13030](https://togithub.com/Automattic/mongoose/issues/13030) [#​13026](https://togithub.com/Automattic/mongoose/issues/13026) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(UUID): added null check to prevent error on binaryToString conversion [#​13034](https://togithub.com/Automattic/mongoose/issues/13034) [#​13032](https://togithub.com/Automattic/mongoose/issues/13032) [#​13029](https://togithub.com/Automattic/mongoose/issues/13029) [lpizzinidev](https://togithub.com/lpizzinidev) [Freezystem](https://togithub.com/Freezystem) - fix(query): revert breaking changes introduced by [#​12797](https://togithub.com/Automattic/mongoose/issues/12797) [#​12999](https://togithub.com/Automattic/mongoose/issues/12999) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(document): make array $shift() use $pop instead of overwriting array [#​13004](https://togithub.com/Automattic/mongoose/issues/13004) - docs: update & remove old links [#​13019](https://togithub.com/Automattic/mongoose/issues/13019) [hasezoey](https://togithub.com/hasezoey) - docs(middleware): describe how to access model from document middleware [#​13031](https://togithub.com/Automattic/mongoose/issues/13031) [AxeOfMen](https://togithub.com/AxeOfMen) - docs: update broken & outdated links [#​13001](https://togithub.com/Automattic/mongoose/issues/13001) [hasezoey](https://togithub.com/hasezoey) - chore: change deno tests to also use MMS [#​12918](https://togithub.com/Automattic/mongoose/issues/12918) [hasezoey](https://togithub.com/hasezoey) ### [`v6.9.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#691--2023-02-06) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.9.0...6.9.1) \================== - fix(document): isModified should not be triggered when setting a nested boolean to the same value as previously [#​12994](https://togithub.com/Automattic/mongoose/issues/12994) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(document): save newly set defaults underneath single nested subdocuments [#​13002](https://togithub.com/Automattic/mongoose/issues/13002) [#​12905](https://togithub.com/Automattic/mongoose/issues/12905) - fix(update): handle custom discriminator model name when casting update [#​12947](https://togithub.com/Automattic/mongoose/issues/12947) [wassil](https://togithub.com/wassil) - fix(connection): handles unique autoincrement ID for connections [#​12990](https://togithub.com/Automattic/mongoose/issues/12990) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): fix type of options of Model.aggregate [#​12933](https://togithub.com/Automattic/mongoose/issues/12933) [ghost91-](https://togithub.com/ghost91-) - fix(types): fix "near" aggregation operator input type [#​12954](https://togithub.com/Automattic/mongoose/issues/12954) [Jokero](https://togithub.com/Jokero) - fix(types): add missing Top operator to AccumulatorOperator type declaration [#​12952](https://togithub.com/Automattic/mongoose/issues/12952) [lpizzinidev](https://togithub.com/lpizzinidev) - docs(transactions): added example for Connection.transaction() method [#​12943](https://togithub.com/Automattic/mongoose/issues/12943) [#​12934](https://togithub.com/Automattic/mongoose/issues/12934) [lpizzinidev](https://togithub.com/lpizzinidev) - docs(populate): fix out of date comment referencing onModel property [#​13000](https://togithub.com/Automattic/mongoose/issues/13000) - docs(transactions): fix typo in transactions.md [#​12995](https://togithub.com/Automattic/mongoose/issues/12995) [Parth86](https://togithub.com/Parth86) ### [`v6.9.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#690--2023-01-25) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.8.4...6.9.0) \================== - feat(schema): add removeVirtual(path) function to schema [#​12920](https://togithub.com/Automattic/mongoose/issues/12920) [IslandRhythms](https://togithub.com/IslandRhythms) - fix(cast): remove empty `$or` conditions after strict applied [#​12898](https://togithub.com/Automattic/mongoose/issues/12898) [0x0a0d](https://togithub.com/0x0a0d) - docs: fixed typo [#​12946](https://togithub.com/Automattic/mongoose/issues/12946) [Gbengstar](https://togithub.com/Gbengstar) ### [`v6.8.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#684--2023-01-17) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.8.3...6.8.4) \================== - fix(collection): handle creating model when connection disconnected with bufferCommands = false [#​12889](https://togithub.com/Automattic/mongoose/issues/12889) - fix(populate): merge instead of overwrite when match is on \_id [#​12891](https://togithub.com/Automattic/mongoose/issues/12891) - fix: add guard to stop loadClass copying Document if Document is used as base of loaded class (same hack as implemented for Model already) [#​12820](https://togithub.com/Automattic/mongoose/issues/12820) [sgpinkus](https://togithub.com/sgpinkus) - fix(types): correctly infer types on document arrays [#​12884](https://togithub.com/Automattic/mongoose/issues/12884) [#​12882](https://togithub.com/Automattic/mongoose/issues/12882) [JavaScriptBach](https://togithub.com/JavaScriptBach) - fix(types): added omit for ArraySubdocument type in LeanType declaration [#​12903](https://togithub.com/Automattic/mongoose/issues/12903) [piyushk96](https://togithub.com/piyushk96) - fix(types): add returnDocument type safety [#​12906](https://togithub.com/Automattic/mongoose/issues/12906) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - docs(typescript): add notes about virtual context to Mongoose 6 migration and TypeScript virtuals docs [#​12912](https://togithub.com/Automattic/mongoose/issues/12912) [#​12806](https://togithub.com/Automattic/mongoose/issues/12806) - docs(schematypes): removed dead link and fixed formatting [#​12897](https://togithub.com/Automattic/mongoose/issues/12897) [#​12885](https://togithub.com/Automattic/mongoose/issues/12885) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: fix link to lean api [#​12910](https://togithub.com/Automattic/mongoose/issues/12910) [manniL](https://togithub.com/manniL) - docs: list all possible strings for schema.pre in one place [#​12868](https://togithub.com/Automattic/mongoose/issues/12868) - docs: add list of known incompatible npm packages [#​12892](https://togithub.com/Automattic/mongoose/issues/12892) [IslandRhythms](https://togithub.com/IslandRhythms) ### [`v6.8.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#683--2023-01-06) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.8.2...6.8.3) \================== - perf: improve performance of assignRawDocsToIdStructure for faster populate on large docs [#​12867](https://togithub.com/Automattic/mongoose/issues/12867) [Uzlopak](https://togithub.com/Uzlopak) - fix(model): ensure consistent ordering of validation errors in insertMany() with ordered: false and rawResult: true [#​12866](https://togithub.com/Automattic/mongoose/issues/12866) - fix: avoid passing final callback to pre hook, because calling the callback can mess up hook execution [#​12836](https://togithub.com/Automattic/mongoose/issues/12836) - fix(types): avoid inferring timestamps if methods, virtuals, or statics set [#​12871](https://togithub.com/Automattic/mongoose/issues/12871) - fix(types): correctly infer string enums on const arrays [#​12870](https://togithub.com/Automattic/mongoose/issues/12870) [JavaScriptBach](https://togithub.com/JavaScriptBach) - fix(types): allow virtuals to be invoked in the definition of other virtuals [#​12874](https://togithub.com/Automattic/mongoose/issues/12874) [sffc](https://togithub.com/sffc) - fix(types): add type def for Aggregate#model without arguments [#​12864](https://togithub.com/Automattic/mongoose/issues/12864) [hasezoey](https://togithub.com/hasezoey) - docs(discriminators): add section about changing discriminator key [#​12861](https://togithub.com/Automattic/mongoose/issues/12861) - docs(typescript): explain that virtuals inferred from schema only show up on Model, not raw document type [#​12860](https://togithub.com/Automattic/mongoose/issues/12860) [#​12684](https://togithub.com/Automattic/mongoose/issues/12684) ### [`v6.8.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#682--2022-12-28) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.8.1...6.8.2) \================== - fix(schema): propagate strictQuery to implicitly created schemas for embedded discriminators [#​12827](https://togithub.com/Automattic/mongoose/issues/12827) [#​12796](https://togithub.com/Automattic/mongoose/issues/12796) - fix(model): respect discriminators with Model.validate() [#​12824](https://togithub.com/Automattic/mongoose/issues/12824) [#​12621](https://togithub.com/Automattic/mongoose/issues/12621) - fix(query): fix unexpected validation error when doing findOneAndReplace() with a nullish value [#​12826](https://togithub.com/Automattic/mongoose/issues/12826) [#​12821](https://togithub.com/Automattic/mongoose/issues/12821) - fix(discriminator): apply built-in plugins to discriminator schema even if mergeHooks and mergePlugins are both false [#​12833](https://togithub.com/Automattic/mongoose/issues/12833) [#​12696](https://togithub.com/Automattic/mongoose/issues/12696) - fix(types): add option "overwriteModels" as a schema option [#​12817](https://togithub.com/Automattic/mongoose/issues/12817) [#​12816](https://togithub.com/Automattic/mongoose/issues/12816) [hasezoey](https://togithub.com/hasezoey) - fix(types): add property "defaultOptions" [#​12818](https://togithub.com/Automattic/mongoose/issues/12818) [hasezoey](https://togithub.com/hasezoey) - docs: make search bar respect documentation version, so you can search 5.x docs [#​12548](https://togithub.com/Automattic/mongoose/issues/12548) - docs(typescript): make note about recommending strict mode when using auto typed schemas [#​12825](https://togithub.com/Automattic/mongoose/issues/12825) [#​12420](https://togithub.com/Automattic/mongoose/issues/12420) - docs: add section on sorting to query docs [#​12588](https://togithub.com/Automattic/mongoose/issues/12588) [IslandRhythms](https://togithub.com/IslandRhythms) - test(query.test): add write-concern option [#​12829](https://togithub.com/Automattic/mongoose/issues/12829) [hasezoey](https://togithub.com/hasezoey) ### [`v6.8.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#681--2022-12-19) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.8.0...6.8.1) \================== - fix(query): avoid throwing circular dependency error if same object is used in multiple properties [#​12774](https://togithub.com/Automattic/mongoose/issues/12774) [orgads](https://togithub.com/orgads) - fix(map): return value from super.delete() [#​12777](https://togithub.com/Automattic/mongoose/issues/12777) [danbrud](https://togithub.com/danbrud) - fix(populate): handle virtual populate underneath document array with justOne=true and sort set where 1 element has only 1 result [#​12815](https://togithub.com/Automattic/mongoose/issues/12815) [#​12730](https://togithub.com/Automattic/mongoose/issues/12730) - fix(update): handle embedded discriminators when casting array filters [#​12802](https://togithub.com/Automattic/mongoose/issues/12802) [#​12565](https://togithub.com/Automattic/mongoose/issues/12565) - fix(populate): avoid calling transform if there's no populate results and using lean [#​12804](https://togithub.com/Automattic/mongoose/issues/12804) [#​12739](https://togithub.com/Automattic/mongoose/issues/12739) - fix(model): prevent index creation on syncIndexes if not necessary [#​12785](https://togithub.com/Automattic/mongoose/issues/12785) [#​12250](https://togithub.com/Automattic/mongoose/issues/12250) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): correctly infer this when using pre('updateOne') with { document: true, query: false } [#​12778](https://togithub.com/Automattic/mongoose/issues/12778) - fix(types): make InferSchemaType: consider { required: boolean } required if it isn't explicitly false [#​12784](https://togithub.com/Automattic/mongoose/issues/12784) [JavaScriptBach](https://togithub.com/JavaScriptBach) - docs: replace many occurrences of "localhost" with "127.0.0.1" [#​12811](https://togithub.com/Automattic/mongoose/issues/12811) [#​12741](https://togithub.com/Automattic/mongoose/issues/12741) [hasezoey](https://togithub.com/hasezoey) [SadiqOnGithub](https://togithub.com/SadiqOnGithub) - docs(mongoose): Added missing options to set [#​12810](https://togithub.com/Automattic/mongoose/issues/12810) [lpizzinidev](https://togithub.com/lpizzinidev) - docs: add info on `$locals` parameters to getters/setters tutorial [#​12814](https://togithub.com/Automattic/mongoose/issues/12814) [#​12550](https://togithub.com/Automattic/mongoose/issues/12550) [IslandRhythms](https://togithub.com/IslandRhythms) - docs: make Document.prototype.$clone() public [#​12803](https://togithub.com/Automattic/mongoose/issues/12803) - docs(query): updated explanation for slice [#​12776](https://togithub.com/Automattic/mongoose/issues/12776) [#​12474](https://togithub.com/Automattic/mongoose/issues/12474) [lpizzinidev](https://togithub.com/lpizzinidev) - docs(middleware): fix broken links [#​12787](https://togithub.com/Automattic/mongoose/issues/12787) [lpizzinidev](https://togithub.com/lpizzinidev) - docs(queries): fixed broken links [#​12790](https://togithub.com/Automattic/mongoose/issues/12790) [lpizzinidev](https://togithub.com/lpizzinidev) ### [`v6.8.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#680--2022-12-05) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.7.5...6.8.0) \================== - feat: add alpha support for Deno [#​12397](https://togithub.com/Automattic/mongoose/issues/12397) [#​9056](https://togithub.com/Automattic/mongoose/issues/9056) - feat: add deprecation warning for default strictQuery [#​12666](https://togithub.com/Automattic/mongoose/issues/12666) - feat: upgrade to MongoDB driver 4.12.1 - feat(schema): add doc as second params to validation message function [#​12564](https://togithub.com/Automattic/mongoose/issues/12564) [#​12651](https://togithub.com/Automattic/mongoose/issues/12651) [IslandRhythms](https://togithub.com/IslandRhythms) - feat(document): add $clone method [#​12549](https://togithub.com/Automattic/mongoose/issues/12549) [#​11849](https://togithub.com/Automattic/mongoose/issues/11849) [lpizzinidev](https://togithub.com/lpizzinidev) - feat(populate): allow overriding `localField` and `foreignField` for virtual populate [#​12657](https://togithub.com/Automattic/mongoose/issues/12657) [#​6963](https://togithub.com/Automattic/mongoose/issues/6963) [IslandRhythms](https://togithub.com/IslandRhythms) - feat(schema+types): add { errorHandler: true } option to Schema post() for better TypeScript support [#​12723](https://togithub.com/Automattic/mongoose/issues/12723) [#​12583](https://togithub.com/Automattic/mongoose/issues/12583) - feat(debug): allow setting debug on a per-connection basis [#​12704](https://togithub.com/Automattic/mongoose/issues/12704) [#​12700](https://togithub.com/Automattic/mongoose/issues/12700) [lpizzinidev](https://togithub.com/lpizzinidev) - feat: add rewind function to QueryCursor [#​12710](https://togithub.com/Automattic/mongoose/issues/12710) [passabilities](https://togithub.com/passabilities) - feat(types): infer timestamps option from schema [#​12731](https://togithub.com/Automattic/mongoose/issues/12731) [#​12069](https://togithub.com/Automattic/mongoose/issues/12069) - docs: change links to not link to api.html anymore [#​12644](https://togithub.com/Automattic/mongoose/issues/12644) [hasezoey](https://togithub.com/hasezoey) ### [`v6.7.5`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#675--2022-11-30) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.7.4...6.7.5) \================== - fix(schema): copy indexes when calling add() with schema instance [#​12737](https://togithub.com/Automattic/mongoose/issues/12737) [#​12654](https://togithub.com/Automattic/mongoose/issues/12654) - fix(query): handle deselecting \_id when another field has schema-level select: false [#​12736](https://togithub.com/Automattic/mongoose/issues/12736) [#​12670](https://togithub.com/Automattic/mongoose/issues/12670) - fix(types): support using UpdateQuery in bulkWrite() [#​12742](https://togithub.com/Automattic/mongoose/issues/12742) [#​12595](https://togithub.com/Automattic/mongoose/issues/12595) - docs(middleware): added note about execution policy on subdocuments [#​12735](https://togithub.com/Automattic/mongoose/issues/12735) [#​12694](https://togithub.com/Automattic/mongoose/issues/12694) [lpizzinidev](https://togithub.com/lpizzinidev) - docs(validation): clarify context for update validators in validation docs [#​12738](https://togithub.com/Automattic/mongoose/issues/12738) [#​12655](https://togithub.com/Automattic/mongoose/issues/12655) [IslandRhythms](https://togithub.com/IslandRhythms) ### [`v6.7.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#674--2022-11-28) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.7.3...6.7.4) \================== - fix: allow setting global strictQuery after Schema creation [#​12717](https://togithub.com/Automattic/mongoose/issues/12717) [#​12703](https://togithub.com/Automattic/mongoose/issues/12703) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(cursor): make eachAsync() avoid modifying batch when mixing parallel and batchSize [#​12716](https://togithub.com/Automattic/mongoose/issues/12716) - fix(types): infer virtuals in query results [#​12727](https://togithub.com/Automattic/mongoose/issues/12727) [#​12702](https://togithub.com/Automattic/mongoose/issues/12702) [#​12684](https://togith

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ 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 Mend Renovate. View repository job log here.