我们刚刚发布了包含一些增强功能的Hibernate Validator 6.0.7.Final版本。

这是为所有使用Hibernate Validator 6.0.x的用户推荐的升级,它是6.0.5.Final的替代品。

Bean Validation 2.0.1.Final

我们在将RESTEasy升级到Bean Validation 2.0时,发现了一个小的ConstraintViolationException问题,并立即修复了它。

我们发布了新的API、TCK和参考实现来解决这个问题。

在WildFly中升级Hibernate Validator

本发布的目标之一是将Hibernate Validator升级到即将发布的WildFly 12版本。

由于WildFly仍在使用5.3.x,我们在5.4中弃用并在6.0中删除的一些API在WildFly中从未被标记为弃用。我们决定在6.0.6中将这些API恢复,以简化WildFly用户的迁移。这些API已被标记为删除,因此您应考虑使用它们的替代品(请参阅我们的迁移指南)。

新功能

ISBN约束

Marko正在撰写一篇博客文章(敬请期待!)来解释如何向Hibernate Validator贡献新的约束。

为了说明这篇文章,他开发了一个ISBN国际标准书号)约束,我们决定将其包含在Hibernate Validator中。

@ISBN
private String isbn;

呼吁贡献约束

即将发布的这篇博客文章的整个目的是将更多约束整合到Hibernate Validator本身中。

因此,如果您开发了您认为可能对其他人有用的约束,请随时通过我们的邮件列表联系我们,以便我们讨论它们的包含。

进一步的性能改进

在处理即将到来的变更时,我们还进行了一些额外的性能改进:Hibernate Validator比以往任何时候都要快。

完整变更日志

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

获取6.0.7.Final版本

要使用Maven、Gradle等获取此版本,请使用GAV坐标org.hibernate.validator:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:6.0.7.Final。请注意,group id已从org.hibernate(Hibernate Validator 5及以前版本)更改为org.hibernate.validator(从Hibernate Validator 6版本开始)。

或者,可以在SourceForge上获得包含所有内容的发行包(TAR.GZZIP)。

如果您想在WildFly上使用此版本的最新功能,我们还提供了针对WildFly 10.1WildFly 11.0的WildFly补丁(等待与Maven Central同步)。您可以在这里了解如何应用这些补丁。

6.0.6.Final在哪里?

6.0.6.Final已发布到中央仓库,但未宣布,因为我们发现Bean Validation问题是在部署后不久。

接下来是什么?

我们将继续发布维护版本,以快速修复用户报告的问题。

我们更新了我们的路线图,其中包含我们对未来的想法。如果您想加入我们,不要犹豫,选择一个任务并与我们讨论。

反馈、问题、想法?

要联系,请使用常规渠道


返回顶部