写点什么

Java 近期新闻:OpenJDK JEP 更新、Spring AI、Quarkus、LangChain4j、JReleaser、WildFly

  • 2025-05-12
    北京
  • 本文字数:1843 字

    阅读完需:约 6 分钟

大小:915.30K时长:05:12
Java近期新闻:OpenJDK JEP更新、Spring AI、Quarkus、LangChain4j、JReleaser、WildFly

OpenJDK

两个 JEP 从 Proposed to Target 状态进入到 Targeted 状态,分别是 JDK 25 的 JEP 512(紧凑源文件和实例主方法)和 JEP 511(模块导入声明),分别在这里这里进行了公告。

另外两个 JEP 从 Candidate 状态进入到 Proposed to Target 状态,分别是 JDK 25 的 JEP 513(灵活的构造函数体)和 JEP 505(结构化并发(第五次预览)),分别在这里这里进行了公告。它们的评审在 2025 年 5 月 8 日结束。


关于这四个 JEP 的详细信息可以在 InfoQ 的新闻报道中找到。


JEP 517(HTTP/3 for the HTTP Client API)已从 JEP Draft 8291976 状态进入到 Candidate 状态。该 JEP 提议“更新 HTTPClient API 以支持 HTTP/3 协议,让库和应用程序能够以最小的代码更改与 HTTP/3 服务器发生交互”。


JEP 515(预先方法分析)已从 JEP Draft 8325147 状态进入到 Candidate 状态。该 JEP 提议通过“在 HotSpot JVM 启动时提供应用程序上一次运行时的方法执行分析数据”来缩短应用程序的热启动时间。这使得 JIT 编译器能够在应用程序启动时立即生成本地代码,不需要等待收集分析数据。


JEP 470(加密对象的 PEM 编码(预览))已从 JEP Draft 8300911 状态进入到 Candidate 状态。该 JEP 预览的是一个 API,“用于将表示加密密钥、证书和证书吊销列表的对象编码为隐私增强邮件(PEM)传输格式,以及从该格式解码回原始对象”。该功能将支持 PEM 文本与加密对象在 PKCS #8X.509 二进制格式之间进行无缝转换。


JDK 25

JDK 25 早期访问版本Build 21 已发布,包含自 Build 20 以来的更新,修复了各种问题。关于此版本的更多详细信息,可以在发行说明中找到。


对于 JDK 25,开发者可以通过 Java Bug 数据库报告错误。


Spring Framework

Spring AI 1.0.0 第八个里程碑版本发布,包含了“一些重大变更,这些变更会是即将发布的 RC1 版本的重大变更”。这个额外的里程碑版本作为过渡版本,包含了已弃用 API 及其相应的替代 API。关于此版本的更多详细信息,可以在升级说明发行说明中找到。


Spring Cloud 2025.0.0 的第一个候选版本发布(代号 Northfields),修复了一些错误,并对子项目进行了更新:Spring Cloud Kubernetes 3.3.0-RC1、Spring Cloud Function 4.3.0-RC1、Spring Cloud Stream 4.3.0-RC1 以及 Spring Cloud Circuit Breaker 3.3.0-RC1。此版本基于 Spring Boot 3.5.0-RC1。关于此版本的更多详细信息,可以在发行说明中找到。


Quarkus

Quarkus 3.22.0 发布,包含以下特性:Compose Dev Services,用于在 Quarkus 应用程序中发现 Compose 规范文件;用于执行 Hibernate 查询语言(HQL)查询的用户界面;以及基于运行时类加载器改进的测试类加载机制。关于此版本的更多详细信息,可以在发行说明中找到。


LangChain4j

LangChain4j第一个候选版本(以及第四个测试版)发布,包含五个模块,分别是:langchain4j-core、langchain4j、langchain4j-http-client、langchain4j-http-client-jdk 和 langchain4j-open-ai,其余模块仍在里程碑 4 版本中。重大变更包括:将 ChatLanguageModel 和 StreamingChatLanguageModel 接口分别重命名为 ChatModelStreamingChatModel;重命名和重新组织了一些内部工具类,不建议用户直接使用这些类(即使它们是 public 的,这些类已被标注为 @Internal)。关于此版本的更多详细信息,可以在发行说明中找到。


JReleaser

