docs(transactions): add note about creating a connection to transactions docs #10406
5.13.1 / 2021-07-02
fix(discriminator): allow using array as discriminator key in schema and as tied value #10303
fix(index.d.ts): allow using & Document in schema definition for required subdocument arrays #10370
fix(index.d.ts): if using DocType that doesn't extends Document, default to returning that DocType from toObject() and toJSON()#10345
fix(index.d.ts): use raw DocType instead of LeanDocument when using lean() with queries if raw DocType doesn't extends Document#10345
fix(index.d.ts): remove err: any in callbacks, use err: CallbackError instead #10340
fix(index.d.ts): allow defining map of schemas in TypeScript #10389
fix(index.d.ts): correct return type for Model.createCollection() #10359
docs(promises+discriminators): correctly escape () in regexp to pull in examples correctly #10364
docs(update): fix outdated URL about unindexed upsert #10406grimmer0125
docs(index.d.ts): proper placement of mongoose.Date JSDoc thiagokisaki
5.13.0 / 2021-06-28
feat(query): add sanitizeProjection option to opt in to automatically sanitizing untrusted query projections #10243
feat(model): add bulkSave() function that saves multiple docs in 1 bulkWrite()#9727#9673AbdelrahmanHafez
feat(document): allow passing a list of virtuals or pathsToSkip to apply in toObject() and toJSON()#10120
fix(model): make Model.validate use object under validation as context by default #10360AbdelrahmanHafez
feat(document): add support for pathsToSkip in validate and validateSync #10375AbdelrahmanHafez
feat(model): add diffIndexes() function that calculates what indexes syncIndexes() will create/drop without actually executing any changes #10362IslandRhythms
feat(document): avoid using sessions that have ended, so you can use documents that were loaded in the session after calling endSession()#10306
5.12.15 / 2021-06-25
fix(index.d.ts): add extra TInstanceMethods generic param to Schema for cases when we can't infer from Model #10358
fix(index.d.ts): added typings for near() in model aggregation #10373tbhaxor
fix(index.d.ts): correct function signature for Query#cast()#10388lkho
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mongoose from 5.10.10 to 5.13.3.
Changelog
Sourced from mongoose's changelog.
... (truncated)
Commits
3924628
chore: release 5.13.388a32fe
Merge pull request #10442 from semirturgay/gh-broken-defaults66fd25f
fix(timestamps): apply timestamps when creating new subdocs with$addToSet
...c6a646c
test(timestamps): repro #10447169f9e1
fix(schema): allow callingSchema#loadClass()
with class that has a static ...acd262c
test(schema): repro #1043616b6a37
fix(model): avoid throwing error whenbulkSave()
called on a document with ...c1ce3c9
test(model): repro #9673ad8ca76
fix(index.d.ts): allow passing ResultType generic toSchema#path()
34d2796
fix(index.d.ts): adddiscriminator()
for single nested subdocs to type defi...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)