Posted in

Java 新闻简报:JDK 23-RC2、MicroProfile 7.0、Infinispan、Maven、JHipster_AI阅读总结 — 包阅AI

包阅导读总结

1.

关键词:Java、JDK 23、MicroProfile 7.0、Quarkus、Apache Maven

2.

总结:本文是 2024 年 8 月 19 日的 Java 新闻汇总,涵盖 JDK 23 及 24 的更新、MicroProfile 7.0 发布、Quarkus 等的改进,还包括 Spring 框架各团队的成果、Infinispan 等的变化。

3.

主要内容:

– JDK 23

– 进入第二个候选发布版,9 月 17 日计划正式发布,Build 37 有更新和问题修复。

– JDK 24 的 Build 12 也有更新和问题修复。

– Spring 框架

– 多个团队在 Spring Boot 等方面有众多里程碑和点版本发布。

– MicroProfile

– 发布 7.0 版本,对多个规范有更新。

– Quarkus

– 发布 3.13.3 维护版本,有 bug 修复和文档改进。

– Helidon

– 发布 3.2.9 和 2.6.8 版本,有 bug 修复和依赖升级。

– Infinispan

– 发布 15.1.0 的第三个开发版本,有多项重要变化。

– Kotlin

– 发布 2.0.20 版本,有 bug 修复和新功能。

– Apache Software Foundation

– Apache Maven 3.9.9 发布,有大修复、依赖升级和显著变化。

– JHipster

– 发布 Lite 1.16.2、1.16.1 和 1.16.0 版本,有 bug 修复等。

思维导图:

文章地址:https://www.infoq.com/news/2024/08/java-news-roundup-aug19-2024/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

文章来源:infoq.com

作者:Michael Redlich

发布时间:2024/8/27 0:00

语言:英文

总字数:746字

预计阅读时间:3分钟

评分:86分

标签:Java,JDK 23,MicroProfile,Quarkus,Spring Framework


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

This week’s Java roundup for August 19th, 2024, features news highlighting: the second release candidate of JDK 23; the release of MicroProfile 7.0; and point releases for Infinispan, Quarkus, Helidon, Maven, JHipster and Kotlin.

JDK 23

Build 37 of the JDK 23 early-access builds was made available this past week featuring updates from Build 36 that include fixes for various issues. Further details on this release may be found in the release notes, and details on the new JDK 23 features may be found in this InfoQ news story.

Mark Reinhold, chief architect, Java Platform Group at Oracle, has announced that JDK 23 has entered its second release candidate due to having fixed a conformance issue in Build 36. The anticipated GA release is scheduled for September 17, 2024.

JDK 24

Build 12 of the JDK 24 early-access builds was also made available this past week featuring updates from Build 11 that include fixes for various issues. More details on this release may be found in the release notes.

For JDK 23 and JDK 24, developers are encouraged to report bugs via the Java Bug Database.

Spring Framework

It was a busy week over at Spring as the various teams have delivered numerous milestone and point releases on Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring for Apache Kafka and Spring for Apache Pulsar. More details may be found in this InfoQ news story.

MicroProfile

The release of MicroProfile 7.0 delivers specification updates to: MicroProfile Telemetry 2.0; MicroProfile Open API 4.0; Rest Client 4.0; and Fault Tolerance 4.1.

Major changes in this release include: the move of the MicroProfile Metrics 5.1 specification to the set of standalone specifications; and a dependency on the Jakarta EE 10 Core Profile instead of packaging the individual specifications. These changes are reflected in the specification diagram below.

More details on this release may be found in the release notes and InfoQ will follow up with a more detailed news story.

Quarkus

Quarkus 3.13.3, the third maintenance release, features bug fixes and improvements in documentation. The most significant change is the downgrade of Apache Commons Lang from 3.16.0 to 3.14.0 due to a change in behavior as to the default source of entropy. This had caused some severe issues (including the application completely stalling) with Liquibase in particular. More details on this release may be found in the changelog.

Helidon

Versions 3.2.9 and 2.6.8 of Helidon are bug fix and dependency upgrade releases for the 3.0 and 2.0 release trains, respectively. Notable changes include: a resolution to the getOrdinal() method, defined in implementations of the ConfigSource interface, returning the wrong ordinal value for system property and environment variable configuration sources; and a removal of headers that do not affect CORS decision-making from request adapter logging output. More details on these releases may be found in the release notes for version 3.2.9 and version 2.6.8.

Infinispan

The third development release of Infinispan 15.1.0 delivers notable changes such as: support for nested queries with Ickle, Infinispan’s query language; a resolution to a NullPointerException thrown from the acquireKeyFromContext() method, defined in the PersistenceManagerImpl class, when an entry is not found in an instance of the InvocationContext interface; and an improved EmbeddedTransactionManager class to ensure proper communication when throwing an exception for asynchronous operations.

Kotlin

The release of Kotlin 2.0.20 provides bug fixes and many new features such as: improved handling of the ‘$‘ character in literals; a change in how compiler features being rolled out are enabled and disabled in the compiler plugin CLI using strong skipping and non-skipping group optimizations; and support for default parameters in abstract and open functions annotated with @Composable. More details on this release may be found in the release notes.

Apache Software Foundation

Apache Maven 3.9.9 ships with big fixes, dependency upgrades and notable changes such as: the addition of contextual information for descriptor warnings that eliminates confusion; and a resolution to a NullPointerException from deploying a plugin.xml file in the presence of tags. More details on this release may be found in the release notes.

JHipster

The release of JHipster Lite 1.16.2, 1.16.1 and 1.16.0 ship with bug fixes, improvements in documentation, dependency upgrades and notable changes such as: the new landscape view; dependency upgrades to Angular 18.2.0 and Typescript ESLint 8.1.0; and a resolution to Cypress configuration issues with Vue. More details on these releases may be found in the release notes for version 1.16.2, version 1.16.1 and version 1.16.0.