Commit 8620e88
authored
fix(deps): update dependency express-validator to v7 (#217)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express-validator](https://express-validator.github.io)
([source](https://github.com/express-validator/express-validator)) |
[`^6.14.2` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/express-validator/6.15.0/7.0.1)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>express-validator/express-validator</summary>
###
[`v7.0.1`](https://github.com/express-validator/express-validator/releases/tag/v7.0.1)
[Compare
Source](https://github.com/express-validator/express-validator/compare/v7.0.0...v7.0.1)
- Fixed `checkSchema()` warning that known validators are unknown when
its value is `false` -
[#​1223](https://github.com/express-validator/express-validator/issues/1223)
###
[`v7.0.0`](https://github.com/express-validator/express-validator/releases/tag/v7.0.0)
[Compare
Source](https://github.com/express-validator/express-validator/compare/v6.15.0...v7.0.0)
🚀 🙌 **First major version in almost 4 years!** 🚀 🤯
Thanks everybody for having the patience. Hopefully this version brings
many improvements to your developer experience!
#### Breaking changes 💥
- **Minimum supported Node.js version is now 14+**
- Removed deprecated APIs -
[#​993](https://github.com/express-validator/express-validator/issues/993)
- Import paths `express-validator/check` and `express-validator/filter`
- Sanitization-only middlewares (e.g. `sanitize()`, `sanitizeBody()`,
etc)
- Deprecated TypeScript types (`ValidationParamSchema` and
`ValidationSchema`)
- `isObject()` validator now assumes `options.strict = true` by default
- Validation errors changed shape
- Field validation errors `param` property has been renamed to `path`
- `oneOf()` validation errors no longer have a `param: '_error'`
property
- (TypeScript only) The `ValidationError` type is now a [discriminated
union](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#discriminated-unions),
it might be necessary to use `switch` or `if` statements to check that
you're dealing with the type that you want to debug/format
- `oneOf()` signature changed: from `oneOf(chains, message)` to
`oneOf(chains, options: { message, errorType })`
- `oneOf()` default error structure now groups errors by their...
validation group!, instead of in a flat list
Checkout the migration guide for examples on how to work around some of
these:
https://express-validator.github.io/docs/migration-v6-to-v7
#### New features ✨
- **Added validation for no unknown fields** -
[#​558](https://github.com/express-validator/express-validator/issues/558),
[#​578](https://github.com/express-validator/express-validator/issues/578),
[#​612](https://github.com/express-validator/express-validator/issues/612),
[#​1148](https://github.com/express-validator/express-validator/issues/1148),
[#​809](https://github.com/express-validator/express-validator/issues/809),
[#​927](https://github.com/express-validator/express-validator/issues/927),
[#​1204](https://github.com/express-validator/express-validator/issues/1204)
- **Added globstars (deep wildcard) support** -
[#​790](https://github.com/express-validator/express-validator/issues/790),
[#​1137](https://github.com/express-validator/express-validator/issues/1137),
[#​1216](https://github.com/express-validator/express-validator/issues/1216)
- Added support for multiple custom validators/sanitizers in
`checkSchema()` -
[#​552](https://github.com/express-validator/express-validator/issues/552),
[#​1180](https://github.com/express-validator/express-validator/issues/1180)
- Added request-level bail -
[#​1100](https://github.com/express-validator/express-validator/issues/1100),
[#​1214](https://github.com/express-validator/express-validator/issues/1214)
- Added a `ExpressValidator` class which allows adding "persistent"
custom validators, sanitizers, and options -
[#​1077](https://github.com/express-validator/express-validator/issues/1077),
[#​1079](https://github.com/express-validator/express-validator/issues/1079),
[#​1209](https://github.com/express-validator/express-validator/issues/1209)
- Added `oneOf()` support to `.if()` -
[#​1170](https://github.com/express-validator/express-validator/issues/1170)
- Added new error types to `oneOf()` -
[#​956](https://github.com/express-validator/express-validator/issues/956),
[#​1022](https://github.com/express-validator/express-validator/issues/1022)
#### Bug fixes 🐛
- **Validating/sanitizing arrays no longer drops all but the first
value** -
[#​791](https://github.com/express-validator/express-validator/issues/791),
[#​755](https://github.com/express-validator/express-validator/issues/755),
[#​704](https://github.com/express-validator/express-validator/issues/704),
[#​1002](https://github.com/express-validator/express-validator/issues/1002)
- Added missing `ko-KR` to `MobilePhoneLocale` -
[#​1218](https://github.com/express-validator/express-validator/issues/1218),
[#​1219](https://github.com/express-validator/express-validator/issues/1219)
- Don't silently fail when setting `withMessage` and `not` in schemas -
[#​664](https://github.com/express-validator/express-validator/issues/664)
#### New Contributors
- [@​Yoowatney](https://github.com/Yoowatney) made their first
contribution in
[https://github.com/express-validator/express-validator/pull/1219](https://github.com/express-validator/express-validator/pull/1219)
**Full Changelog**:
express-validator/express-validator@v6.15.0...v7.0.0
</details>
---
### 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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/open-feature/playground).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS45Ni4zIiwidXBkYXRlZEluVmVyIjoiMzUuOTYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent d659a69 commit 8620e88
2 files changed
+8
-8
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
0 commit comments