首页游戏资讯Java 近期新闻:JDK 21 发布方案、Payara 平台、JBang、JHipster、WildFly

Java 近期新闻:JDK 21 发布方案、Payara 平台、JBang、JHipster、WildFly

misa2 04-14 4次浏览 0条评论

做者 | Michael Redlich

译者 | 平川

筹谋 | 丁晓昀

OpenJDK

2023 年理事会选举成果展现,Red Hat 开源 Java 手艺主管 Andrew Haley 和 Oracle 手艺征询人员 Phil Race 已被选为董事会成员,填补了两个 At-Large 成员席位。选举成果将于2023 年 4 月 1 日生效,任期为一年。InfoQ 后续将带来更详尽的新闻报导。

JEP 444(虚拟线程)从 JEP Draft 8303683形态 提拔 到 Candidate形态,然后很快就会从 JDK 21 的 Candidate形态提拔到 Proposed to Target形态。该 JEP 定见根据前两轮预览的反应将那个特征确定下来:JEP 436,虚拟线程第二次预览,在 JDK 20 中交付;JEP 425,虚拟线程预览版,在 JDK 19 中交付。该特征为 Java 平台供给了轻量级的虚拟线程,能够极大地削减编写、庇护和看察高吞吐量并发利用法式的工做量。与 JEP 436 比拟,其最重要的改变是虚拟线程如今完全撑持 线程部分变量,并往掉了不利用那些变量的选项。要领会更多关于 JEP 425 的细节信息,能够阅读 InfoQ 的新闻报导 以及看看 Oracle Java 平台组 Java 开发大使 José Paumard 供给的截屏视频。评审估量将于 2023 年 4 月 7 日完毕。

JDK 回回测试东西jtreg 7.2发布,已经能够集成到 JDK 中。其最重要的新特征是可以利用虚拟线程来运行测试。要领会关于那个版本的更多细节,请查看发布阐明。

JDK 21

JDK 21早期拜候构建Build 16 在上周发布,此中包罗 Build 15 的更新,次要是修复了 各类问题。要领会关于那个版本的更多细节,请查看 发布阐明。

Oracle Java 平台组首席架构师 Mark Reinhold 正式提出了 JDK 21 的发布方案:

Rampdown Phase One(从主干分叉):2023 年 6 月 8 日

Rampdown Phase Two:2023 年 7 月 20 日

初始候选版本:2023 年 8 月 10 日

最末候选版本:2023 年 8 月 24 日

正式发布:2023 年 9 月 19 日

关于 JDK 21,我们鼓舞开发人员通过 Java Bug 数据库陈述 Bug。

GlassFish

GlassFish 7.0.3发布,带来了 Bug 修复、文档改进和依靠项晋级,如:Mojarra 4.0.2、EclipseLink 4.0.1、Helidon Config 3.2.0 和 ASM 9.5。要领会关于那个版本的更多细节,请查看发布阐明。

Spring Framework

Spring Integration 团队公布,Spring Integration Extension for Amazon Web Services(AWS)(3.0.0-M2 版本),以及 Spring Cloud Stream Binder for AWS Kinesis(4.0.0-M1 版本)项目已经转移到 AWS Java SDK。那些里程碑版本带来了一些显著的改变,包罗:AWS Java SDK 2.20.32,那是最新版本;依靠项晋级到 Spring Cloud AWS 3.0.0,带来了新的 SQS 监听 API;一个DynamoDbLockRegistry类,那是ExpirableLockRegistry和RenewableLockRegistry接口的一个实现,供给了恰当的 TTL 撑持;删除 XML 设置装备摆设。

展开全文

Spring Cloud 2022.0.2(代号 Kilburn)发布,次要是晋级了子项目,如:Spring Cloud Vault 4.0.1、Spring Cloud Kubernetes 3.0.2、Spring Cloud OpenFeign 4.0.2 和 Spring Cloud Config 4.0.2。不外,部门子项目标移除也招致了一些毁坏性的改变:Spring Cloud CLI、Spring Cloud for Cloud Foundry 和 Spring Cloud Sleuth。要领会关于那个版本的更多细节,请查看 发布阐明。

