Posted in

Java 新闻汇总:Jakarta EE 11-M4,MicroProfile,InfoQ 开发者峰会,KCDC,Commonhaus 基金会_AI阅读总结 — 包阅AI

包阅导读总结

1.

– 关键词:Java、Jakarta EE 11、MicroProfile、OpenJDK、Quarkus

2.

本周 Java 相关新闻汇总,包括 Jakarta EE 11-M4 发布、MicroProfile 规范更新、OpenJDK 新构建、Quarkus 3.12 新特性等,还有多个项目的新版本和相关活动。

3.

– OpenJDK

– Project Loom 早期访问构建改进 Java 监视器与虚拟线程的配合

– JDK 23 早期访问构建 Build 29 可用,包含问题修复

– JDK 24 早期访问构建 Build 4 可用,包含问题修复

– Jakarta EE 11

– Milestone 4 已在 Maven Central 可用

– MicroProfile

– 四个规范的候选版本发布

– Quarkus

– 发布 3.12 版本,带来众多新功能

– TornadoVM

– 发布 1.0.6 版本,提供修复和改进

– Apache Software Foundation

– Apache Camel 4.4.3 发布,包含错误修复和改进

– Camel Quarkus 3.12.0 发布,解决一些问题

– JHipster

– 发布 8.6.0 版本,支持 JDK 22 等

– JetBrains

– Ktor 发布 2.3.12 版本,包含改进和修复

– Commonhaus Foundation

– 四个项目加入

– Grails

– 关于 Grails 7.0 MVP 的讨论开放

– InfoQ Dev Summit Boston

– 首届在波士顿举行

– Kansas City Developer Conference

– 在密苏里州举行,涵盖多种主题

思维导图:

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

文章来源:infoq.com

作者:Michael Redlich

发布时间:2024/7/1 0:00

语言:英文

总字数:1154字

预计阅读时间:5分钟

评分:90分

标签:java 新闻汇总 jun24 2024,开发,架构与设计,DevOps,人工智能


以下为原文内容

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

This week’s Java roundup for June 24th, 2024, features news highlighting: the Milestone 4 release of Jakarta EE 11; release candidates for updated MicroProfile specifications targeted for MicroProfile 7.0; the first-ever InfoQ Dev Summit Boston conference; the 2024 Kansas City Developer Conference (KCDC); and new projects that have joined the Commonhaus Foundation.

OpenJDK

Build 24-loom+1-17 of the Project Loom early-access builds are based on JDK 24 Build 3 and improves the implementation of Java monitors (synchronized methods) to work better with virtual threads.

JDK 23

Build 29 of the JDK 23 early-access builds was made available this past week featuring updates from Build 28 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.

JDK 24

Build 4 of the JDK 24 early-access builds was also made available this past week featuring updates from Build 3 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.

Jakarta EE 11

In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE developer advocate at the Eclipse Foundation, announced that Milestone 4 of the Jakarta EE 11 specifications are now available on Maven Central.

Grimstad also provided additional information via the Jakarta Platform Development mailing list, writing:

This concludes the planned milestones. Going forward, potential updates (due to service releases, etc.) will be labeled as Release Candidates (11.0.0-RCx). If no updates are required, 11.0.0-M4 is considered as the release candidate.

MicroProfile

On the road to MicroProfile 7.0, scheduled for a GA release in early August 2024, release candidates for four specifications have been made available to the Java community.

The first release candidate of MicroProfile Telemetry 2.0 features: a rewrite of the JaxRsServerAsyncTest class to not directly depend on the Jakarta Concurrency specification; and the ability to inject an implementation of the OpenTelemetry Meter interface to more easily obtain the Meter object and its related instances of counters, gauges and histograms.

The first release candidate and second release candidate of MicroProfile Fault Tolerance 4.1 features: support for obtaining unified metrics from MicroProfile Telemetry; and improvements on the TCK.

The first release candidate and second release candidate of MicroProfile Rest Client 4.0 feature: an update of any JAX-RS references to Jakarta RESTful Web Services in the documentation; and removal of unnecessary WireMock class.

