我们刚刚发布了 Bean Validation 2.0 版本(例如规范、API 和 TCK),并提交到了 最终审批投票。按照惯例,我们随后发布了兼容版本的 Hibernate Validator:现在推出了 Hibernate Validator 6.0.0.CR3。
自 CR2 版以来的新特性
随着 Bean Validation 最终版本的临近,我们主要关注跟上最新的规范说明,并在一些地方进行了改进。
以下是本次发布的主要亮点
-
我们移除了对数组容器元素的约束和级联支持,因为我们决定不在规范中包含它。[链接](http://lists.jboss.org/pipermail/beanvalidation-dev/2017-April/001273.html)。基本上,考虑到数组注解按照 JLS 的处理方式,无法与 Bean Validation 1.1 兼容并引入这种支持。鉴于我们认为对此的需求不大,我们目前选择了稳妥的方式。
-
现在可以在 OSGi 环境中使用表达式语言,而无需指定外部类加载器:不再需要头疼如何让基于 javax.el 的消息插值工作!
-
说到 OSGi,[Toni Menzel](https://github.com/tonit) 为 Paranamer Karaf 功能贡献了一个修复。谢谢!
已修复问题的完整列表可以在 [发布说明](https://hibernate.atlassian.net/issues/?jql=project=10060+AND+fixVersion=30001) 中找到。
获取 6.0.0.CR3
要使用 Maven、Gradle 等获取发布版本,请使用 GAV 坐标 org.hibernate.validator:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:6.0.0.CR3。请注意,组 ID 已从 org.hibernate
(Hibernate Validator 5 及更早版本)更改为 org.hibernate.validator
(从 Hibernate Validator 6 开始)。
反馈、问题、想法?
要联系,请使用常规渠道
-
用户论坛(使用问题、一般反馈)
-
问题跟踪器(错误报告、功能请求)
-
邮件列表(与开发相关的讨论)
-
Bean Validation开发邮件列表(关于Bean Validation规范的讨论)