Skip to content
This repository was archived by the owner on Aug 2, 2023. It is now read-only.

Conversation

@dependabot-preview
Copy link
Contributor

Bumps mongoose from 4.13.21 to 5.11.13. This update includes a security fix.

Vulnerabilities fixed

Sourced from The GitHub Security Advisory Database.

Moderate severity vulnerability that affects mongoose Automattic Mongoose through 5.7.4 allows attackers to bypass access control (in some applications) because any query object with a _bsontype attribute is ignored. For example, adding "_bsontype":"a" can sometimes interfere with a query filter. NOTE: this CVE is about Mongoose's failure to work around this _bsontype special case that exists in older versions of the bson parser (aka the mongodb/js-bson project).

Affected versions: < 5.7.5

Changelog

Sourced from mongoose's changelog.

5.11.13 / 2021-01-20

  • fix(map): handle change tracking on map of arrays #9813
  • fix(connection): allow passing options to Connection#transaction() #9834 pnutmath
  • fix(index.d.ts): make Query#options#rawResult take precedence over new+upsert #9816
  • fix(index.d.ts): changed setOptions's 'overwrite' argument to optional #9824 pierissimo
  • fix(index.d.ts): allow setting mongoose.Promise #9820
  • fix(index.d.ts): add Aggregate#replaceRoot() #9814
  • fix(index.d.ts): make Model.create() with a spread return a promise of array rather than single doc #9817
  • fix(index.d.ts): use SchemaDefinitionProperty generic for SchemaTypeOptions if specified #9815
  • docs(populate): add note about setting toObject for populate virtuals #9822

5.11.12 / 2021-01-14

  • fix(document): handle using db as a document path #9798
  • fix(collection): make sure to call onOpen() if autoCreate === false #9807
  • fix(index.d.ts): correct query type for findOneAndUpdate() and findByIdAndUpdate() with rawResult = true #9803
  • fix(index.d.ts): require setting new: true or returnOriginal: false to skip null check with findOneAndUpdate() #9654
  • fix(index.d.ts): make methods and statics optional on schema #9801
  • fix(index.d.ts): remove non backwards compatible methods restriction #9801
  • docs: removed the extra word on comment doc #9794 HenriqueLBorges

5.11.11 / 2021-01-08

  • fix(model): support calling create() with undefined as first argument and no callback #9765
  • fix(index.d.ts): ensure TypeScript knows that this refers to DocType in schema methods with strict mode #9755
  • fix(index.d.ts): make SchemaDefinition accept a model generic #9761 mroohian
  • fix(index.d.ts): add Aggregate#addFields() #9774
  • fix(index.d.ts): allow setting min and max to [number, string] and [Date, string] #9762
  • fix(index.d.ts): improve context and type bindings for Schema#methods and Schema#statics #9717
  • docs: add recommended connection option #9768 Fernando-Lozano
  • chore: correct improper date in History.md #9783 botv

5.11.10 / 2021-01-04

  • fix(model): support populate option for insertMany() as a workaround for mongoose-autopopulate #9720
  • perf(schema): avoid creating extra array when initializing array of arrays #9588
  • perf(schema): avoid setting arrayPath when casting to a non-array, avoid unnecessarily setting atomics #9588
  • perf(schema): avoid expensive String#slice() call when creating a new array #9588
  • fix(queryhelpers): avoid modifying lean.virtuals in place #9754
  • fix: fall back to legacy treatment for square brackets if square brackets contents aren't a number #9640
  • fix(document): make fix for #9396 handle null values more gracefully #9709
  • fix(index.d.ts): add missing overloaded function for Document#populate() #9744 sahasayan
  • fix(index.d.ts): allow Model.create param1 overwrite #9753 hasezoey
  • fix(index.d.ts): improve autocomplete for query middleware #9752 3Aahmednaser94
  • fix(index.d.ts): add missing function for Aggregate#group() #9750 coro101
  • fix(index.d.ts): add missing Aggregate#project() #9763 vorticalbox
  • fix(index.d.ts): allow null as an enum value for schematypes #9746
  • docs(guide+schema): make schema API docs and guide docs' list of Schema options line up #9749
  • docs(documents): add some more details about what the save() promise resolves to #9689

... (truncated)

Commits
  • 0f0c32b chore: release 5.11.13
  • c4efb0c Merge pull request #9834 from pnutmath/transaction-options-in-transaction-rwa...
  • 6643020 docs: add links to then() and catch() tutorials
  • 5184d67 docs: add client property to docs
  • c324ed1 fix(index.d.ts): use SchemaDefinitionProperty generic for SchemaTypeOptions i...
  • bc2395e fix(index.d.ts): make Model.create() with a spread return a promise of arra...
  • 60a32c3 fix(index.d.ts): add Aggregate#replaceRoot()
  • e7eaf6c fix(map): handle change tracking on map of arrays
  • bcaad30 test(map): repro #9813
  • 3bce4d9 TransactionOptions support within transaction wrapper
  • Additional commits viewable in compare view

Dependabot compatibility score

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)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

Bumps [mongoose](https://github.com/Automattic/mongoose) from 4.13.21 to 5.11.13. **This update includes a security fix.**
- [Release notes](https://github.com/Automattic/mongoose/releases)
- [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md)
- [Commits](Automattic/mongoose@4.13.21...5.11.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
@dependabot-preview dependabot-preview bot added dependencies Pull requests that update a dependency file security Pull requests that address a security vulnerability labels Jan 21, 2021
@dependabot-preview
Copy link
Contributor Author

Superseded by #232.

@dependabot-preview dependabot-preview bot deleted the dependabot/npm_and_yarn/mongoose-5.11.13 branch January 29, 2021 06:13
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Pull requests that update a dependency file security Pull requests that address a security vulnerability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant