Bean Validation 2.0 is defined by JSR 380, approved 2017-07-31. This major release leverages language features in Java 8 that are very useful for the purposes of Bean Validation. So Java 8 is required as the minimum Java version.
Other changes include:
Bean Validation 1.1 (JSR 349) improves upon the initial version 1.0 (JSR 303). Significant changes1 include:
Final release of the 1.1 specification occurred 2013-05-24.
Emmanuel, Bernard. "Bean Validation 1.1 goals". Red Hat, Inc. Retrieved 2014-08-17. http://beanvalidation.org/1.1/changes/ ↩