我们刚刚发布了Hibernate Validator 6.0.10.Final版本,其中包含错误修复和全新的荷兰语翻译。

这是为使用Hibernate Validator的所有人推荐的一次升级,它可以直接替换6.0.9.Final版本(请参阅我们的迁移指南)。

新增功能

错误修复

本版本主要是修复了一些错误和回归问题,并增加了与最近发布的Bean Validation TCK 2.0.3.Final的兼容性。

主要的修复包括

  • HV-1604 - 使用IllegalAccessException初始化JPATraversableResolver失败:这是从6.0.3.Final版本的一个回归,JPATraversableResolver没有被正确实例化,因此在JPA环境中也没有被使用。

  • HV-1609 - CDI扩展不应依赖于@WithAnnotations过滤:@WithAnnotations不考虑类继承中的注解,因此仅存在于类继承中的约束注解的Bean不会应用这些约束。

  • HV-1614 - 无法为类型容器的1个以上嵌套参数指定约束:在程序化API中,嵌套容器元素约束和级联没有按预期工作。

JDK 10支持

现在您可以构建和使用Hibernate Validator与JDK 10。

请注意,由于我们还在等待包含此修复的新Pax-Exam版本,因此排除了OSGi集成测试。

荷兰语翻译

Maurice Betzel为我们默认的验证消息贡献了荷兰语翻译。

完整变更日志

修复的所有问题的完整列表可以在我们的JIRA上找到:此处

感谢

对于这次发布,我们收到了以下人员的出色贡献:

非常感谢您提供的错误报告和补丁。

获取 6.0.10.Final 版本

要使用 Maven,Gradle 等工具获取发行版,请使用 GAV 坐标 org.hibernate.validator:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:6.0.10.Final。请注意,组 ID 从 org.hibernate(Hibernate Validator 5 及更早版本)更改为 org.hibernate.validator(从 Hibernate Validator 6 开始)。

或者,SourceForge 上提供了一个包含所有组件的发行包(TAR.GZZIP)。

如果您想在 WildFly 上利用此版本的全新功能,我们还提供了适用于 WildFly 11WildFly 12 的 WildFly 补丁。您可以在这里了解如何应用这些补丁。

接下来是什么?

我们的努力现在转向新的 6.1 版本,该版本将引入一些结构变化,例如允许使用非标准命名的获取器(例如,使用 name() 而不是 getName()),将 XML 解析从 JAXB 切换到 Stax(因为 JAXB 将从 JDK 11 中删除)等等。

我们在我们的路线图中更新了我们为未来所持有的想法。如果您想加入我们,请毫不犹豫地选择一个任务并与我们讨论。

反馈、问题、想法?

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


回到顶部