写点什么

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

评论

发布
暂无评论

工赋开发者社区 | 工业4.0时代,制造业企业发展智慧工厂之策略解析

工赋开发者社区

什么是MySQL插入意向锁?

江南一点雨

MySQL

ceph的组件及数据写入流程

好吃不贵

中台之建模篇

涛哥 数字产品和业务架构

中台 建模

数据库原理及MySQL应用 | 视图

TiAmo

MySQL 数据库· 12月月更

跨平台应用开发进阶(二十一) :uni-app 路由传参参数丢失问题解决方案探究

No Silver Bullet

uni-app 跨平台应用 参数传递 12月月更 参数丢失

第二周作业

不爱学习的程序猿

作业

架构实战 2 - 微信朋友圈高性能复杂度分析

架构实战营 「架构实战营」

在 Windows 搭建 SVN 服务

eng八戒

svn DevOps 服务器 版本管理工具

Verilog的多分支语句

芯动大师

Verilog Verilog语法 Verilog多分支语句

【审计思路】如何快速定位SQLMS注入漏洞?

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

架构实战营第 10 期-模块二作业:微信朋友圈高性能复杂度分析

kaizen

「架构实战营」

架构训练营学习总结

Geek_b35d92

2 微信朋友圈高性能架构

梁山伯

房产|1-11月份全国房地产开发投资下降9.8%

前嗅大数据

OpenTelemetry系列 (三)| 神秘的采集器 - Opentelemetry Collector

骑牛上青山

Java Go 调用链 微服务调用链

架构误区系列8:需求===架构设计

agnostic

SpringBoot 整合 Redis,再也不用求别人了

@下一站

redis 程序设计 12月日更 12月月更 springboot整合redis

模块三作业

Ryan

构架

架构实战营模块2作业

程序员小张

「架构实战营」

《绩效领导力:使用OKR成就超出期望的未来组织》读后感

Bruce Talk

OKR 敏捷

房产|11月全国70城房价出炉!你关心的城市房价有何变化

前嗅大数据

这里聊聊扫地机的 IOT 开发

eng八戒

IoT ROS 移动机器人 阿里云生活物联网平台 涂鸦

跨平台应用开发进阶(二十三) :一文走近 testflight 上架

No Silver Bullet

uni-app testflight 12月月更 应用上架

架构实战营10期-作业2

炮仗

微服务真的是万能解药吗?

Jackpop

Python 为什么如此设计?

Python猫

Python

架构实战模块二

GeekMLS

#架构实战营

架构十期--模块二作业

许你丶

架构训练营10期

在局域网搭建一个带 web 操作页面的 git 版本服务器 - Gitlab

eng八戒

git DevOps gitlab 版本管理

跨平台应用开发进阶(十九) :position:fixed 虚拟按键触发后无法生效问题分析及解决方案探究

No Silver Bullet

uni-app 跨平台 自定义组件 12月月更 虚拟按键

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