我很高兴宣布 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 构建说明

但我们确实走在正确的道路上!

获取发行版

Hibernate Validator 5.3.1.Final 是 Hibernate Validator 5.3.0.Final 的直接替代品。

要使用 Maven、Gradle 等工具获取发行版,请使用 GAV 坐标 org.hibernate:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:5.3.1.Final

或者,可以在 SourceForge 上找到包含所有组件的发行版包(TAR.GZZIP)。

要取得联系,请使用以下渠道

接下来是什么?

我们将准备一个支持由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网站上找到所有必要的信息。


返回顶部