dependabot npm(deps): bump mongoose from 7.6.4 to 8.0.0
Bumps mongoose from 7.6.4 to 8.0.0.
Release notes
Sourced from mongoose's releases.
8.0.0 / 2023-10-31
- docs: add version support notes for Mongoose 8, including EOL date for Mongoose 6
8.0.0-rc0 / 2023-10-24
- BREAKING CHANGE: use MongoDB node driver 6, drop support for rawResult option and findOneAndRemove() #13753
- BREAKING CHANGE: apply minimize by default when updating document #13843
- BREAKING CHANGE: remove
id
setter #13784- BREAKING CHANGE: remove overwrite option for updateOne(), findOneAndUpdate(), etc. #13989 #13578
- BREAKING CHANGE: make model.prototype.deleteOne() return query, not promise #13660 #13369
- BREAKING CHANGE: remove
Model.count()
,Query.prototype.count()
#13618 #13598- BREAKING CHANGE: allow null values for string enum #13620 #3044
- BREAKING CHANGE: make base schema paths come before discriminator schema paths when running setters, validators, etc. #13846 #13794
- BREAKING CHANGE: make Model.validate() use Model.castObject() to cast, and return casted copy of object instead of modifying in place #13287 #12668
- BREAKING CHANGE: make internal file names all camelCase #13950 #13909 #13308
- BREAKING CHANGE: make create() wait for all documents to finish inserting or error out before throwing an error if ordered = false #13621 #4628
- BREAKING CHANGE: refactor out
mongoose/lib/mongoose.js
file to allow importing Mongoose without MongoDB driver #13905- BREAKING CHANGE(types): allow
null
for optional fields #13901- BREAKING CHANGE(types): infer return types types for Model.distinct and Query.distinct #13836 kaulshashank
Changelog
Sourced from mongoose's changelog.
8.0.0 / 2023-10-31
- docs: add version support notes for Mongoose 8, including EOL date for Mongoose 6
8.0.0-rc0 / 2023-10-24
- BREAKING CHANGE: use MongoDB node driver 6, drop support for rawResult option and findOneAndRemove() #13753
- BREAKING CHANGE: apply minimize by default when updating document #13843
- BREAKING CHANGE: remove
id
setter #13784- BREAKING CHANGE: remove overwrite option for updateOne(), findOneAndUpdate(), etc. #13989 #13578
- BREAKING CHANGE: make model.prototype.deleteOne() return query, not promise #13660 #13369
- BREAKING CHANGE: remove
Model.count()
,Query.prototype.count()
#13618 #13598- BREAKING CHANGE: allow null values for string enum #13620 #3044
- BREAKING CHANGE: make base schema paths come before discriminator schema paths when running setters, validators, etc. #13846 #13794
- BREAKING CHANGE: make Model.validate() use Model.castObject() to cast, and return casted copy of object instead of modifying in place #13287 #12668
- BREAKING CHANGE: make internal file names all camelCase #13950 #13909 #13308
- BREAKING CHANGE: make create() wait for all documents to finish inserting or error out before throwing an error if ordered = false #13621 #4628
- BREAKING CHANGE: refactor out
mongoose/lib/mongoose.js
file to allow importing Mongoose without MongoDB driver #13905- BREAKING CHANGE(types): allow
null
for optional fields #13901- BREAKING CHANGE(types): infer return types types for Model.distinct and Query.distinct #13836 kaulshashank
7.6.3 / 2023-10-17
- fix(populate): handle multiple spaces when specifying paths to populate using space-delimited paths #13984 #13951
- fix(update): avoid applying defaults on query filter when upserting with empty update #13983 #13962
- fix(model): add versionKey to bulkWrite when inserting or upserting #13981 #13944
- docs: fix typo in timestamps docs #13976 danielcoker
7.6.2 / 2023-10-13
- perf: avoid storing a separate entry in schema subpaths for every element in an array #13953 #13874
- fix(document): avoid triggering setter when initializing Model.prototype.collection to allow defining collection as a schema path name #13968 #13956
- fix(model): make bulkSave() save changes in discriminator paths if calling bulkSave() on base model #13959 #13907
- fix(document): allow calling $model() with no args for TypeScript #13963 #13878
- fix(schema): handle embedded discriminators defined using Schema.prototype.discriminator() #13958 #13898
- types(model): make InsertManyResult consistent with return type of insertMany #13965 #13904
- types(models): add cleaner type definitions for insertMany() with no generics to prevent errors when using insertMany() in generic classes #13964 #13957
- types(schematypes): allow defining map path using type: 'Map' in addition to type: Map #13960 #13755
7.6.1 / 2023-10-09
- fix: bump bson to match mongodb@5.9.0 exactly #13947 hasezoey
- fix: raw result deprecation message #13954 simllll
- type: add types for includeResultMetadata #13955 simllll
- perf(npmignore): ignore newer files #13946 hasezoey
- perf: move mocha config from package.json to mocharc #13948 hasezoey
7.6.0 / 2023-10-06
- feat: upgrade mongodb node driver -> 5.9.0 #13927 #13926 sanguineti
... (truncated)
Commits
-
5821568
chore: release 8.0.0 -
3f850ce
docs: add version support notes for Mongoose 8, including EOL date for Mongoo... -
db92dd9
Merge pull request #14004 from hasezoey/fixwebsite -
68166bf
chore(scripts/website): fix script to correctly parse "-rc" like versions -
c28cffe
chore: release 8.0.0-rc0 -
4280457
Merge pull request #13937 from Automattic/8.0 -
502ec4b
Merge pull request #13990 from Automattic/vkarpov15/gh-13897 -
572e018
chore: add 8.0.0-rc0 changelog -
b567ec6
feat: upgrade to MongoDB driver 6.2.0 -
9e9ad37
Merge branch 'master' into 8.0 - Additional commits viewable in compare view