Posted in

Java 近期新闻:Jakarta EE 11-M4、MicroProfile、InfoQ 开发峰会、Commonhaus 基金会_AI阅读总结 — 包阅AI

包阅导读总结

1.

“`

Java、开发峰会、早期访问构建、新特性、开源项目

“`

2.

本文涵盖了 Java 领域的多项更新,包括 JDK 版本的早期访问构建发布及修复,Jakarta EE 11 规范的里程碑进展,MicroProfile 相关版本的新特性,以及多个框架和项目的发布、改进与开源项目加入等信息。

3.

– Java 近期新闻

– JDK 23 早期访问构建 Build 29 发布,修复各种问题

– JDK 24 早期访问构建 Build 4 发布,修复各种问题

– 鼓励开发者通过 Java Bug 数据库报告缺陷

– Jakarta EE 11 规范

– 第 4 个里程碑可从 Maven Central 获取

– 潜在更新及候选版本的说明

– MicroProfile

– 7.0 提供 4 个规范候选版本

– 各版本的新特性

– 框架和项目发布

– Quarkus 3.12 发布,提供新特性

– TornadoVM 1.0.6 发布,含 Bug 修复和改进

– Apache Camel 4.4.3 发布,含 Bug 修复等

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

– JHipster 8.6.0 发布,支持 JDK 22 并升级依赖项

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

– 开源项目

– Commonhaus 基金会新增 4 个项目

– Grails 社区相关动态

– InfoQ 波士顿开发峰会举行

– 堪萨斯城开发者大会举行,Java 社区演讲者参与

思维导图:

文章地址:https://mp.weixin.qq.com/s/W7QJFTcRNNkh5v-1wKycyQ

文章来源:mp.weixin.qq.com

作者:Michael??Redlich

发布时间:2024/7/9 5:13

语言:中文

总字数:2320字

预计阅读时间:10分钟

评分:88分

标签:Java,JDK,Jakarta EE,MicroProfile,Quarkus


以下为原文内容

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

Loom 项目早期访问构建 Build 24- Loom +1-17 是基于 JDK 24 Build 3 的。为了更好地使用虚拟线程,它改进了 Java 监视器(同步方法)的实现。

JDK 23 的 早期访问构建Build 29 发布,它是 Build 28 的 升级,修复了各种 问题。要了解关于这个构建的更多细节,请查看 发布说明。要详细了解 JDK 23 的新特性,可以阅读 InfoQ 的这篇报道。

JDK 24 的 早期访问构建Build 4 发布,它是 Build 3 的 升级,修复了各种 问题。要了解关于这个构建的更多细节,请查看 发布说明。

对于 JDK 23 和 JDK 24,我们鼓励开发者通过 Java Bug 数据库 报告缺陷。

Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 在他的每周博客 Hashtag Jakarta EE 中 宣布,Jakarta EE 11 规范的第 4 个里程碑现在已经可以从 Maven Central 上获取了。

Grimstad 还通过 Jakarta Platform Development 邮件列表提供了进一步的信息,他写道:

其中包括计划好的里程碑。今后,潜在的更新(因为服务版本等)将被标记为候选版本(11.0.0-RCx)。如果不需要更新,则 11.0.0-M4 会被视为候选版本。

MicroProfile 7.0(计划于 2024 年 8 月初正式发布)目前已经向 Java 社区提供了 4 个规范的候选版本。

MicroProfile Telemetry 2.0 的第一个候选版本包含以下新特性:重写JaxRsServerAsyncTest类,不再直接依赖于 Jakarta Concurrency 规范;注入 OpenTelemetry Meter接口实现的能力,有助于更方便地获得Meter对象及其相关的计数器、仪表盘和直方图实例。

MicroProfile Fault Tolerance 4.1 的第一个候选版本 和 第二个候选版本 包含以下新特性:支持从 MicroProfile Telemetry 获取统一的指标;改进 TCK。

MicroProfile Rest Client 4.0 的 第一个候选版本和第二个候选版本包含以下新特性:更新文档中所有对 Jakarta RESTful Web Services 的 JAX-RS 引用;删除不必要的WireMock类。

MicroProfile OpenAPI 4.0 的第二个候选版本和第三个候选版本 包含以下新特性:解决 TCK 中声明多个 Hamcrest 版本的问题;添加ZeppelinResource类,作为对JAXRSApp类中现有资源类的补充。

