Java新闻摘要: Hazelcast 5.0, WildFly的改变, Scene Builder 17, Hibernate ORM

227 阅读4分钟

Java新闻摘要: Hazelcast 5.0, WildFly的改变, Scene Builder 17, Hibernate ORM

2021年9月27日,当周的Java新闻摘要,包括JDK 18, Hazelcast 5.0, 声明并发布Hibernate ORM的候选版本,Spring Initilizr 0.11.0,WildFly的重大改变,Open Liberty 21.0.0.10,Scene Builder 17,JReleaser 0.7.0,JDKMon 17.0.5,RefactorFirst 0.3.0,TornadoVM 0.11和Sonatype从发布服务器中移除TLSv1.1。

JDK 18

JDK 18 早期访问版本Build 17已于上周发布更新,修复了Build 16的各种问题。更多细节请查看发布说明

鼓励开发人员通过Java Bug数据库报告 JDK 18 的Bug。

Spring 框架

在忙碌了一周之后,Spring发布Spring Initializr 0.11.0,包括修复了15个bug,改进和依赖升级,具体包含:对JUnit 4和Gradle 版本 4 和 5 的终止支持;新增了对 Gradle 7 的支持。 更多细节请查看发布说明

WildFly

JDK 17 的发布改变了 Java 的生态,Jakarta EE 10 的开发以及命名空间 javaxjakarta 的迁移都正在进行中,Red Hat 宣布 计划在接下来的几个版本中对 WildFly 进行重大更改。特别是是随着WildFly 25 Beta 1版本的发布,已经弃用的遗留安全包PicketBox被删除,WildFly Elytron Security首次在WildFly 11中被引入作为默认的安全层。Red Hat 预计 WildFly 28 的发布将提供对 Jakarta EE 10 的支持。

Open Liberty

IBM 已经将 Open Liberty 从 beta 版本升级成 Open Liberty 21.0.0.10 来支持 JDK 17。并且修复了相关错误:Apache Commons 中影响 Open Liberty 的多个漏洞,和信息披露漏洞。可以在问题列表找到更多详细信息。

Hazelcast 5.0

在2021年7月,Hazelcast推出了Hazelcast平台,作为Hazelcast IMDG 和 Hazelcast Jet 产品的合并。在上周,Hazelcast发布了Hazelcast Platform 5.0,具体功能如下:拓展SQL支持,一个新的持久化API,用于分析数据的流处理,和Compact Format,一种新的紧凑序列化格式。InfoQ 将跟进更详细的新闻报道。

Hibernate

对于Hibernate,Java社区可以声明并发布Hibernate ORM的候选版本。

5.3.23.Final版本 修复了相关错误并且弃用了Java容器授权合同(JACC)和Java管理拓展框架(JMX)来为Hibernate ORM 6.0 做准备。

5.6.0.CR1版本支持GraalVM 21.2.0并且重构了 SchemaMigratorSchemaValidator 接口用来实现Hibernate Reactive的互操作性。

Scene Builder

Gluon发布了Scene Builder 17,支持 JDK 17 和 JavaFX 17。新功能包括:在Kotlin中生成骨架控制器;控制器现在可以使用“另存为”按钮复制或保存在项目中。更多细节请查看发布说明。InfoQ 将跟进更详细的新闻报道。

JReleaser

JReleaser 0.7.0已经发布,特点:能够添加任务以从换从中删除JDK;可以添加跳过发布的选项;在工具处理过程中将artifact平台作为模板传递;以及处理以 .tpl 结尾的模板文件。更多细节请查看变更日志

JDKMon

最新版本JDKMon是一种用于监视和更新已安装 JDK 的新工具,已向 Java 社区提供。由 Azul 首席工程师 Gerrit Grunwald创建,版本17.0.5 功能:主窗口上的进度指示器 ,可视化正在进行的过程;以及有关正在使用的发行的工具提示信息,该信息由通配符 ("\*") 字符指示。

RefactorFirst

提供培训、咨询、招聘和项目服务的 IT 服务公司改进的首席软件顾问 Jim Bethancourt 宣布发布 RefactorFirst 0.3.0。 此版本支持 JDK 17,新特性包括: 资源管理器模式现在是生成的气泡图的默认模式; 并且,类似于谷歌地图,现在可以在气泡图中缩放和平移。

TornadoVM

TornadoVM 是一家开源软件技术公司,它发布了 TornadoVM 0.11 版,该版本具有编译器升级功能,可注册全局线程数以及与 Graal 21.2.0 和 JDK 8 与 JVMCI 21.2.0 的互操作性。

曼彻斯特大学高级处理器技术研究小组的研究助理 Juan Fumero 于 2020 年 3 月在伦敦 QCon介绍了 TornadoVM,并在此之后贡献了这篇 InfoQ 技术文章

可以在此 GitHub 仓库中找到使用 Docker 的示例应用程序。

Sonatype

Sonatype 宣布,上周已从其发布服务器中取消对传输层安全 (TLS) 协议 1.1 版的支持,转而支持 TLSv1.2。 主要面向用户的服务,repo1.maven.orgrepo.maven.apache.org,并已经配置了 TLSv1.2,但其他端点,例如 search.maven.orgoss.sonatype.org 等都受到这一变化的影响。InfoQ 将跟进更详细的新闻报道。