我很高兴宣布 Hibernate Validator 5.3 的首个维护版本。
错误修复
以下是本次发布中我们修复的主要问题
-
HV-1131 - javax.el 的实现错误地成为了 5.3 版本的硬依赖,即使你使用的是一个不需要它的消息插值器。
-
HV-1032 - 在特定的涉及泛型的继承方案下,你可能会遇到无限循环。这个问题在 5.2 版本中已经存在,现在已修复。
-
HV-1140 - Mert Çalışkan 修复了我们的小写化方法与特定地区(尤其是土耳其地区)不正确的问题。
你可以在 变更日志 中找到所有已解决的问题的完整列表。
JDK 9 支持
我们将我们的 JDK 9 支持升级到最新版本,并将其集成到我们的自动化 CI 测试中。5.3.1.Final 是第一个受益于这一新流程的版本。
请注意,我们在 JDK 9 方面还有一些进展要做
-
我们的 OSGi 测试没有在 JDK 9 上运行,因为我们正在等待 Pax 和 Karaf 发布 JDK 9 的准备版本
-
我们还不能用 JDK 9 构建完整的发行版(请参阅 我们的 JDK 9 构建说明)
但我们确实走在正确的道路上!
获取发行版
接下来是什么?
我们将准备一个支持由Zalando的Lukas Niemeier和Willi Schönborn贡献的javax.money验证的5.4版本,以及许多针对注解处理器的改进,这得益于Marko Bekhta的出色工作。
我们正在积极开发Bean Validation 2.0和Hibernate Validator 6,重点关注支持Java 8的新特性(还有更多!)。人多力量大,所以欢迎加入我们:提出想法,评论他人的提议,现在是定义Bean Validation未来的时候了。您可以在Bean Validation网站上找到所有必要的信息。