写点什么

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:073819

评论

发布
暂无评论

怎么在Guitar Pro乐谱中加入哇音

懒得勤快

DAPP智能合约开发|智能合约搭建

Geek_23f0c3

区块链 智能合约 DAPP智能合约交易系统开发 DAPP系统开发

Vue进阶(九十四):自定义组件

No Silver Bullet

Vue 自定义组件 7月日更

被面试官问的Android问题难倒了,深度集成!

欢喜学安卓

android 程序员 面试 移动开发

DeFi智能合约DAPP开发|DeFi项目源码

Geek_23f0c3

DeFi去中心化系统开发 DAPP智能合约交易系统开发

手写基数排序算法

实力程序员

程序员 C语言 排序算法

stack overflow 问题分类

毛显新

tensorflow

速来围观!大佬把Java基础核心知识整理成了PDF版

java小李

Java开发手册 Java 开发

请谈下Android消息机制,成功拿下大厂offer

欢喜学安卓

android 程序员 面试 移动开发

大学四年Java学习路线规划,所有私藏资料我都贡献出来了

java小李

spring Java web

架构实战营模块 3 课后作业

hello

架构师实战营

云图说|云上应用监控神器——应用性能监控APM2.0

华为云开发者联盟

APM 华为云 云图说 应用性能管理 应用监控

架构实战营模块四作业

老猎人

架构实战营

从源码角度详解Java的Callable接口

华为云开发者联盟

Java ide jdk Callable Callable接口

TensorFlow 2 quickstart for experts

毛显新

tensorflow

面试题:JVM在Java堆中对对象的创建、内存结构、访问方式

java小李

java 14 sping

LeetCode题解:456. 132 模式,n平方暴力,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

对象存储手把手教三 | 数据分段上传

QingStor分布式存储

对象存储 分布式存储 数据传输

架构实战营-模块三

Cingk

带你了解弯曲文本检测算法的两种思路:区域重组和像素分割

华为云开发者联盟

文字 目标检测算法 文本检测 区域重组 像素分割

汽车燃料效率预测

毛显新

tensorflow

根据译文片段预测翻译作者

毛显新

tensorflow

机器学习- 吴恩达Andrew Ng Coursera学习总结合集 John 易筋 ARTS 打卡 Week 57

John(易筋)

ARTS 打卡计划

Recommending movies: retrieval

毛显新

tensorflow 推荐系统

行云创新完成B轮融资,阿里云独家投资

行云创新

阿里云 云原生 投资

携生态伙伴展示AI计算盒参考设计最新成果 英特尔点亮智能边缘广阔机遇

E科讯

如何实现支持百亿级文件的分布式文件存储

焱融科技

云计算 云原生 高性能 分布式存储 海量存储

拨云开雾!阿里面试官力荐Java开发必看的操作系统底层原理PDF

Java架构追梦

Java 阿里巴巴 架构 面试 操作系统

淘宝一面:说一下 Spring Boot 自动装配原理呗?

java小李

面试 java 14 sping

聊聊百度搜索背后的故事

程序员鱼皮

Java 搜索引擎 数据结构 算法 后端

向大佬学习!「mybatis查询匹配机制」,手动点赞

java小李

java 14 Mybati

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