NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #187 most downloaded on Packagist
Provides tools to validate values
Last release today
29 Sep 2026
Ships fairly regularly
a new release about every 1 weeks
Rarely documented
notes for 1 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
794 releases · first in 2011
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
deprecated ClassMetadata::hasMemberMetadatas()
FileValidator disallow empty filesUserPasswordValidator source message changeExecutionContextInterface::setConstraint()ConstraintViolation::getConstraint()ExpressionValidator will now evaluate the Expression even when the property value is null or an empty stringClassMetadata::hasMemberMetadatas()ClassMetadata::getMemberMetadatas()ClassMetadata::addMemberMetadata()Mapping\MetadataInterface::getConstraints()ConstraintViolationBuilderInterface::setCause()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
deprecated ApcCache in favor of DoctrineCache
ApcCache in favor of DoctrineCacheDoctrineCache to adapt any Doctrine cacheGroupSequence now implements ArrayAccess, Countable and TraversableClassMetadata::getGroupSequence() to return a GroupSequence instance instead of an arrayCallback can now be put onto properties (useful when you pass a closure to the constraint)ClassBasedInterfaceMetadataInterfacePropertyMetadataInterfacePropertyMetadataContainerInterfaceMapping\ElementMetadataMapping\MetadataInterfaceMapping\ClassMetadataInterfaceMapping\PropertyMetadataInterfaceMapping\GenericMetadataMapping\CascadingStrategyMapping\TraversalStrategyMapping\ClassMetadata::accept()Mapping\MemberMetadata::accept()Mapping\ClassMetadata::setGroupSequence()MetadataFactoryInterfaceMapping\BlackholeMetadataFactoryMapping\ClassMetadataFactoryMapping\Factory\MetadataFactoryInterfaceMapping\Factory\BlackHoleMetadataFactoryMapping\Factory\LazyLoadingMetadataFactoryExecutionContextInterfaceExecutionContextGlobalExecutionContextInterfaceContext\ExecutionContextInterfaceContext\ExecutionContextContext\ExecutionContextFactoryInterfaceContext\ExecutionContextFactoryValidatorInterfaceValidatorValidationVisitorInterfaceValidationVisitorValidator\ValidatorInterfaceValidator\RecursiveValidatorValidator\ContextualValidatorInterfaceValidator\RecursiveContextualValidatorViolation\ConstraintViolationBuilderInterfaceViolation\ConstraintViolationBuilderConstraintViolation::getParameters()ConstraintViolation::getPlural()Constraints\Traverse$deep property in Constraints\ValidValidatorBuilderInterface::setApiVersion()Validation::API_VERSION_2_4Validation::API_VERSION_2_5Exception\OutOfBoundsExceptionException\UnsupportedMetadataExceptionException\ValidatorException extend Exception\RuntimeExceptionUtil\PropertyPathValidatorBuilder::setPropertyAccessor()validate and validateValue on Validator\Context\ExecutionContext use getValidator() together with inContext() insteadNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
added a constraint the uses the expression language
minRatio, maxRatio, allowSquare, allowLandscape, and allowPortrait to Image validatorNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fixed compatibility with PHP7 and up by introducing new constraints (IsNull, IsTrue, IsFalse) and related validators (IsNullValidator, IsTrueValidator
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →