最近经常有人问 Hibernate Validator 4.3 的发布计划。现在是时候给出答案了。

我以前说过,Validator 4.3 将与 Bean Validation 1.1 保持一致,并包含为这次规范更新所需的所有更改。Bean Validation 1.1 的工作仍在全力进行中,现在是时候为你们久违的验证功能发出声音。更多信息请访问 beanvalidation.org

回到 Hibernate Validator。在过去几个月中,我们已在代码库中融入了大量有用的更改和错误修复。例如,所有基于字符串的 ConstraintValidator 现在可以在 CharSequence 的任何子类上运行(HV-502),而电子邮件验证器现在支持 国际化域名HV-472,需要 Java 6)。或者查看新的通用 MOD11 约束(HV-491)及其在新的约束 CNPJCPFTituloEleitoral(用于巴西个人纳税人和选民登记号码)中的应用。我们还通过 HV-550HV-515 进行了一些性能改进。

如您所见,我们希望尽快发布一大堆有用的更改。我们还希望为那些不想立即升级到Bean Validation 1.1的用户提供这些改进(一些预期的更改将破坏Hibernate Validator 4.2的向后兼容性)。因此,我们刚刚发布了Hibernate Validator 4.3.0.Alpha1,计划尽快将其移至最终发布版。不过,还有两个问题值得一提:[HV-481](https://hibernate.onjira.com/browse/HV-481) 和 [HV-484](https://hibernate.onjira.com/browse/HV-484)。前者是切换到 [JBoss Logging](https://community.jboss.org/wiki/JBossLoggingTooling),后者是包重构的开始,一旦完成([HV-557](https://hibernate.onjira.com/browse/HV-557))将在包级别上明确区分API/SPI和内部部分。这一变化与其他Hibernate项目引入的变化一致。请参阅[Hibernate Validator迁移指南](https://community.jboss.org/wiki/HibernateValidatorMigrationGuide)了解这些更改的含义。

Hibernate Validator 4.3.0.Alpha1可通过以下方式获取:[JBoss Maven仓库](http://repository.jboss.org/nexus)下的GAV org.hibernate:hibernate-validator:4.3.0.Alpha1 或通过 [SourceForge](https://sourceforge.net/projects/hibernate/files/hibernate-validator/4.3.0.Alpha1)。变更日志可在[此处](http://hibernate.onjira.com/issues/?jql=project=10060+AND+fixVersion=11240)查看。欢迎通过[Validator论坛](https://forum.hibernate.org/viewforum.php?f=9)和[问题跟踪器](http://opensource.atlassian.com/projects/hibernate/browse/HV)提供反馈。

因此,[Hibernate Validator 5](https://hibernate.onjira.com/browse/HV/fixforversion/11750) 将成为Bean Validation 1.1的参考实现。

感谢所有建议功能和报告错误的用户。特别感谢 [George Gastaldi](https://community.jboss.org/people/gastaldi)、[Kevin Pollet](https://community.jboss.org/people/kevinpollet) 和 [Gunnar Morling](https://community.jboss.org/people/gunnar.morling) 的持续贡献。你们太棒了!

享受吧!


回到顶部