Kamahl19 / node-api-starter

Full-featured starter for Node Rest API server using ExpressJS
MIT License
6 stars 0 forks source link

Update dependency mongoose to v6.5.3 - autoclosed #250

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
mongoose (source) 6.4.0 -> 6.5.3 age adoption passing confidence

Release Notes

Automattic/mongoose ### [`v6.5.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​653--2022-08-24) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.5.2...6.5.3) \================== - fix(document): handle maps when applying defaults to nested paths [#​12322](https://togithub.com/Automattic/mongoose/issues/12322) - fix(schema): make ArraySubdocuments apply \_id defaults on init [#​12264](https://togithub.com/Automattic/mongoose/issues/12264) - fix(populate): handle specifying recursive populate as a string with discriminators [#​12266](https://togithub.com/Automattic/mongoose/issues/12266) - perf(types): remove extends Query in Schema.pre() and Schema.post(), loosen `discriminator()` generic [#​10349](https://togithub.com/Automattic/mongoose/issues/10349) - perf(types): some more micro-optimizations re: [#​10349](https://togithub.com/Automattic/mongoose/issues/10349), remove extra type checking on $ne, etc. - fix(types): infer schema on `connection.model()` [#​12298](https://togithub.com/Automattic/mongoose/issues/12298) [#​12125](https://togithub.com/Automattic/mongoose/issues/12125) [hasezoey](https://togithub.com/hasezoey) - fix(types): add missing `findById()` type definitions [#​12309](https://togithub.com/Automattic/mongoose/issues/12309) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): allow $search in $lookup pipeline stages for MongoDB v6.x support [#​12278](https://togithub.com/Automattic/mongoose/issues/12278) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - fix(types): add parameter "options" to "Model.remove" [#​12258](https://togithub.com/Automattic/mongoose/issues/12258) [hasezoey](https://togithub.com/hasezoey) - fix(types): sync single-generic-no-constraint "model" between "index.d.ts" and "connection.d.ts" [#​12299](https://togithub.com/Automattic/mongoose/issues/12299) [hasezoey](https://togithub.com/hasezoey) - fix(types): update isDirectModified typing [#​12290](https://togithub.com/Automattic/mongoose/issues/12290) [gabrielDonnantuoni](https://togithub.com/gabrielDonnantuoni) - docs: update links on api docs [#​12293](https://togithub.com/Automattic/mongoose/issues/12293) [eatmoarrice](https://togithub.com/eatmoarrice) - docs: add note about language_override option [#​12310](https://togithub.com/Automattic/mongoose/issues/12310) [IslandRhythms](https://togithub.com/IslandRhythms) - docs(document): add "String\[]" to Document.depopulate as jsdoc parameter type [#​12300](https://togithub.com/Automattic/mongoose/issues/12300) [hasezoey](https://togithub.com/hasezoey) - docs: update Node.js EventEmitter url [#​12303](https://togithub.com/Automattic/mongoose/issues/12303) [rainrisa](https://togithub.com/rainrisa) ### [`v6.5.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​652--2022-08-09) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.5.1...6.5.2) \================== - fix(aggregate): avoid throwing error when disconnecting with change stream open [#​12201](https://togithub.com/Automattic/mongoose/issues/12201) [ramos-ph](https://togithub.com/ramos-ph) - fix(query): overwrite top-level key if using Query.prototype.set() to set to undefined [#​12155](https://togithub.com/Automattic/mongoose/issues/12155) - fix(query): shallow clone options before modifying [#​12176](https://togithub.com/Automattic/mongoose/issues/12176) - fix(types): auto schema type inference on `Connection.prototype.model()` [#​12240](https://togithub.com/Automattic/mongoose/issues/12240) [hasezoey](https://togithub.com/hasezoey) - fix(types): better typescript support for schema plugins [#​12139](https://togithub.com/Automattic/mongoose/issues/12139) [emiljanitzek](https://togithub.com/emiljanitzek) - fix(types): make bulkWrite() type param optional [#​12221](https://togithub.com/Automattic/mongoose/issues/12221) [#​12212](https://togithub.com/Automattic/mongoose/issues/12212) - docs: misc cleanup [#​12199](https://togithub.com/Automattic/mongoose/issues/12199) [hasezoey](https://togithub.com/hasezoey) - docs: highlight current top-most visible header in navbar [#​12222](https://togithub.com/Automattic/mongoose/issues/12222) [hasezoey](https://togithub.com/hasezoey) - docs(populate): improve examples for Document.prototype.populate() [#​12111](https://togithub.com/Automattic/mongoose/issues/12111) - docs(middleware): clarify document vs model in middleware docs [#​12113](https://togithub.com/Automattic/mongoose/issues/12113) ### [`v6.5.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​651--2022-08-03) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.5.0...6.5.1) \================== - fix(timestamps): set timestamps on child schema when child schema has timestamps: true but parent schema does not [#​12119](https://togithub.com/Automattic/mongoose/issues/12119) - fix(schema+timestamps): handle insertMany() with timestamps and discriminators [#​12150](https://togithub.com/Automattic/mongoose/issues/12150) - fix(model+query): handle populate with lean transform that deletes \_id [#​12143](https://togithub.com/Automattic/mongoose/issues/12143) - fix(types): allow $pull with \_id [#​12142](https://togithub.com/Automattic/mongoose/issues/12142) - fix(types): add schema plugin option inference [#​12196](https://togithub.com/Automattic/mongoose/issues/12196) [hasezoey](https://togithub.com/hasezoey) - fix(types): pass type to mongodb bulk write operation [#​12167](https://togithub.com/Automattic/mongoose/issues/12167) [emiljanitzek](https://togithub.com/emiljanitzek) - fix(types): map correct generics from model to schema [#​12125](https://togithub.com/Automattic/mongoose/issues/12125) [emiljanitzek](https://togithub.com/emiljanitzek) - fix(types): avoid baffling circular reference when using PopulatedDoc with a bidirectional reference [#​12136](https://togithub.com/Automattic/mongoose/issues/12136) - fix(types): allow using path with $count [#​12149](https://togithub.com/Automattic/mongoose/issues/12149) - docs(compatibility): change to use a table [#​12200](https://togithub.com/Automattic/mongoose/issues/12200) [hasezoey](https://togithub.com/hasezoey) - docs(api_split.pug): add "code" to sidebar entries [#​12153](https://togithub.com/Automattic/mongoose/issues/12153) [hasezoey](https://togithub.com/hasezoey) - docs: add "code" to Headers (and index list) [#​12152](https://togithub.com/Automattic/mongoose/issues/12152) [hasezoey](https://togithub.com/hasezoey) ### [`v6.5.0`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​650--2022-07-26) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.7...6.5.0) \================== - perf(document): avoid creating unnecessary empty objects when creating a state machine [#​11988](https://togithub.com/Automattic/mongoose/issues/11988) - feat: upgrade mongodb driver -> 4.8.1 [#​12103](https://togithub.com/Automattic/mongoose/issues/12103) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - feat(model): allow passing timestamps option to Model.bulkSave(...) [#​12082](https://togithub.com/Automattic/mongoose/issues/12082) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - feat(model): add castObject() function that casts a POJO to the model's schema [#​11945](https://togithub.com/Automattic/mongoose/issues/11945) - feat(document): add $inc() helper that increments numeric paths [#​12115](https://togithub.com/Automattic/mongoose/issues/12115) - feat(schema): add schema level lean option [IslandRhythms](https://togithub.com/IslandRhythms) - feat(schema): add global id option to disable id on schemas [#​12067](https://togithub.com/Automattic/mongoose/issues/12067) [IslandRhythms](https://togithub.com/IslandRhythms) - fix(connection): re-run Model.init() if re-connecting after explicitly closing a connection [#​12130](https://togithub.com/Automattic/mongoose/issues/12130) - feat(model): add applyDefaults() helper that allows applying defaults to document or POJO [#​11945](https://togithub.com/Automattic/mongoose/issues/11945) - feat(model): allow calling hydrate() with { setters: true } [#​11653](https://togithub.com/Automattic/mongoose/issues/11653) - feat(model): add hydrate option to Model.watch() to automatically hydrate fullDocument [#​12121](https://togithub.com/Automattic/mongoose/issues/12121) - feat(types): add support for automatically typed virtuals in schemas [#​11908](https://togithub.com/Automattic/mongoose/issues/11908) [mohammad0-0ahmad](https://togithub.com/mohammad0-0ahmad) ### [`v6.4.7`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​647--2022-07-25) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.6...6.4.7) \================== - fix(virtualtype): use $locals for default virtual getter/setter rather than top-level doc [#​12124](https://togithub.com/Automattic/mongoose/issues/12124) - fix(document): call subdocument getters if child schema has getters: true [#​12105](https://togithub.com/Automattic/mongoose/issues/12105) - fix(schematype): actually always return "this" where specified [#​12141](https://togithub.com/Automattic/mongoose/issues/12141) [hasezoey](https://togithub.com/hasezoey) - fix(types): correct return value for Model.exists() [#​12094](https://togithub.com/Automattic/mongoose/issues/12094) - docs(guides): add link to advanced schemas doc [#​12073](https://togithub.com/Automattic/mongoose/issues/12073) - docs: handle [@​see](https://togithub.com/see) in jsdoc [#​12144](https://togithub.com/Automattic/mongoose/issues/12144) [hasezoey](https://togithub.com/hasezoey) - docs: make use of the deprecated tag available in jsdoc for documentation [#​12080](https://togithub.com/Automattic/mongoose/issues/12080) [hasezoey](https://togithub.com/hasezoey) - docs(api_split): add basic DEPRECATED output [#​12146](https://togithub.com/Automattic/mongoose/issues/12146) [hasezoey](https://togithub.com/hasezoey) - docs: various jsdoc cleanup [#​12140](https://togithub.com/Automattic/mongoose/issues/12140) [hasezoey](https://togithub.com/hasezoey) - docs(api_split.pug): add "code" to parameter name [#​12145](https://togithub.com/Automattic/mongoose/issues/12145) [hasezoey](https://togithub.com/hasezoey) ### [`v6.4.6`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​646--2022-07-20) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.5...6.4.6) \================== - fix(schema): disallow setting **proto** when creating schema with dotted properties [#​12085](https://togithub.com/Automattic/mongoose/issues/12085) - fix(document): avoid mutating original object passed to $set() when applying defaults to nested properties [#​12102](https://togithub.com/Automattic/mongoose/issues/12102) - fix(query): apply lean transform option to top-level document [#​12093](https://togithub.com/Automattic/mongoose/issues/12093) - docs(migrating_to\_6): correct example for `isObjectIdOrHexString()` [#​12123](https://togithub.com/Automattic/mongoose/issues/12123) [LokeshKanumoori](https://togithub.com/LokeshKanumoori) ### [`v6.4.5`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​645--2022-07-18) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.4...6.4.5) \================== - fix(model+timestamps): set timestamps on subdocuments in insertMany() [#​12060](https://togithub.com/Automattic/mongoose/issues/12060) - fix: correct isAtlas check [#​12110](https://togithub.com/Automattic/mongoose/issues/12110) [skrtheboss](https://togithub.com/skrtheboss) - fix(types): fix various issues with auto typed schemas [#​12042](https://togithub.com/Automattic/mongoose/issues/12042) [mohammad0-0ahmad](https://togithub.com/mohammad0-0ahmad) - fix(types): allow any value for AddFields [#​12096](https://togithub.com/Automattic/mongoose/issues/12096) - fix(types): allow arbitrary expressions for ConcatArrays [#​12058](https://togithub.com/Automattic/mongoose/issues/12058) - fix(types): make $addToSet fields mutable to allow programatically constructing $addToSet [#​12091](https://togithub.com/Automattic/mongoose/issues/12091) - fix(types): add $let as a possible expression to $addFields [#​12087](https://togithub.com/Automattic/mongoose/issues/12087) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - fix(types): fix $switch expression type [#​12088](https://togithub.com/Automattic/mongoose/issues/12088) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - fix(types): correct options type for syncIndexes() [#​12101](https://togithub.com/Automattic/mongoose/issues/12101) [lpizzinidev](https://togithub.com/lpizzinidev) - fix(types): avoid treating | undefined types as any in `Require_id` to better support `_id: String` with auto-typed schemas [#​12070](https://togithub.com/Automattic/mongoose/issues/12070) - docs: fix up various jsdoc issues [#​12086](https://togithub.com/Automattic/mongoose/issues/12086) [hasezoey](https://togithub.com/hasezoey) - docs: add sanitizeFilter to mongoose.set() options [#​12112](https://togithub.com/Automattic/mongoose/issues/12112) [pathei-kosmos](https://togithub.com/pathei-kosmos) ### [`v6.4.4`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​644--2022-07-08) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.3...6.4.4) \================== - fix(types): allow using an object to configure timestamps [#​12061](https://togithub.com/Automattic/mongoose/issues/12061) [lantw44](https://togithub.com/lantw44) - fix(types): support findOneAndReplace with rawResult [#​12062](https://togithub.com/Automattic/mongoose/issues/12062) [lantw44](https://togithub.com/lantw44) - docs: upgrade API documentation parser [#​12078](https://togithub.com/Automattic/mongoose/issues/12078) [#​12072](https://togithub.com/Automattic/mongoose/issues/12072) [#​12071](https://togithub.com/Automattic/mongoose/issues/12071) [#​12024](https://togithub.com/Automattic/mongoose/issues/12024) [hasezoey](https://togithub.com/hasezoey) - docs(document): add more info on $isNew [#​11990](https://togithub.com/Automattic/mongoose/issues/11990) - docs: add SchemaType doValidate() to docs [#​12068](https://togithub.com/Automattic/mongoose/issues/12068) ### [`v6.4.3`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​643--2022-07-05) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.2...6.4.3) \================== - fix(document): handle validating deeply nested subdocuments underneath nested paths with required: false [#​12021](https://togithub.com/Automattic/mongoose/issues/12021) - fix(types): infer schematype type from schema paths when calling `SchemaType.path()` [#​11987](https://togithub.com/Automattic/mongoose/issues/11987) - fix(types): add $top and $topN aggregation operators [#​12053](https://togithub.com/Automattic/mongoose/issues/12053) - fix(types): clean up a couple of issues with $add and $ifNull [#​12017](https://togithub.com/Automattic/mongoose/issues/12017) - fix(types): allow $cond with $in [#​12028](https://togithub.com/Automattic/mongoose/issues/12028) - docs: add path level descending index example in docs [#​12023](https://togithub.com/Automattic/mongoose/issues/12023) [MitchellCash](https://togithub.com/MitchellCash) - docs: add Buffer, Decimal128, Map to docs [#​11971](https://togithub.com/Automattic/mongoose/issues/11971) ### [`v6.4.2`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​642--2022-07-01) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.1...6.4.2) \================== - fix: keep autoIndex & autoCreate as true by default if read preference is primaryPreferred [#​11976](https://togithub.com/Automattic/mongoose/issues/11976) - fix(types): improve inferred Schema Type to handle nested paths and ObjectIds [#​12007](https://togithub.com/Automattic/mongoose/issues/12007) [iammola](https://togithub.com/iammola) - fix(types): avoid inferring doc type from param to create() [#​12001](https://togithub.com/Automattic/mongoose/issues/12001) - fix(types): make populate Paths generic consistently overwrite doc interface [#​11955](https://togithub.com/Automattic/mongoose/issues/11955) - fix(types): allow null at ne expression second parameter [#​11996](https://togithub.com/Automattic/mongoose/issues/11996) [jyeros](https://togithub.com/jyeros) - fix(types): change index "weights" to be more explicit [#​11997](https://togithub.com/Automattic/mongoose/issues/11997) [hasezoey](https://togithub.com/hasezoey) ### [`v6.4.1`](https://togithub.com/Automattic/mongoose/blob/HEAD/CHANGELOG.md#​641--2022-06-27) [Compare Source](https://togithub.com/Automattic/mongoose/compare/6.4.0...6.4.1) \================== - fix(schema): allow 0 for numbers if required and ref both set [#​11912](https://togithub.com/Automattic/mongoose/issues/11912) - fix(query): skip applying default projections over slice projections [#​11940](https://togithub.com/Automattic/mongoose/issues/11940) - fix(types): handle arrays in ApplyBasicQueryCasting correctly [#​11964](https://togithub.com/Automattic/mongoose/issues/11964) - fix(types): fix $match typings [#​11969](https://togithub.com/Automattic/mongoose/issues/11969) [andreialecu](https://togithub.com/andreialecu) - fix(types): avoid adding non-existent properties from model constructor for typegoose [#​11960](https://togithub.com/Automattic/mongoose/issues/11960) - fix(types): make Mongoose UpdateQuery compatible with MongoDB `UpdateFilter` [#​11911](https://togithub.com/Automattic/mongoose/issues/11911) - fix(types): simplify MergeType constraints [#​11978](https://togithub.com/Automattic/mongoose/issues/11978) - fix(types): correct references to Buffer for [@​types/node](https://togithub.com/types/node) >= 16.0.0 < 16.6.0 [#​11963](https://togithub.com/Automattic/mongoose/issues/11963) - fix(types): re-add the possibility to pass undefined for projection in Model.find [#​11965](https://togithub.com/Automattic/mongoose/issues/11965) [ghost91-](https://togithub.com/ghost91-) - fix(types): fix typo for indexes [#​11953](https://togithub.com/Automattic/mongoose/issues/11953) [AbdelrahmanHafez](https://togithub.com/AbdelrahmanHafez) - fix(document+types): document merge option [#​11913](https://togithub.com/Automattic/mongoose/issues/11913) - docs: update schematypes.md [#​11981](https://togithub.com/Automattic/mongoose/issues/11981) [korzio](https://togithub.com/korzio) - docs: update validation.md [#​11982](https://togithub.com/Automattic/mongoose/issues/11982) [korzio](https://togithub.com/korzio)

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.