Hibernate Validator is community driven and as such the roadmap constantly evolves to reflect the users needs and contributions.
You can find a fine-grained roadmap in our issue tracker, but this page is a good starting point to see where we are going.
Hibernate Validator 9.1
-
Warn users about misuse of the constraint annotation (including compile and runtime warnings) (HV-2100).
-
Evaluate possible performance improvements for cascading validation of large lists. (HV-1831).
-
Change the validation path implementation to improve overall performance.
-
Require JDK 25 for the builds. (HV-2145).
-
Apply the unified Hibernate documentation theme. (HV-2143).
For a full list of issues currently planned for this series, see here.
Hibernate Validator 9.2
-
Array validation, in particular enable "type-element" validation for arrays, i.e.
@NotBlank String[] @NotNull [] strings
(HV-1428). -
Explore support for constraint ordering (BVAL-248).
-
Include more constraints. Consider creating an incubating constraints module, with constraints which may have fewer guarantees in terms of backward compatibility.
-
Maven 4 experiments.
Hibernate Validator 10.0
-
The main goal for this new major version is implementation of Jakarta Validation 4.0.
Future versions
- Engine
-
Explore the ability to validate an object and a list of changes (BVAL-214)
Explore the usage of Jandex (a Java annotation indexer and offline reflection library) to build the metadata (HV-644)
Explore message interpolators receiving several locales (HV-1436) Explore taking some distance from the reflection API (e.g. dealing withType
is rather confusing, replace some of the types with memory-friendly counterparts (Method
?), do not rely onTypeVariable
). Note that it might also help with the future usage of Jandex for annotation discovery.
Add support for JSON validation at the root level (i.e. validating a root JSON object) and at the property level (i.e. validating a JSON property of a given bean) - Java modularization
-
Explore usage of ResourceBundleProvider for obtaining validation error messages from other modules
Optionally support usage of method handles for accessing bean states (HV-1226) - Remote API
-
Provide an HTTP endpoint which allows to validate single properties and also exposes constraint metadata via JSON (HV-1500). Web applications can integrate that endpoint to allow client-side validation of their models.
- Annotation processor improvements
-
Taking into account new places where constraint annotations can be placed (HV-879)
Taking into account XML configuration (HV-308)