The second release candidate and third release candidate of MicroProfile OpenAPI 4.0 feature: a resolution to multiple versions of Hamcrest declared in the TCK; and the addition of a ZeppelinResource class to complement the existing resource classes found in the JAXRSApp class.

Quarkus

The release of Quarkus 3.12 delivers new features such as: an implementation of the internal TLS Registry that centralizes TLS configuration to a single place; new JDK Flight Recorder (JFR), Load Shedding and Container Image Podman extensions; support for Kotlin 2.0; and an update of the Spring API to Spring Boot 3.0 release train. More details on this release may be found in the changelog.

TornadoVM

TornadoVM 1.0.6, the sixth maintenance release, provides bug fixes and improvements such as: enabling automatic device memory clean-up after each run from the execution plan; an expansion of the SPIR-V backend checker for OpenCL devices that support multiple versions; a new API extension to query device memory consumption at the granularity of the TaskGraph class; and a refactoring of the API with breaking changes.

Apache Software Foundation

The release of Apache Camel 4.4.3 features bug fixes, dependency upgrades and improvements: an improved ElasticsearchRestClientProducer class that shuts down an instance of the Sniffer class so that its background thread get properly shutdown and all of its resources are released; and a change in the upload() method, defined in the DataLakeProducer class, to eliminate the unnecessary operation of reading the file length of a stream. More details on this release may be found in the release notes.

Maintaining alignment with Quarkus, the release of Camel Quarkus 3.12.0, composed of Camel 4.6.0 and Quarkus 3.12.0, provides resolutions to notable issues such as: an improved generation of keystore and truststore keys compliant with the Federal Information Processing Standards; incorrect use of a REST consumer when attempting to connect to Elasticsearch; and improvements to the LangChain4jChatProcessor class to support native image. More details on this release may be found in the release notes.

JHipster

The release of JHipster 8.6.0 features support for JDK 22 and dependency upgrades to Spring Boot 3.3.1, Angular 18, Maven 3.9.8, Gradle 8.8, Node 20.15.0 and Keycloak 25.0.0. Other notable changes include: a resolution to MySQL 8.4.0 not starting in Docker Compose when using the JHipster Domain Language (JDK); and add the missing override of the hashCode() method in ​​the UserDTO class since it already overrides the equals() method. More details on this release may be found in the release notes.

JetBrains

JetBrains has released version 2.3.12 of Ktor, the asynchronous framework for creating microservices and web applications, that include improvements and fixes such as: a missing defined character set on static JS, CSS and SVG file types; a NoSuchMethodError using Kotlin coroutines; and support for ISO-8859-1 and UTF-16 character sets. More details on this release may be found in the changelog.

Commonhaus Foundation

The Commonhaus Foundation, a new non-profit organization dedicated to the sustainability of open source libraries and frameworks, has announced that four projects – SDKMAN, EasyMock, Objenesis and Feign – have joined the foundation this past week. They join notable projects such as: Hibernate, JReleaser, JBang and OpenRewrite.

Introduced to the Java community at Devnexus in April 2024, the foundation provides succession planning and fiscal support for self-governing open-source projects.

Grails

Following up on their future planning of the Grails Framework and their open letter to the Java community, the Grails Community Steering Committee, has announced that discussions are now open for the Java community to participate on various polls in the Minimum Viable Product (MVP) for Grails 7.0. Developers are encouraged to use this GitHub discussions page to provide feedback to assist with decisions on priorities for the Grails 7 MVP.

InfoQ Dev Summit Boston

The first-ever InfoQ Dev Summit Boston was held at the George Sherman Union building at Boston University, this past week in Boston, Massachusetts. This two-day event is organized by C4Media, a software media company focused on unbiased content and information in the enterprise development community and creators of InfoQ and QCon. InfoQ news coverage for this event may be found on this website.

Kansas City Developer Conference

The 2024 Kansas City Developer Conference (KCDC) was held at the Kansas City Convention Center in Kansas City, Missouri, this past week featuring speakers from the Java community who presented workshops and sessions on topics such as: Java, Architecture, Cloud, Data Science and AI, JavaScript, Methodologies and Project Management, and Security.