I am happy to announce the availability of Hibernate Validator 5.2.2.Final.
This release fixes several bugs, including a nasty regression around private property declarations in inheritance hierarchies and a tricky issue related to classloading in environments such as OSGi.
We also closed a gap in the API for constraint declaration which allows to ignore annotation-based constraints for specific methods, parameters etc.:
HibernateValidatorConfiguration config = Validation.byProvider( HibernateValidator.class ).configure();
ConstraintMapping mapping = config.createConstraintMapping();
mapping.type( OrderService.class )
.method( "placeOrder", Item.class, int.class )
.ignoreAnnotations( true )
.parameter( 0 )
.ignoreAnnotations( false );
config.addMapping( mapping );
Validator validator = config.buildValidatorFactory().getValidator();
Please refer to the change log for the complete list of all issues. You can get the release with Maven, Gradle etc. using the GAV coordinates org.hibernate:hibernate-validator::5.2.2.Final. Alternatively, a distribution bundle is provided on on SourceForge (TAR.GZ, ZIP).
Get in touch through the following channels:
-
User forum (usage questions, general feedback)
-
Issue tracker (bug reports, feature requests)
-
Mailing list (development-related discussions)