Quarkus 3.12发布,提供了以下新特性:实现内部 TLS 注册表,将 TLS 配置集中到一个地方;新的 JDK Flight Recorder(JFR)、Load Shedding 和 Container Image Podman 扩展;支持 Kotlin 2.0;将 Spring API 更新到 Spring Boot 3.0 版本。要了解关于这个版本的更多细节,请查阅变更日志。

TornadoVM 1.0.6(第 6 个维护版本)提供了 Bug 修复和改进,包括:在每次从执行计划运行后启用设备内存自动清理;一个适用于 OpenCL 设备的 SPIR-V 后端检查器扩展,支持多个版本;新增一项 API 扩展,支持以TaskGraph类的粒度查询设备内存消耗;一项含有破坏性更改的 API 重构。

Apache Camel 4.4.3发布,带来了 Bug 修复、依赖项升级和改进,具体包括:改进ElasticsearchRestClientProducer类,关闭了Sniffer类的一个实例,以便它的后台线程可以恰当地关闭并释放所有资源;更改DataLakeProducer类中定义的upload()方法,取消读取流的文件长度这个不必要的操作。要了解关于这个版本的更多细节,可以查阅 发布说明。

为了与 Quarkus 保持一致,Camel Quarkus 3.12.0发布(包含 Camel 4.6.0 和 Quarkus 3.12.0),解决了一些值得注意的问题,比如:改进了符合 联邦信息处理标准 的密钥库和信任库密钥的生成方法;当试图连接到 Elasticsearch 时,REST 消费者的不当使用;改进LangChain4jChatProcessor类,以支持原生镜像。要了解关于这个版本的更多细节,请查看发布说明。

JHipster 8.6.0发布,支持 JDK 22,并将依赖项升级到 Spring Boot 3.3.1、Angular 18、Maven 3.9.8、Gradle 8.8、Node 20.15.0 和 Keycloak 25.0.0。其他值得注意的变化包括:解决了 MySQL 8.4.0 在使用 JHipster Domain Language (JDK) 时不能在 Docker Compose 中启动的问题;在UserDTO类中添加缺失的hashCode()覆盖,因为它已经覆盖了equals()方法。要了解关于这个版本的更多细节,请查看发布说明。

JetBrains发布了 Ktor 的 2.3.12 版本——这是一个用于创建微服务和 Web 应用程序的异步框架,其中包括一些改进和修复,如:静态JSCSSSVG文件类型上缺少定义好的字符集;使用 Kotlin coroutines 时的NoSuchMethodError;支持 ISO-8859-1 和 UTF-16 字符集。要了解关于这个版本的更多细节,请查看变更日志。

Commonhaus 基金会(一个新成立的致力于开源库和框架可持续发展的非营利性组织)上周宣布,SDKMAN、EasyMock, Objenesis 和 Feign 等 4 个项目加入该基金会。它们加入了 Hibernate、JReleaser、JBang 和 OpenRewrite 等著名项目的行列。

2024 年 4 月,Devnexus 大会将该基金会介绍给了 Java 社区。他们为自治开源项目提供了继任计划和财政支持。

继发布 Grails 框架未来规划并面向 Java 社区发表公开信 之后,Grails 社区指导委员会(Grails Community Steering Committee)宣布,Java 社区现在可以参与有关 Grails 7.0 最小可行产品(Minimum Viable Product,缩写为 MVP)各种投票的讨论了。我们鼓励开发者使用这个 GitHub 讨论页面来提供反馈,以帮助我们确定 Grails 7 MVP 各种特性的优先级。

上周,首届 InfoQ 波士顿开发峰会在波士顿大学的 George Sherman Union 大楼举行。这个为期两天的活动是由 C4Media 组织的。那是一家软件媒体公司,专注于企业开发社区中无偏见的内容和信息。同时,它也是 InfoQ 和 QCon 的创办者。感兴趣的话,可以看下 InfoQ 对这次活动的报道。

2024 年 堪萨斯城开发者大会(KCDC)于上周在密苏里州堪萨斯城的堪萨斯城会议中心举行,来自 Java 社区的演讲者 在各种研讨会和会议上发表了演讲,主题包括:Java、架构、云、数据科学与人工智能、JavaScript、方法与项目管理以及安全。

原文链接:

https://www.infoq.com/news/2024/07/java-news-roundup-jun24-2024/

声明:本文由 InfoQ 翻译,未经许可禁止转载。