标签
作者
Hibernate ORM 6.0.0.Beta3 已发布。正是节日前夕!
我们对这次发布特别兴奋,因为它感觉像是漫长旅程上的最后一个Beta版本。Beta3付出了很多努力,但就像Beta2一样,大部分工作都在幕后。一些值得注意的特定事项
Hibernate 项目不受 CVE-2021-45046 和 CVE-2021-44228 背后的漏洞影响:Hibernate 项目的任何一个都没有对 Log4j 核心的运行时依赖。
我们使用 JBoss Logging,它提供了一个连接到您选择的日志后端的最低限度的 API,并且不包含依赖于 JNDI 查找的复杂功能。
我们在开发 Hibernate 库期间确实使用了 Log4j,因为它是我们的测试套件的依赖项;因此,我们已经升级了所有分支。
今天,我们发布了 Hibernate Validator 6.2 和 7.0 分支的维护版本。
截至目前,大家应该都知道周五宣布的 Log4j 2 安全问题 Log4Shell。好消息是 Hibernate Validator 并没有使用 Log4j 2,而是使用 JBoss Logging 作为其日志框架。
为什么还要发布这些版本呢?Log4j 2 只是 Hibernate Validator 的一个 测试 依赖项(作为一个测试依赖项,Log4j 2 不会通过 Hibernate Validator 进入您的应用程序,因此您不需要从 Hibernate Validator 的角度担心这个问题),但我们过去已经被不甚精确的安全扫描器打击过,所以我们更愿意主动发布新版本,以确保 Hibernate Validator 不会错误地被报告为不安全。
Hibernate ORM 版本 5.6.2.Final
现已可用。
这是最新稳定分支 5.6
的维护版本;说到分支,值得强调的是,我们的 main
分支现在指向即将到来的 6.0 版本的源代码。
我们刚刚发布了 Hibernate Search 6.1.0.Beta1,这是 Hibernate Search 下一个次要版本的测试版本。
主要变化包括:异步、分布式自动索引现在可以动态扩展到更多或更少的节点,支持多租户,并在大规模索引时暂停;新的 Jakarta EE 艺术品与传统的 Java EE 艺术品一同提供,Elasticsearch 后端接受 JSON 来自定义映射,还有更多。
Hibernate Search 6.1.0.Beta1 还包括对 Hibernate ORM 5.6.1.Final 和 Lucene 8.11 等的升级。
Hibernate ORM 6.0 的第二个测试版本刚刚发布。
这次发布投入了很多,但总的来说——
Hibernate Reactive 1.0.0.Final 是 Hibernate Reactive 的首个生产就绪版本,Hibernate Reactive 是唯一支持非阻塞数据库驱动和与数据库进行反应式交互的对象关系映射解决方案。
Hibernate Reactive 现在支持 PostgreSQL、MySQL、MariaDB、Db2、SQL Server 和 CockroachDB,并几乎具有原始 Hibernate ORM 的所有功能。在底层,Hibernate Reactive 使用 Vert.x 非阻塞 SQL 客户端库。
Hibernate 团队的测试表明,与使用 JDBC 上的传统 ORM 相比,在某些情况下使用 Hibernate Reactive 可以显著提高性能,尤其是在数据库服务器负载较高的场景中。(然而,我们必须警告,反应式系统并不比非反应式程序快,甚至在大多数时候都不快!)
我们刚刚发布了三个 Hibernate Search 维护版本:6.0.7.Final、5.11.10.Final 和 5.10.12.Final。
这些版本主要将 Hibernate Search 升级到最新兼容的 Hibernate ORM 版本,为不再存在于 6.0 版本中的功能添加了弃用,并修复了一些错误。
Hibernate ORM 6.0的第一个Beta版刚刚发布。
我们在这个Beta版中有几个主要重点