symfony/validator
Provides tools to validate values
v8.1.5
319M downloads/mo
#188 most downloaded on composer
symfony/validator
What this package is like to depend on
Last release today
22 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 31 of 683 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
785 releases · first in 2011
64 releases in the last 12 months
see the full history below
Release timeline
691 releases · Sep 2011 to Aug 2026Releases
latest 60 of 785-
v8.1.522 Aug 2026Release notes
Open source →Changelog (v8.1.4...v8.1.5)
- minor #65585 Review the German translations for the EntityExists and Ulid messages (@wazum)
- minor #65583 Review Croatian translations (@HypeMC)
- bug #65506 Fix auto-mapping strategies being ignored on inherited properties (@nicolas-grekas)
- minor #65574 Update Albanian translations (@llupa)
- minor #65571 Review Brazilian Portuguese translations (@henriquejsza)
- minor #65572 Review French translations (@Amoifr)
- minor #65453 Add the
EntityExistsandUlidmessage translation units (@nicolas-grekas) - bug #65376 Allow a literal # in the fragment part of Url (@lazerg)
- bug #65367 Fix PHP 8.6 deprecations (@nicolas-grekas)
-
v8.1.406 Aug 2026Release notes
Open source →Changelog (v8.1.2...v8.1.4)
- minor #65165 Added missing Slovak translations (@dtokos)
- minor #65097 Review Lithuanian (lt) translations (@MariusVarna)
- minor #65055 Review Serbian (sr_Latn) translations (@milanqtx)
- minor #65054 Review Serbian (sr_Cyrl) translations (@milanqtx)
- bug #65041 Fix File constraint skipping the mime type check when extensions and mimeTypes have no common value (@nicolas-grekas)
-
v8.1.228 Jul 2026Release notes
Open source →Changelog (v8.1.1...v8.1.2)
- minor #65000 Review Italian validator translations (@JJordan0C)
- minor #64981 Review Turkish (tr) translations (@mmustafaAydogan)
- minor #64950 Updated danish translations (@jekuaitk)
- bug #64937 Allow
Traverseto be inherited (@MatTheCat) - minor #64940 Fix missing Tagalog (tl) translations (@QuantumBreakz)
- bug #64654 Merge target's own constraints when using # (@pokki-deploy)
- bug #64801 Allow null groups in ConstraintValidatorTestCase (@sjh9714)
- minor #64845 Add return type annotations to
Validation::createCallable()(@rela589n) - minor #64882 Finalize Urdu (ur) translations (@sadiqk2)
- bug #64920 add missing inherited options to Video constraint (@xabbuh)
- bug #64877 Reject misplaced "X" character in ISBN-10 validation (@semx)
- minor #64736 i18n(fr): improve French validator translations (symfony#64680) (@Boomwerk)
- minor #64821 Review Bosnian (bs) translations (@pkranjcecx)
- minor #64854 Add missing French (fr) translation for cron expression (@sadiqk2)
- minor #64834 Review Russian (ru) translation (@Fuck4ik)
- minor #64809 fix Basque IBAN placeholder casing in BIC mismatch message (@munzzyy)
- minor #64808 fix Turkish placeholder name in divisible-by message (@munzzyy)
- minor #64807 fix Galician placeholder name in collection divisible-by message (@munzzyy)
- minor #64806 fix Azerbaijani placeholder name in divisible-by message (@munzzyy)
- minor #64805 fix Traditional Chinese min/max placeholder swap in image messages (@munzzyy)
- minor #64804 fix Finnish height placeholder in image constraint message (@munzzyy)
- minor #64803 fix Welsh height placeholder in image constraint messages (@munzzyy)
- minor #64810 fix Arabic ratio placeholder in image ratio-too-small message (@munzzyy)
- minor #64811 fix broken Armenian placeholders (@munzzyy)
- minor #64796 fix Finnish translation for BIC/IBAN mismatch message (@munzzyy)
- minor #64793 Review Arabic translation (@ayyoub-afwallah)
- minor #64792 Review Brazilian Portuguese translations (@joao-ramajo)
- minor #64784 Review Uzbek (uz) translations (@lazerg)
- minor #64713 Update Chinese (zh-TW) translations (@Link1515)
- minor #64737 Improve Croatian translations (@HypeMC)
- minor #64755 Review Albanian translations (@gazi04)
- minor #64742 review German translations (@xabbuh)
- minor #64733 Review Croatian translations (@HypeMC)
-
v8.1.127 Jun 2026Release notes
Open source →Changelog (v8.1.0...v8.1.1)
- data #64692 Remove needs-review-translation state from Spanish cron e… (@salvador-castro)
- data #64698 reviewed Polish translation unit 146 (@thunderer)
- data #64711 Ukrainian translation update (@VladyslavChernyshov)
- data #64675 Add translated messages for the Cron constraint (@fabpot)
- bug #49137 Avoid TypeError and improve DX when null groups (@alamirault)
- data #64602 Review Hungarian translations (@antalaron)
- data #64626 Ukrainian translation review and update (@VladyslavChernyshov)
- data #64597 Review Indonesian (id) translations (@sawirricardo)
- data #64607 Verify Tagalog (tl) validator strings and remove needs-… (@Jerdon07)
- data #64578 Review Bulgarian (bg) translations (@moynzzz)
- data #64564 Remove review state from Serbian translations (@Trysha-rbrn)
- data #64565 Remove review state from Russian translations #64512 (@centaur-vova)
- data #64550 reviewed Polish translation units 143-145 (@thunderer)
- data #64544 Review French (fr) translations for XML constraints (@lacatoire)
- data #64542 Update Spanish translations (@ThiagoMirandaLiotto)
- data #64543 Review Croatian translations (@HypeMC)
- data #64526 Review and correct Arabic translation (@ayyoub-afwallah)
- minor #64524 Make tests compatible with PHPUnit 13.2 and Twig 3.28 (@nicolas-grekas)
- minor #64453 Remove review state from Serbian translations (@Trysha-rbrn)
- bug #64359 Support SVG dimensions with units (@Will-thom)
- data #64440 fix sr-Latn validation messages and video constraint translations (@Trysha-rbrn)
- data #64446 Add translated messages for the XML constraint (@nicolas-grekas)
-
v8.1.029 May 2026Nothing published for this version
-
v8.1.0-RC120 May 2026 pre-releaseNothing published for this version
-
v8.1.0-BETA318 May 2026 pre-releaseNothing published for this version
-
v8.1.0-BETA207 May 2026 pre-releaseNothing published for this version
-
v8.1.0-BETA105 May 2026 pre-releaseNothing published for this version
-
v8.0.1528 Jul 2026Release notes
Open source →Changelog (v8.0.14...v8.0.15)
- minor #65000 Review Italian validator translations (@JJordan0C)
- minor #64981 Review Turkish (tr) translations (@mmustafaAydogan)
- minor #64950 Updated danish translations (@jekuaitk)
- bug #64937 Allow
Traverseto be inherited (@MatTheCat) - minor #64940 Fix missing Tagalog (tl) translations (@QuantumBreakz)
- bug #64654 Merge target's own constraints when using # (@pokki-deploy)
- bug #64801 Allow null groups in ConstraintValidatorTestCase (@sjh9714)
- minor #64845 Add return type annotations to
Validation::createCallable()(@rela589n) - minor #64882 Finalize Urdu (ur) translations (@sadiqk2)
- bug #64920 add missing inherited options to Video constraint (@xabbuh)
- bug #64877 Reject misplaced "X" character in ISBN-10 validation (@semx)
- minor #64736 i18n(fr): improve French validator translations (symfony#64680) (@Boomwerk)
- minor #64821 Review Bosnian (bs) translations (@pkranjcecx)
- minor #64854 Add missing French (fr) translation for cron expression (@sadiqk2)
- minor #64834 Review Russian (ru) translation (@Fuck4ik)
- minor #64809 fix Basque IBAN placeholder casing in BIC mismatch message (@munzzyy)
- minor #64808 fix Turkish placeholder name in divisible-by message (@munzzyy)
- minor #64807 fix Galician placeholder name in collection divisible-by message (@munzzyy)
- minor #64806 fix Azerbaijani placeholder name in divisible-by message (@munzzyy)
- minor #64805 fix Traditional Chinese min/max placeholder swap in image messages (@munzzyy)
- minor #64804 fix Finnish height placeholder in image constraint message (@munzzyy)
- minor #64803 fix Welsh height placeholder in image constraint messages (@munzzyy)
- minor #64810 fix Arabic ratio placeholder in image ratio-too-small message (@munzzyy)
- minor #64811 fix broken Armenian placeholders (@munzzyy)
- minor #64796 fix Finnish translation for BIC/IBAN mismatch message (@munzzyy)
- minor #64793 Review Arabic translation (@ayyoub-afwallah)
- minor #64792 Review Brazilian Portuguese translations (@joao-ramajo)
- minor #64784 Review Uzbek (uz) translations (@lazerg)
- minor #64713 Update Chinese (zh-TW) translations (@Link1515)
- minor #64737 Improve Croatian translations (@HypeMC)
- minor #64755 Review Albanian translations (@gazi04)
- minor #64742 review German translations (@xabbuh)
- minor #64733 Review Croatian translations (@HypeMC)
-
v8.0.1427 Jun 2026Nothing published for this version
-
v8.0.1005 May 2026Nothing published for this version
-
v8.0.930 Apr 2026Nothing published for this version
-
v8.0.830 Mar 2026Nothing published for this version
-
v8.0.706 Mar 2026Nothing published for this version
-
v8.0.625 Feb 2026Nothing published for this version
-
v8.0.527 Jan 2026Nothing published for this version
-
v8.0.408 Jan 2026Nothing published for this version
-
v8.0.327 Dec 2025Nothing published for this version
-
v8.0.208 Dec 2025Nothing published for this version
-
v8.0.105 Dec 2025Nothing published for this version
-
v8.0.020 Nov 2025Nothing published for this version
-
v8.0.0-RC3no date pre-releaseNothing published for this version
-
v8.0.0-RC112 Nov 2025 pre-releaseNothing published for this version
-
v8.0.0-BETA230 Oct 2025 pre-releaseNothing published for this version
-
v8.0.0-BETA124 Oct 2025 pre-releaseNothing published for this version
-
v7.4.1722 Aug 2026Release notes
Open source →Changelog (v7.4.16...v7.4.17)
- minor #65585 Review the German translations for the EntityExists and Ulid messages (@wazum)
- minor #65583 Review Croatian translations (@HypeMC)
- bug #65506 Fix auto-mapping strategies being ignored on inherited properties (@nicolas-grekas)
- minor #65574 Update Albanian translations (@llupa)
- minor #65571 Review Brazilian Portuguese translations (@henriquejsza)
- minor #65572 Review French translations (@Amoifr)
- minor #65453 Add the
EntityExistsandUlidmessage translation units (@nicolas-grekas) - bug #65376 Allow a literal # in the fragment part of Url (@lazerg)
- bug #65367 Fix PHP 8.6 deprecations (@nicolas-grekas)
-
v7.4.1606 Aug 2026Release notes
Open source →Changelog (v7.4.15...v7.4.16)
- minor #65165 Added missing Slovak translations (@dtokos)
- minor #65097 Review Lithuanian (lt) translations (@MariusVarna)
- minor #65055 Review Serbian (sr_Latn) translations (@milanqtx)
- minor #65054 Review Serbian (sr_Cyrl) translations (@milanqtx)
- bug #65041 Fix File constraint skipping the mime type check when extensions and mimeTypes have no common value (@nicolas-grekas)
-
v7.4.1528 Jul 2026Release notes
Open source →Changelog (v7.4.14...v7.4.15)
- minor #65000 Review Italian validator translations (@JJordan0C)
- minor #64981 Review Turkish (tr) translations (@mmustafaAydogan)
- minor #64950 Updated danish translations (@jekuaitk)
- bug #64937 Allow
Traverseto be inherited (@MatTheCat) - minor #64940 Fix missing Tagalog (tl) translations (@QuantumBreakz)
- bug #64654 Merge target's own constraints when using # (@pokki-deploy)
- bug #64801 Allow null groups in ConstraintValidatorTestCase (@sjh9714)
- minor #64845 Add return type annotations to
Validation::createCallable()(@rela589n) - minor #64882 Finalize Urdu (ur) translations (@sadiqk2)
- bug #64920 add missing inherited options to Video constraint (@xabbuh)
- bug #64877 Reject misplaced "X" character in ISBN-10 validation (@semx)
- minor #64736 i18n(fr): improve French validator translations (symfony#64680) (@Boomwerk)
- minor #64821 Review Bosnian (bs) translations (@pkranjcecx)
- minor #64854 Add missing French (fr) translation for cron expression (@sadiqk2)
- minor #64834 Review Russian (ru) translation (@Fuck4ik)
- minor #64809 fix Basque IBAN placeholder casing in BIC mismatch message (@munzzyy)
- minor #64808 fix Turkish placeholder name in divisible-by message (@munzzyy)
- minor #64807 fix Galician placeholder name in collection divisible-by message (@munzzyy)
- minor #64806 fix Azerbaijani placeholder name in divisible-by message (@munzzyy)
- minor #64805 fix Traditional Chinese min/max placeholder swap in image messages (@munzzyy)
- minor #64804 fix Finnish height placeholder in image constraint message (@munzzyy)
- minor #64803 fix Welsh height placeholder in image constraint messages (@munzzyy)
- minor #64810 fix Arabic ratio placeholder in image ratio-too-small message (@munzzyy)
- minor #64811 fix broken Armenian placeholders (@munzzyy)
- minor #64796 fix Finnish translation for BIC/IBAN mismatch message (@munzzyy)
- minor #64793 Review Arabic translation (@ayyoub-afwallah)
- minor #64792 Review Brazilian Portuguese translations (@joao-ramajo)
- minor #64784 Review Uzbek (uz) translations (@lazerg)
- minor #64713 Update Chinese (zh-TW) translations (@Link1515)
- minor #64737 Improve Croatian translations (@HypeMC)
- minor #64755 Review Albanian translations (@gazi04)
- minor #64742 review German translations (@xabbuh)
- minor #64733 Review Croatian translations (@HypeMC)
-
v7.4.1427 Jun 2026Nothing published for this version
-
v7.4.1005 May 2026Nothing published for this version
-
v7.4.930 Apr 2026Nothing published for this version
-
v7.4.830 Mar 2026Nothing published for this version
-
v7.4.706 Mar 2026Nothing published for this version
-
v7.4.625 Feb 2026Nothing published for this version
-
v7.4.527 Jan 2026Nothing published for this version
-
v7.4.408 Jan 2026Nothing published for this version
-
v7.4.327 Dec 2025Nothing published for this version
-
v7.4.207 Dec 2025Nothing published for this version
-
v7.4.105 Dec 2025Nothing published for this version
-
v7.4.018 Nov 2025Nothing published for this version
-
v7.4.0-RC3no date pre-releaseNothing published for this version
-
v7.4.0-RC112 Nov 2025 pre-releaseNothing published for this version
-
v7.4.0-BETA230 Oct 2025 pre-releaseNothing published for this version
-
v7.4.0-BETA124 Oct 2025 pre-releaseNothing published for this version
-
v7.3.1127 Jan 2026Nothing published for this version
-
v7.3.1008 Jan 2026Nothing published for this version
-
v7.3.927 Dec 2025Nothing published for this version
-
v7.3.805 Dec 2025Nothing published for this version
-
v7.3.708 Nov 2025Nothing published for this version
-
v7.3.629 Oct 2025Nothing published for this version
-
v7.3.524 Oct 2025Nothing published for this version
-
v7.3.424 Sep 2025Nothing published for this version
-
v7.3.327 Aug 2025Nothing published for this version
-
v7.3.229 Jul 2025Nothing published for this version
-
v7.3.126 Jun 2025Nothing published for this version
-
v7.3.029 May 2025Nothing published for this version
-
v7.3.0-RC125 May 2025 pre-releaseNothing published for this version
-
v7.3.0-BETA102 May 2025 pre-releaseNothing published for this version
-
v7.2.929 Jul 2025Nothing published for this version