@xuemingdeng
2021-11-11T10:37:02.000000Z
字数 2411
阅读 494
摘要:
2021年11月1日起始周Java新闻更新:OpenJDK JEP、JDK 18、Helidon 2.4.0、Open Liberty 21.0.0.12-beta、Spring Cloud及其子项目的单点版本、Quarkus 2.4.1.Final、Hibernate Reactive 1.0.1、WildFly 25.0.1和JReleaser 0.8.0。
正文:
2021年11月1日起始周Java新闻更新:OpenJDK JEP、JDK 18、Helidon 2.4.0、Open Liberty 21.0.0.12-beta、Spring Cloud及其子项目的单点版本、Quarkus 2.4.1.Final、Hibernate Reactive 1.0.1、WildFly 25.0.1和JReleaser 0.8.0。
JEP 418(即网络地址解析SPI)从Candidate进入Proposed to Target阶段。该JEP是关于为主机名和主机地址解析提供SPI接口,这样java.net.InetAddress就可以使用外部的解析器,而不只依赖于OpenJDK内置的解析器。
JEP 421(弃用finalize,为移除该特性做准备)从Draft阶段进入到Candidate阶段。这个JEP主要是关于弃用在JDK 1.0中引入的finalize机制,为在未来的版本中移除该特性做好准备。finalize的设计初衷是为了避免资源泄露,但也带来了一些严重的问题,比如不可预测的延迟、不可控的行为和线程问题,而且默认情况下该功能都处于启用状态。
JDK 18尝鲜构建版本Build 22可用,相比Build 20,这次的主要更新包括对各种问题的修复。更多细节可参看版本公告。
JDK 18目前的特性集合如下:
开发者可以通过Java Bug Database提交bug。
为了持续兑现参与Java这门编程语言贡献的承若,微软宣布签署了Java规范参与协议(JSPA),加入了JCP(Java社区进程)。JCP项目主席Heather VanCura表示:
我们非常欢迎微软加入JCP,这充分体现了Java生态系统的活力。我们期待微软带来的贡献。
此前,微软作为Adoptium工作组的创始成员之一,推出了OpenJDK的微软构建版(OpenJDK的下游发行版),对Java社区做出了重大贡献。
Oracle发布Helidon 2.4.0,特性包括:支持JDK 17、MicroProfile长时间运行动作和配置规范;集成MicroStream 6.0;支持在原生镜像中使用Oracle Universal Connection Pool;JEP 290(对输入流进行串行过滤);其他增强。更多细节可以在版本公告中找到。
IBM发布Open Liberty 21.0.0.12-beta,支持即将发布的MicroProfile 5.0中的某些特性。beta版升级了MicroProfile规范。Jakarta EE 9 Beta版是一个轻量级版本,只包含与Jakarta EE 9相关的特性。
经过繁忙的两周,Spring团队发布了Spring Cloud及相关子项目的单点版本。
Spring Cloud 2021.0.0的第一个候选版本(代号Jubilee)升级了子项目(如 Spring Cloud Sleuth、Spring Cloud Gateway、Spring Cloud Kubernetes)的依赖项以及修复了一些问题。Spring Cloud 21.0.0-RC1与Spring Boot 2.6.0-RC1兼容。
Spring Cloud Gateway发布2.2.10.RELEASE和3.0.5版本,修复漏洞CVE-2021-22051(可对下游服务发出额外请求)。
Spring Cloud Data Flow发布2.9.1和2.8.4版本,分别对2.9.0和2.8.3进行了问题修复和更新。更多细节可以在2.9.1和2.8.4的版本公告中找到。
Red Hat发布Quarkus 2.4.1.Final,这是一个维护版本,包含了一些问题修复、文档方面的改进以及升级了依赖项,如将Hibernate ORM升级到了5.6.1,将Hibernate Reactive升级到了1.0.1.Final,将SmallRye Health升级到了3.1.2,将SmallRye GraphQL升级到了1.3.5。更多细节可以在变更日志里找到。
在Hibernate Reactive 1.0的GA版本发布不到一周,就发布了第一个维护版本1.0.1.Final,该版本做了一些性能改进。更多细节可以在问题清单中找到。
Red Hat发布了一个WildFly 25的维护版本25.0.1,将依赖项Jandex升级到2.4.1,将Elytron Web升级到1.10.0.Final。更多细节可以在问题清单中找到。
JReleaser发布了0.8.0版本,支持国际化,支持将发布包上传到AWS S3,提供了一个新的可以打包zip/tar发行包的打包器。更多细节可以在变更日志中找到。
查看英文原文:Java News Roundup: Microsoft Joins JCP, Helidon 2.4.0, OpenJDK and JDK 18 Updates