🚨 [security] Update mongoose 6.8.2 → 8.9.5 (major) #100
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ mongoose (6.8.2 → 8.9.5) · Repo · Changelog
Security Advisories 🚨
🚨 Mongoose search injection vulnerability
🚨 Mongoose search injection vulnerability
🚨 Mongoose search injection vulnerability
🚨 Mongoose search injection vulnerability
🚨 Mongoose Prototype Pollution vulnerability
🚨 Mongoose Prototype Pollution vulnerability
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 10 commits:
chore: release 8.9.5
Merge branch '7.x'
chore: release 7.8.4
Merge branch '6.x' into 7.x
chore: release 6.13.6
fix: disallow nested $where in populate match
Merge pull request #15176 from Automattic/vkarpov15/gh-15170
test: make test cast non-boolean value
fix(schema): handle bitwise operators on Int32
docs: quick changelog formatting fix
Sorry, we couldn't find anything useful about this release.
Sorry, we couldn't find anything useful about this release.
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
Commits
See the full diff on Github. The new version differs by 18 commits:
chore: release 2.6.3
chore: update npmignore to exclude a couple of extraneous files
chore: release 2.6.2
fix: publish all files by default
chore: release 2.6.1
chore: release 2.6.0
Merge pull request #35 from hasezoey/updateUrl
Merge pull request #37 from mongoosejs/vkarpov15/typescript
improve typings for options
add declare and fix other issues with typescript types
add typescript types
create SECURITY.md
chore: release 2.5.1
Merge pull request #36 from mongoosejs/vkarpov15/mongoose-12836
avoid passing final callback to pre hook, because calling the callback can mess up hook execution
docs(README): remove coverage status, because it is currently not submitted
docs(README): update build ci badge to github-ci
chore(package.json): update repository url for moved package
Security Advisories 🚨
🚨 MongoDB Driver may publish events containing authentication-related data
🚨 MongoDB Driver may publish events containing authentication-related data
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
Release Notes
3.0.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore(main): release 3.0.2 (#38)
chore: add package-lock.json file (#56)
chore(deps-dev): bump eslint-plugin-standard from 4.1.0 to 5.0.0 (#46)
chore(deps-dev): bump mocha from 8.4.0 to 11.0.1 (#52)
chore(deps): allow both of whatwg-url 13.x and 14.x (#54)
ci(NODE-6562): add Node.js 22 to ci matrix (#45)
chore(deps-dev): bump @types/chai from 4.3.20 to 5.0.1 (#43)
chore(deps-dev): bump @types/node from 14.18.63 to 22.9.0 (#42)
chore(deps-dev): bump eslint-plugin-promise from 4.3.1 to 7.1.0 (#40)
chore(NODE-6514): remove dependencies not in module (#44)
chore(NODE-6514): update dependabot config (#37)
chore: add HISTORY.md
chore: bootstrap releases for path (#35)
Merge pull request #34 from mongodb-js/NODE-5389-automate-release
fix: markdown
chore(NODE-5389): add release automation
3.0.1
ci(NODE-6036): upgrade gha and add dependabot (#33)
3.0.0
feat!: bump supported Node.js version range (#32)
fix: update whatwg-url version due to deprecation warning (#31)
Release Notes
5.0.0 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 53 commits:
chore: release 5.0.0
Merge pull request #138 from mongoosejs/vkarpov15/remove-ducktyping
BREAKING CHANGE: remove support for `mquery(collection)`, first param is always filter
fix couple of merge conflicts from #136
Merge pull request #136 from hasezoey/removeOldQueryFn
Merge branch 'master' into removeOldQueryFn
Merge pull request #137 from hasezoey/updateMongoDriver
feat: remove node 12 support
chore(package.json): actually let mocha exit after finished
docs(README): de-duplicate header names
docs(README): various style fixes
docs(README): update for async use
test: update tests for async
fix(mquery): rename cache "_distinct" to "_distinctDoc" to not conflict with the function
fix(mquery): rename cache "_update" to "_updateDoc" to not conflict with the function
fix(collection/node): add workarounds for removal of "remove" and "update"
fix(mquery): actually use parameters to ".then"
feat(collection/node): convert to promises
feat(utils): remove function "tick"
feat(mquery): remove "Query.Promise"
feat(mquery): remove function "Query.prototype.thunk"
feat(mquery): remove function "Query.prototype._wrapCallback"
feat(mquery): change most functions to be builder / executer
fix(mquery): update conditions for selecting if the input is a collection
test: update test utils to use promises for setup
deps: update mongodb to "5.x"
test: remove "update" from "stream -> throws"
feat: remove "snapshot"
feat: remove "maxScan"
feat: remove "update"
feat: remove "remove"
Merge pull request #135 from hasezoey/github
Merge pull request #134 from hasezoey/modernize
chore: change from "files"-property to ".npmignore"
chore(travis.yml): remove file
chore(github/workflows): add test workflow
chore: add issue & pull request template
style: apply updated eslint config
chore(eslintrc): update file with modified version from mongoose
chore(README): add link to empty link place
chore(README): add proper code blocks for script executions
chore(README): consistenize indent of lists
chore(README): lower size of seperators
chore(README): format TOC
style(mquery): remove empty space between jsdoc comments
style(mquery): add missing spaces for example code in JSDOC
style(mquery): change "Note" headers to be consistent
style(mquery): add missing ":" to headers
style(mquery): change headers to have a space
chore(.eslintignore): remove file
chore(package.json): add "files" property
chore(Makefile): remove unused file
chore(gitignore): add yarn.lock
Commits
See the full diff on Github. The new version differs by 25 commits:
Release v2.3.1
Prepare v2.3.1 release
Update `version`
ci(deps): update GitHub Actions workflows to run on Node.js 20 (LTS) (#130)
Update dependencies (#128)
Fix broken reference
Add README section for maintainers
Release v2.3.0
Rename package.json#name before publishing `punycode.js`
Release v2.2.2
Update repo URL
Add jsDelivr hits badge (#69)
Update mocha dependency (#103)
Set up GitHub Actions
Add test for #115
Do not encode DEL (#115)
Update browser support section in README (#118)
Replace `let` with `const` where applicable (#93)
Release v2.2.1
Do not decode non-ASCII-alphanumerics in Punycode labels (#124)
Release v2.2.0
fix: upstream node.js changes (#121)
fix: update jsdoc definitions (#120)
Fix usage instructions in README (#113)
Add LTS Node.js version to CI settings (#92)
Commits
See the full diff on Github. The new version differs by 2 commits:
17.1.3
fix #269
Commits
See the full diff on Github. The new version differs by 17 commits:
5.0.0
Update to follow the TR46 rev 31
Update web platform tests
Use logical assignment operators
Move to Node's built-in test runner
Update dependencies and move from yarn to npm
Raise minimum Node.js version to v18
Reflect the change from master to main
v4.1.1
Fix empty label handling
Improve automation of regexp generation
Remove installation instructions
4.1.0
Update tables to Unicode 15
4.0.0
Require punycode with trailing slash
Update dependencies and minimum Node version
Release Notes
14.1.0
14.0.0
13.0.0
12.0.1
12.0.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 43 commits:
14.1.0
Roll tests
Match the spec's "find the IPv6 address compressed piece index"
Implement URL.parse()
Update dev dependencies
Incorporate editorial updates
Fix specification link for percentDecodeString()
Remove DOMException dev dependency
14.0.0
Use official GitHub Actions for live viewer deployment
Update web platform tests
Move from Jest to Node.js test runner and c8
Update dependencies and dev dependencies
Raise minimum Node.js version to v18
Reflect the change from master to main
13.0.0
Require Node v16+; update dev dependencies
Change blob: URL origin serialization for inner non-http(s): URL
Implement value argument for URLSearchParams has() and delete()
Implement URL.canParse()
Implement URLSearchParam's size
Overhaul the test runner
12.0.1
Update dev dependencies
Upgrade tr46 dependency to fix IDNA issues
12.0.0
Ensure the URL API roundtrips for opaque paths
Live viewer: rename "URL" field to "input"
Live viewer: add escape support
Live viewer: remove another IE-ism
Live viewer: update the UI and fragment on load
Live viewer: don't generate new history entries
Live viewer: stop using iframes
Live viewer: switch to using modules
Live viewer: stop using duplicate IDs
Live viewer: display the origin too
Update dev dependencies
Update dependencies and require Node v14
Update specification and test commit SHAs
Split forbidden host/domain code-points
Live viewer: fix empty string URL inputs in shared links
Live viewer: switch from browserify to esbuild
Simplify cannotHaveAUsernamePasswordPort
🆕 @mongodb-js/saslprep (added, 1.1.9)
🗑️ @aws-crypto/ie11-detection (removed)
🗑️ @aws-crypto/sha256-browser (removed)
🗑️ @aws-crypto/sha256-js (removed)
🗑️ @aws-crypto/supports-web-crypto (removed)
🗑️ @aws-crypto/util (removed)
🗑️ @aws-sdk/abort-controller (removed)
🗑️ @aws-sdk/client-cognito-identity (removed)
🗑️ @aws-sdk/client-sso (removed)
🗑️ @aws-sdk/client-sso-oidc (removed)
🗑️ @aws-sdk/client-sts (removed)
🗑️ @aws-sdk/config-resolver (removed)
🗑️ @aws-sdk/credential-provider-cognito-identity (removed)
🗑️ @aws-sdk/credential-provider-env (removed)
🗑️ @aws-sdk/credential-provider-imds (removed)
🗑️ @aws-sdk/credential-provider-ini (removed)
🗑️ @aws-sdk/credential-provider-node (removed)
🗑️ @aws-sdk/credential-provider-process (removed)
🗑️ @aws-sdk/credential-provider-sso (removed)
🗑️ @aws-sdk/credential-provider-web-identity (removed)
🗑️ @aws-sdk/credential-providers (removed)
🗑️ @aws-sdk/fetch-http-handler (removed)
🗑️ @aws-sdk/hash-node (removed)
🗑️ @aws-sdk/invalid-dependency (removed)
🗑️ @aws-sdk/is-array-buffer (removed)
🗑️ @aws-sdk/middleware-content-length (removed)
🗑️ @aws-sdk/middleware-endpoint (removed)
🗑️ @aws-sdk/middleware-host-header (removed)
🗑️ @aws-sdk/middleware-logger (removed)
🗑️ @aws-sdk/middleware-recursion-detection (removed)
🗑️ @aws-sdk/middleware-retry (removed)
🗑️ @aws-sdk/middleware-sdk-sts (removed)
🗑️ @aws-sdk/middleware-serde (removed)
🗑️ @aws-sdk/middleware-signing (removed)
🗑️ @aws-sdk/middleware-stack (removed)
🗑️ @aws-sdk/middleware-user-agent (removed)
🗑️ @aws-sdk/node-config-provider (removed)
🗑️ @aws-sdk/node-http-handler (removed)
🗑️ @aws-sdk/property-provider (removed)
🗑️ @aws-sdk/protocol-http (removed)
🗑️ @aws-sdk/querystring-builder (removed)
🗑️ @aws-sdk/querystring-parser (removed)
🗑️ @aws-sdk/service-error-classification (removed)
🗑️ @aws-sdk/shared-ini-file-loader (removed)
🗑️ @aws-sdk/signature-v4 (removed)
🗑️ @aws-sdk/smithy-client (removed)
🗑️ @aws-sdk/token-providers (removed)
🗑️ @aws-sdk/types (removed)
🗑️ @aws-sdk/url-parser (removed)
🗑️ @aws-sdk/util-base64 (removed)
🗑️ @aws-sdk/util-body-length-browser (removed)
🗑️ @aws-sdk/util-body-length-node (removed)
🗑️ @aws-sdk/util-buffer-from (removed)
🗑️ @aws-sdk/util-config-provider (removed)
🗑️ @aws-sdk/util-defaults-mode-browser (removed)
🗑️ @aws-sdk/util-defaults-mode-node (removed)
🗑️ @aws-sdk/util-endpoints (removed)
🗑️ @aws-sdk/util-hex-encoding (removed)
🗑️ @aws-sdk/util-locate-window (removed)
🗑️ @aws-sdk/util-middleware (removed)
🗑️ @aws-sdk/util-retry (removed)
🗑️ @aws-sdk/util-uri-escape (removed)
🗑️ @aws-sdk/util-user-agent-browser (removed)
🗑️ @aws-sdk/util-user-agent-node (removed)
🗑️ @aws-sdk/util-utf8-browser (removed)
🗑️ @aws-sdk/util-utf8-node (removed)
🗑️ @types/node (removed)
🗑️ base64-js (removed)
🗑️ bowser (removed)
🗑️ buffer (removed)
🗑️ fast-xml-parser (removed)
🗑️ ieee754 (removed)
🗑️ ip (removed)
🗑️ saslprep (removed)
🗑️ smart-buffer (removed)
🗑️ socks (removed)
🗑️ strnum (removed)
🗑️ tslib (removed)
🗑️ uuid (removed)
👉 No CI detected
You don't seem to have any Continuous Integration service set up!
Without a service that will test the Depfu branches and pull requests, we can't inform you if incoming updates actually work with your app. We think that this degrades the service we're trying to provide down to a point where it is more or less meaningless.
This is fine if you just want to give Depfu a quick try. If you want to really let Depfu help you keep your app up-to-date, we recommend setting up a CI system:
* [Circle CI](https://circleci.com), [Semaphore ](https://semaphoreci.com) and [Github Actions](https://docs.github.com/actions) are all excellent options. * If you use something like Jenkins, make sure that you're using the Github integration correctly so that it reports status data back to Github. * If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with `depfu/`.Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands