| CARVIEW |
Select Language
HTTP/2 200
date: Mon, 29 Dec 2025 20:46:36 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"5ef5e971a201a452f7cd97b49e0e52d8"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=8kohLctYw5LrjYzs4wfByy4Qu4EyDd3iYj2S2jUKmxbL8aWog%2FBlAeRlvlTd0Ud78WAd7Eefb8BMYsUn41IIEIqCEfx%2FzQJr9p0T%2Fa2XHheZc3cJnOz7OHiQKw1arh9PXb%2BQNfFv%2FbUD6P7KZpFs0qRiUwq%2BthQtt2emFma%2FDCYkiXcaEUXgpiC0xf2rgrk1kq9FKVkRWYUoPe2Tzss8Nt%2BsSUokeH97CMP6wgWKZDelhLRM227w0npdcwpoiqTMFWew9bhNhLiptxZodx%2FlrQ%3D%3D--TmZtGR91Q7DfdVkf--EFzG3%2BynSi35beXVfOxAkQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1081108853.1767041195; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 20:46:35 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 20:46:35 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E6C2:3AC056:6745FAF:7BA3F30:6952E8AB
Releases · express-validator/express-validator · GitHub
Loading
Loading
Loading
Loading
Loading
16 Feb 16:50
Loading
Loading
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 622
Releases: express-validator/express-validator
Releases · express-validator/express-validator
v7.3.1
v7.3.0
- Upgraded validator to v13.12.15 (see their release notes: https://github.com/validatorjs/validator.js/releases/tag/13.15.15)
Assets 2
2 people reacted
v7.2.1
- Clone non-primitive replacement values when using
#default()/#replace()to avoid object reference reuse (#1316)
Assets 2
4 people reacted
v7.2.0
v7.1.0
- Upgraded validator to v13.12.0 (see their release notes: https://github.com/validatorjs/validator.js/releases/tag/13.12.0)
- Added missing fields to
IsURLOptions(#1258, #1259) - Added
isULID()validator (#1248) - Several improvements to docs
Assets 2
4 people reacted
v7.0.1
- Fixed
checkSchema()warning that known validators are unknown when its value isfalse- #1223
Assets 2
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
- Import paths
express-validator/checkandexpress-validator/filter - Sanitization-only middlewares (e.g.
sanitize(),sanitizeBody(), etc) - Deprecated TypeScript types (
ValidationParamSchemaandValidationSchema)
- Import paths
isObject()validator now assumesoptions.strict = trueby default- Validation errors changed shape
- Field validation errors
paramproperty has been renamed topath oneOf()validation errors no longer have aparam: '_error'property
- Field validation errors
- (TypeScript only) The
ValidationErrortype is now a discriminated union, it might be necessary to useswitchorifstatements to check that you're dealing with the type that you want to debug/format oneOf()signature changed: fromoneOf(chains, message)tooneOf(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, #578, #612, #1148, #809, #927, #1204
- Added globstars (deep wildcard) support - #790, #1137, #1216
- Added support for multiple custom validators/sanitizers in
checkSchema()- #552, #1180 - Added request-level bail - #1100, #1214
- Added a
ExpressValidatorclass which allows adding "persistent" custom validators, sanitizers, and options - #1077, #1079, #1209 - Added
oneOf()support to.if()- #1170 - Added new error types to
oneOf()- #956, #1022
Bug fixes 🐛
- Validating/sanitizing arrays no longer drops all but the first value - #791, #755, #704, #1002
- Added missing
ko-KRtoMobilePhoneLocale- #1218, #1219 - Don't silently fail when setting
withMessageandnotin schemas - #664
New Contributors
- @Yoowatney made their first contribution in #1219
Full Changelog: v6.15.0...v7.0.0
Assets 2
17 people reacted
v6.15.0
5202222
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
What's Changed
- chore(deps): bump ua-parser-js from 0.7.32 to 0.7.33 by @dependabot in #1208
- chore(deps): bump eta from 1.12.3 to 2.0.0 by @dependabot in #1211
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #1210
- feat: update to support validator 13.9.0 by @fedeci in #1212
Full Changelog: v6.14.3...v6.15.0
Assets 2
2 people reacted
v6.14.3
What's Changed
- docs: fixed typo in sanitization chain example by @ankushknr19 in #1195
- fixed infinite recursion when the request has a field called
*(#1205)
New Contributors
- @ankushknr19 made their first contribution in #1195
Full Changelog: v6.14.2...v6.14.3
Assets 2
v6.14.2
What's Changed
- correctly run
.matcheswhen passing regex object by @tonysamperi in #1156
New Contributors
- @tonysamperi made their first contribution in #1156
Full Changelog: v6.14.1...v6.14.2
Assets 2
1 person reacted
Previous Next
You can’t perform that action at this time.