JReleaser(一个简化项目发布的 Java 工具) 1.18.0 发布,新增了对 Forgejo(一个轻量级的自托管软件仓库)的支持;允许原生镜像构建器创建 FLAT_BINARY 分发包;支持部署到 Sonatype Nexus 3 仓库管理器(NXRM3)。关于此版本的更多详细信息,可以在发行说明中找到。


Commonhaus 基金会

Commonhaus 基金会是一个致力于开源库和框架可持续性发展的非营利组织,WildFly 于上周加入该基金会,成为成员项目之一。2025 年 2 月初,Red Hat 高级首席软件工程师 Brian Stansberry 在一篇博文中描述了他们加入基金会的动机,写道

WildFly 已被证明是一个成功的项目,我认为这在很大程度上归功于我们对服务社区的热情。为了延续这一成功,我们正在考虑将 WildFly 转到一个供应商中立的软件基金会。我们希望这样做能够进一步扩大我们的社区,提升开放性和透明度,优化治理模式,并吸引更多非 Red Hat 的贡献者参与其中。


其他加入该基金会的知名项目包括:InfinispanDebeziumJReleaserJBangOpenRewriteSDKMANEasyMockObjenesisFeign


原文链接

https://www.infoq.com/news/2025/05/java-news-roundup-apr28-2025/

2025-05-12 14:073717

评论

发布
暂无评论

《JVM系列》 第六章 -- 对象的实例化与内存布局

Java 程序员 后端

大数据中必须要掌握的 Flink SQL 详细剖析

五分钟学大数据

flink 11月日更

【Java面经】阿里三面被挂!幸获内推,历经5轮终于拿到口碑offer(1)

Java 程序员 后端

【Java从0到架构师】Maven

Java 程序员 后端

公有云是什么意思?其存在的意义是什么?

行云管家

云计算 公有云 私有云 混合云

墨天轮国产数据库沙龙 | 张晓庆:GoldenDB分布式数据库的自动安装与备份恢复

墨天轮

数据库 技术沙龙

【Java面试题总结 4】Java Web、网络、设计模式综合篇

Java 程序员 后端

质量基础设施一站式综合服务平台,NQI一站式服务线上平台

电微13828808271

《代码重构》之方法到底多长算“长”

Java 程序员 后端

【Java 集合框架】Stack、Queue 和 Deque 的使用

Java 程序员 后端

【Java面经】阿里三面被挂!幸获内推,历经5轮终于拿到口碑offer

Java 程序员 后端

【C 语言小游戏】手打贪吃蛇1

Java 程序员 后端

过等保选择云堡垒机还是硬件堡垒机比较好?

行云管家

网络安全 云服务 堡垒机 等级保护

【Java知识点详解 7】装箱和拆箱

Java 程序员 后端

【Java 基础语法】万字解析 Java 的多态、抽象类和接口

Java 程序员 后端

【Java核心面试宝典】Day3、图解HashMap高频面试及底层实现架构!

Java 程序员 后端

[译] 微服务的设计模式

Java 程序员 后端

“抽象类”到底抽不抽象?实例对比一看便知!

Java 程序员 后端

《JVM系列》 第六章 -- 对象的实例化与内存布局(1)

Java 程序员 后端

【Java面试题】常见Java面试知识点总结

Java 程序员 后端

《吃透MQ系列》核心基础全在这里了,一文啃透!

Java 程序员 后端

《菜菜的机器学习sklearn课堂》降维算法PCA和SVD

Java 程序员 后端

【Java每日面试题】大厂是如何设计秒杀系统的?

Java 程序员 后端

【Java从0到架构师】SQL 多表查询

Java 程序员 后端

《Spring实战》读书笔记-第4章 面向切面的Spring(1)

Java 程序员 后端

《重学Java高并发》Disruptor使用实战

Java 程序员 后端

「并发原理专题」AQS的技术体系之CLH、MCS锁的原理及实现

Java 程序员 后端

【Java设计模式系列】装饰器模式(Decorator Pattern)

Java 程序员 后端

《Spring实战》读书笔记-第4章 面向切面的Spring

Java 程序员 后端

【Java 多线程 1】CountDownLatch

Java 程序员 后端

【Java设计模式实战系列】好的单例模式是怎样的?

Java 程序员 后端

Java近期新闻:OpenJDK JEP更新、Spring AI、Quarkus、LangChain4j、JReleaser、WildFly_编程语言_Michael Redlich_InfoQ精选文章