当前位置:首页 > 技术知识 > 正文内容

Java 近期新闻:Jakarta EE 11 发布、Agent2Agent Java SDK、Kotlin、WildFly

maynowei2周前 (08-19)技术知识5
作者 | Michael Redlich
译者 | 平川
JDK 25

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

JDK 26

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

Jakarta EE 11

在 Hashtag Jakarta EE 每周博客 中,Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 介绍了 关于 Jakarta EE 11 的最新消息,他写道:

Jakarta EE 11 终于 发布 了!由于 TCK 重构的工作量非常庞大,这比预期的时间长了一点。但现在,我们完成了。


Eclipse GlassFish 再次成为 Jakarta EE 11 平台 和 Jakarta EE 11 Web Profile 规范的批准实现。去年年末发布的 Jakarta EE 11 Core Profile,其批准实现是 WildFly 和 Open Liberty。查看 其他 Jakarta EE 兼容产品。

要了解更多详细信息,可以观看这段 YouTube 视频。InfoQ 后续将带来更详细的新闻报道。

Spring Framework

Spring Cloud 2023.0.6(代号 Leyton)发布,带来了 Bug 修复和一些值得注意的子项目更新:Spring Cloud Gateway 4.1.9、Spring Cloud Circuit Breaker 3.1.5 和 Spring Cloud Contract 4.1.6。Spring Cloud Contract 中一个重要的破坏性变化是,从 Maven Central 中移除spring-cloud-stub-runner-boot构件,这是因为发布可执行 JAR 受到了新的限制,因为它们通常不用作依赖项。需要在应用程序中使用这个构件的开发者可以使用 Spring Cloud Contract Docker 镜像 或直接从源代码构建。该版本基于 Spring Boot 3.3.13。要了解关于此版本的详细信息,可以查看 发布说明。

Spring for GraphQL 1.4.1 和 1.3.6发布,带来了 Bug 修复、文档改进、依赖项升级和新特性,如:在 ArgumentValue 类中添加了一个 toString() 方法,返回一个适用于调试的非空字符串表示;支持使用 Java GraphQL 的 GraphqlErrorBuilder 类作为错误处理程序的参数,它提供了从环境中获取的位置和路径信息。要了解更多关于这些版本的详细信息,可以查看 1.4.1 和 1.3.6 版本的发布说明。

Quarkus

Quarkus 3.24.0发布,新特性包括:新增 Dev UI 助手,允许 Quarkus 扩展与 助手模块 通信;一个简单的 OIDC 提供程序 健康检查 功能,适用于所有 OIDC 和 OAuth2 提供程序。值得注意的依赖项升级包括:Hibernate ORM 7.0、Hibernate Validator 9.0 和 Apache Kafka Client 4.0。要了解关于此版本的详细信息,可以查看 发布说明。

WildFly

WildFly 37 的 第一个 beta 版本 提供了 Bug 修复、依赖项升级和新特性,如:新增 Apache ActiveMQ Artemis commit-interval 属性,将移动消息时定义事务大小的配置从 live 缩小到 backup;增强 platform-mbean 资源,暴露了新的平台 MXBeans、属性和操作。要了解关于此版本的详细信息,可以查看 发布说明。

JobRunr

JobRunr 8.0.0 的第一个发布候选版本(RC.0)引入了新特性 Carbon Aware Job Processing,优化了碳足迹,即调度作业时产生的最低 CO2 量。其他新特性包括:新增 @AsyncJob 注解,允许将方法作为后台作业来执行;在 JobContext 类中新增runStepOnce()方法,对于提供的任务,该方法会假定它尚未完成,并准确地执行一次。要了解关于此版本的详细信息,可以查看 发布说明。

JobRunr 团队计划在 2025 年 7 月 7 日发布 GA 版本,并已安排在 2025 年 7 月 9 日举行免费的 JobRunr 8.0 现场编码网络研讨会。

Kotlin

Kotlin 2.2.0发布,带来了 Bug 修复和一些值得注意的变化,如:将 Guard Condition、Non-Local Break and Continue 和 Multi-Dollar String Interpolation 特性的状态从实验性提升为稳定;新增实验性特性 Context Parameters,取代了实验性特性 Context Receivers;增强 @JsPlainObject 注解,解决内联挂起和非挂起函数时编译有问题代码的问题,以及在父接口中复制的属性可为空时产生错误类型的问题。要了解关于此版本的详细信息,可以查看 发布说明。

Agent2Agent Java SDK

红帽 宣布,Quarkus 和 WildFly 团队已经与谷歌合作推出了 Agent2Agent Java SDK,这是一个 Java 库,实现了 Agent2Agent 协议(A2A),用于运行作为 A2AServers 的代理应用程序。这发生在谷歌 将 A2A 捐赠 给 Linux 基金会 之后。

该 SDK 提供了“ 创建代理卡、处理代理执行和管理代理间通信所需的所有组件 ”,并且提供了一个客户端,使开发者可以使用 A2A 协议与 A2A 代理进行交互。

InfoQ 后续将带来更详细的新闻报道。

Maven

Maven 4.0 的第四个候选版本发布,带来了 Bug 修复、文档改进和新特性,如:引入一个新的 Maven 升级工具(mvnup),包括 POM 自动发现和对多模块项目的支持;引入一个新的依赖注入机制,使构建扩展能够通过依赖注入提供自己的自定义工件类型处理器;恢复 DefaultJavaToolChain 类的toString()方法。要了解关于此版本的详细信息,可以查看 发布说明。

原文链接:

https://www.infoq.com/news/2025/06/java-news-roundup-jun23-2025/

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

今日好文推荐

相关文章

去哪儿暑期PM实习一月记:在互联网公司做产品实习是怎样一种体验

人人都是产品经理旗下【起点学院】推出产品经理“365天”成长计划,BAT大牛带你学产品! 在毕业前的最后一个暑假,缘分使然找了几个月暑期实习之后进入了去哪儿,申请提前入职工作至今正好满一个月。原先有在...

B端产品设计之业务设计(b端产品ui设计)

编辑导语:在这篇文章里,作者从解决方案设计、业务流程设计、产品功能设计三个方面,分析了如何进行B端产品的业务设计,感兴趣的小伙伴们一起来看一下吧。前篇文章讲了业务梳理,还没看过的同学可以先看看前篇文章...

Objective-C :Category(category什么意思)

Category 引入在日常的开发中,可能会碰到这样的需求:给某个类增加方法。比如说,需要给NSString类增加一个打印的方法。当然,我们可以新建一个类比如TestString,并继承NSStrin...

大势所趋:Swift受欢迎度即将赶超Objective C

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。不到两年时间,在iOS开发者中Swift语言便凭借着简洁的语法和优秀的特性打动了开发者,之前用于iOS和...

真来了,iOS 16.6 beta 利用,隐藏 Dock 栏

昨天提到!iOS 16.5 kfd 漏洞可以隐藏 Dock 栏消息,现在已经确定 iOS 16.6 beta 内测也是支持使用 kfd 漏洞,当然!也是支持隐藏 Dock 栏,主要验证该系统是否可用。...

Shopee新手指南:Shopee卖家中心用户界面介绍

1.Shopee各站点前台网页链接:2.Shopee各站点后台网页链接3.Shopee APP下载:安卓版下载链接:https://pan.baidu.com/s/1eSp8M1k#list/path...