我很高兴宣布 Hibernate Validator 8.0.0.CR1 的发布,这是我们最终发布的前一步(当然,除非报告了重要问题)。

Hibernate Validator 8 是针对 Jakarta EE 10 的 Hibernate Validator 版本,它是 Jakarta Bean Validation 的参考实现。

新功能

我们已发布了几次 Hibernate Validator 8 的 Alpha 版本,主要是为了允许集成者在完成 Jakarta EE 10 的最终版本方面取得进展。

我们对 Hibernate Validator 8 进行了最后的调整,并准备发布它,等待新的表达式语言实现 Expressly 的稳定版本。

如果您是 Hibernate Validator 用户,并且目前正在评估 EE 10,请尝试这个版本并反馈。

这个版本的功能与 Hibernate Validator 6.2 和 7 相当,除了少数调整。

  • 我们的最低 Java 版本要求现在是 Java 11 - HV-1887

  • 我们有一个新的 @UUID 约束,允许验证 UUID - HV-1867

  • 当使用跟踪日志时,验证的值不会记录日志,除非您另外要求 - HV-1903

  • 我们对 GetterPropertySelectionStrategy 进行了一项小的更改:现在 getGetterMethodNameCandidates() 方法返回一个 List 而不是 Set - HV-1853

其余的更改都是为了确保与 Jakarta EE 10 的兼容性。

获取 8.0.0.CR1

Hibernate Validator 8 面向即将推出的 Jakarta EE 10。

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

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

反馈、问题、想法?

要联系,请使用常规渠道

接下来是什么?

根据我们收到的这两个候选发行版的反馈,我们将在未来几周内发布两个最终版本。


回到顶部