Spring Web Flow 3.0.0第一个候选版本供给的新特征包罗:Spring Faces 迁徙到 Spring Framework 6、Jakarta EE 和 JSF 4;JSF 示例晋级到 Jakarta EE。要领会关于那个版本的更多细节,请查看发布阐明。

Payara

Payara发布 了 Payara 平台2023 年 3 月版,此中包罗社区版 6.2023.3、企业版 5.49.0 和正式发布的 Payara 企业版 6.0。所有那些版本如今都撑持 Jakarta EE 10 和 MicroProfile 6.0。值得重视的是,目前有一个正在研究处理中的问题:在摆设包罗 Java Record 的利用法式时,办事器日记中会有不撑持 Record 的警告。Payara 团队会确保利用法式仍将按预期摆设和运行。

社区版 6.2023.3 供给了 Bug 修复、组件晋级和改进,如:REST SSL Alias Extension for Payara 6 晋级;cacerts.jks 和keystore.jks证书晋级到 PKCS#12;为 属性。要领会关于那个版本的更多细节,请查看发布阐明。

企业版 5.49.0 还供给了 Bug 修复、组件晋级以及刚刚提到过的 SameSite cookie 改进。要领会关于那个版本的更多细节,请查看发布阐明。

Payara 团队还发布了 CVE-2023-28462 破绽。该破绽会影响在版本低于 1.8u191 的 JDK 8 上运行的办事器情况。它使得长途进攻者可以通过不平安的对象恳求代办署理(ORB)监听器,操纵长途 JNDI 拜候将歹意代码加载到面向公家的 Payara Server 安拆中。定见开发人员安拆 1.8u191 以上的 JDK 8 版本。

Quarkus

在发布了 6 个 Alpha 版本和 1 个 Beta 版本之后,Java 社区在上周发布了 Quarkus 3.0.0 的 第一个候选版本,其新特征包罗:引进/q/info端点,供给有关利用法式的信息;利用 SmallRye BeanBag 初始化 Maven RepositorySystem接口以兼容 Maven 3.9;一种面向 Quarkus CLI 的新的插件机造。要领会关于那个版本的更多细节,请查看发布阐明。

Micronaut

Micronaut 基金会发布了 Micronaut Framework 3.8.8,带来了 Bug 修复和模块晋级:MicronautData、MicronautViews、Micronaut OpenAPI、MicronautSecurity 和 Micronaut MavenPlugin。它还将一个依靠项晋级到了 Netty 4.1.90。要领会关于那个版本的更多细节,请查看发布阐明。

WildFly

WildFly 28 的第一个 Beta 版本供给了如下新特征:撑持 Micrometer,包罗将 Micrometer 与 MicroProfile Fault Tolerance 标准的实现集成;撑持 MicroProfile Telemetry 和 MicroProfile Long Running Actions(LRA)标准。此外,该版本还取缔了对 MicroProfile Metrics 和 MicroProfile OpenTracing 标准的撑持。要领会关于那个版本的更多细节,请查看发布阐明。

Hibernate

在发布了 4 个候选版之后,Hibernate ORM 6.2 正式 发布。它供给了以下撑持:构造化 SQL 类型;Java Records;同一生成耐久值;数据库分区;私有 SQL 类型;利用 SQL MERGE号令来处置可选表的更新。

Apache 软件基金会

Object Computing 公司首席软件工程师、ASERT 主管兼 Apache Groovy 副总裁 Paul King公布了 Apache Groovy 的 3 个点版本。因为开发团队将专注于 Groovy 5.0 的开发,所以 3.0 和 2.0 发布序列的点版本会比力少。

4.0.11 版本带来了 Bug 修复和一些新特征,包罗:新办法asReversed()和reverseEach(),它们将别离映射到NavigableSet接口中定义的descentSet()和descentIterator()办法;依靠项晋级到 ASM 9.5;JDK 21 新增的一个常量。要领会关于那个版本的更多细节,请查看更新日记。

3.0.17 版本修复了 Bug,改进了文档,并将依靠项晋级到 ASM 9.5。要领会关于那个版本的更多细节,请查看更新日记。

