Closed renovate[bot] closed 2 years ago
This PR contains the following updates:
6.4.0
6.5.1
📅 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.
This PR contains the following updates:
6.4.0
->6.5.1
Release Notes
Automattic/mongoose
### [`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.