类似地,2.5.22 版本 也是修复了 Bug,改进了文档,并将依靠项晋级到 ASM 9.5。要领会关于那个版本的更多细节,请查看更新日记。

Apache Camel 3.20.3发布,供给了 Bug 修复、依靠项晋级和新特征 / 改进,包罗:为具有毗连验证扩展的组件添加安康查抄(camel-health);camel-jbang组件中的用户设置装备摆设文件;在 Camel Registry API 中利用CompositeMeterRegistry类的实例。要领会关于那个版本的更多细节,请查看 发布阐明。

Apache James 3.7.4 的发布 处理了 CVE-2023-26269 破绽,即通过未经身份验证的 JMX 实现特权晋级。该破绽存在于 Apache James Server 3.7.3 及更早的版本中。那些版本默认供给了无需身份验证的 JMX 治理办事,使得进攻者能够获得特权晋级。要领会关于那个版本的更多细节,请查看发布阐明。

Eclipse Vert.x

Eclipse Vert.x 4.4.1发布,带来了 Bug 修复和依靠项晋级,包罗 GraphQL-Java 20.1、Netty 4.1.90、SnakeYAML 2.0、Micrometer 1.10.5 和 Apache Qpid Proton-J 0.34.1。要领会关于那个版本的更多细节,请查看发布阐明、弃用及毁坏性更改。

JHipster

JHipster 团队发布了 JHipster Quarkus Blueprint 的 2.0.0 版本,此中有一些显著的改变,包罗:修复活产设置装备摆设文件的 OIDC 设置;将 Blueprint 依靠项和 Quarkus 的版本晋级到 2.16.2;修复 Keycloak 受权和 Cypress 测试;修复 SQL Docker 镜像。要领会关于那个版本的更多细节,请查看发布阐明。

JHipster 团队还 发布 了 JHipster Lite 0.30.0,带来了 Bug 修复、依靠项晋级和功用加强,包罗:删除反复的 JSON Web Token 依靠;ApplicationAuthorizations类增加getUsername()办法;用 Keycloak 修复 Angular OAuth2。要领会关于那个版本的更多细节,请查看发布阐明。

JBang

JBang 的 0.106.0 和 0.106.1 版本在jbang init 号令中引进了 GPT 撑持,让它能够挪用 ChatGPT API 来初始化并创建一个jbang 脚本。该脚本会测验考试施行你在号令行中供给的字符串表述。要领会关于那个新功用的更多细节,能够看看那段 YouTube 视频,InfoQ 后续也将带来更详尽的新闻报导。

Gradle

Gradle 8.1 的 第 2 个候选版本 供给了以下新特征:对 设置装备摆设缓存 的继续改进;撑持 依靠关系验证;改进 Groovy 闭包的错误陈述;撑持 Java lambdas;撑持利用 JDK 20 构建项目。要领会关于那个版本的更多细节,请查看 发布阐明。

Foojay.io

Foojay.io 是面向 Java 开发人员的 Friends of OpenJDK 资本。它供给了 Java社区日历,供开发人员查看和添加事务。日历是开放的,不需要专门的帐户就能够添加内容,并且内容是颠末审核的。

原文链接:

/

相关阅读:

甲骨文推出新的 Java SE 通用订阅

Java 近期新闻:JDK 20 发布、Spring 多个版本发布、Quarkus、Helidon、Micronaut 和 Open Liberty()

WireMock Spring Boot 将简化 Spring Boot 利用的 WireMock 设置装备摆设 ()

声明:本文为 InfoQ 翻译,未经答应制止转载。

点击底部阅读原文拜候 InfoQ 官网,获取更多超卓内容!

今日好文选举

用C++写出比MySQL快800倍的数据库,ClickHouse开创人:合成数据库该“卷”的仍是性能和速度

国产替代潮来了,那与京东云已“养成”的混合多云有什么关系?

裁人潮过往、削减中层治理潮又来了:升治理保饭碗,不灵了

若何避免架构师PM化

明日之后新版本
「跨境鞋服第一股」子不语“爆款飞轮”高速增长背后的数字化助推力 用微动开关创造汗青,CHERRY是若何对峙了70年?
相关内容
发表评论

游客 回复需填写必要信息