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

Java 新闻综述:Jakarta EE 11 发布、Agent2Agent Java SDK、Maven等

maynowei10个月前 (08-19)技术知识94

本周 2025 年 6 月 23 日的 Java 综述重点介绍了以下新闻:Jakarta EE 11 的 GA 版本;Red Hat 推出的全新 Agent2Agent Java SDK;Kotlin 2.2.0 的发布;WildFly 37 的第一个测试版;JobRunr 8.0.0 的第一个候选版本;以及 Maven 4.0 的第四个候选版本。

JDK 25

JDK 25抢先体验版Build 29已于上周发布,其中包含Build 28 的更新,修复了多项问题。更多详细信息,请参阅发行说明。

JDK 26

JDK 26抢先体验版Build 4也已于上周发布,其中包含Build 3 的更新,修复了多项问题。更多详细信息,请参阅发行说明。

Jalarta EE 11

Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad在其每周的Hashtag Jakarta EE博客中提供了 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 Cloud

Spring Cloud 2023.0.6(代号 Leyton)已发布,包含错误修复和对以下子项目的重大更新:Spring Cloud Gateway 4.1.9;Spring Cloud Circuit Breaker 3.1.5;以及Spring Cloud Contractspring-cloud-stub-runner-boot 4.1.6。Spring Cloud Contract 中一项重要的重大变更是,由于发布可执行 JAR 文件的新限制(通常不用作依赖项),该构件已从 Maven Central 中移除。建议在其应用程序中需要此构件的开发人员使用Spring Cloud Contract Docker 镜像或直接从源代码构建。此版本基于 Spring Boot 3.3.13。有关此版本的更多详细信息,请参阅发行说明。

Spring for GraphQL 1.4.1 和1.3.6 的发布包含错误修复、文档改进、依赖项升级以及新功能,例如:在类中添加了toString()方法,该方法返回适合调试的非空字符串表示形式;并支持使用 GraphQL for Java类作为错误处理程序的参数,并从其环境中获取位置和路径信息。有关这些版本的更多详细信息,请参阅1.4.1 版和1.3.6 版的发行说明。ArgumentValueGraphqlErrorBuilder

Quarkus

Quarkus 3.24.0版本包含以下功能:全新的Dev UI Assistant,允许 Quarkus 扩展与助手模块进行通信;以及针对所有 OIDC 和 OAuth2 提供商的简单 OIDC 提供商健康检查。值得关注的依赖项升级包括 Hibernate ORM 7.0、Hibernate Validator 9.0 和 Apache Kafka Client 4.0。有关此版本的更多详细信息,请参阅发行说明。

WildFly

WildFly 37的第一个 Beta 版本包含错误修复、依赖项升级以及诸多新功能,例如:新增了Apache ActiveMQ Artemis提交间隔 (commit-interval) 属性,该属性可在将消息从实时状态迁移到备份状态时缩减用于定义事务大小的配置;此外,还增强了资源,公开了新的平台 MXBean、属性和操作。有关此版本的更多详细信息,请参阅发行说明。platform-mbean

JobRunr

JobRunr 8.0.0 的第一个候选版本 (RC.0) 引入了“碳感知作业处理”功能,这项新功能旨在优化碳足迹,即在调度作业时将产生的二氧化碳量降至最低。其他新功能包括:新增@AsyncJob注解,允许将方法调度为后台作业执行;以及runStepOnce()在类中添加了新方法,JobContext该方法假设给定的任务尚未完成,则只执行一次。有关此版本的更多详细信息,请参阅发行说明。

JobRunr 团队计划于 2025 年 7 月 7 日发布 GA 版本,并计划于 2025 年 7 月 9 日举办免费的 JobRunr 8.0实时编码网络研讨会。

Kotlin

Kotlin 2.2.0 的发布带来了诸多错误修复和显著改进,例如:将Guard Condition、Non-Local Break and Continue和Multi-Dollar String Interpolation功能从实验版本提升至稳定版本;新增实验性ContextParameters功能,用于取代实验性ContextReceivers功能;此外,还增强了@JsPlainObject注解功能,解决了在内联 suspend 和非 suspend 函数时编译错误代码的问题,以及在父接口中复制的属性可为空时生成错误类型的问题。更多有关此版本的详细信息,请参阅发行说明。

开发人员可以在定于 2025 年 7 月 10 日 UTC 时间 16:00 举行的直播活动中了解有关此新版本的更多信息。

Agent2Agent Java SDK

Red Hat宣布Quarkus 和 WildFly 团队已与 Google 合作推出Agent2Agent Java SDK。这是一个 Java 库,实现了Agent2Agent 协议(A2A),可将代理应用程序作为 A2AServer 运行。此前,Google 已将A2A 捐赠给Linux 基金会。

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

InfoQ 将跟进更详细的新闻报道。

Maven

Maven 4.0 的第四个候选版本包含错误修复、文档改进以及诸多新功能,例如:全新的 Maven 升级工具 ( mvnup),包含自动 POM 发现功能并支持多模块项目;全新的依赖注入机制,使构建扩展能够通过依赖注入提供自定义的构件类型处理程序;以及将方法恢复toString()DefaultJavaToolChain类的功能。有关此版本的更多详细信息,请参阅发行说明。

相关文章

2018年度回顾:挖矿木马为什么会成为病毒木马黑产的中坚力量

一、概述根据腾讯御见威胁情报中心监测数据,2018年挖矿木马样本月产生数量在百万级别,且上半年呈现快速增长趋势,下半年上涨趋势有所减缓。由于挖矿的收益可以通过数字加密货币系统结算,使黑色产业变现链条十...

高考一词多义考点! 30个高频词汇,完形填空再也不怕啦

1. address·/a'dres/ v.处理(问题)We must address the issue of climate change.·/'aedres/ n.地址Pleas...

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

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

Linux系统编程—互斥量mutex(linux 互斥量)

##互斥量mutex前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也...

Go语言进阶:时间轮(golang时间轮)

时间轮概念时间轮(Timing Wheel)是一种高效的定时任务调度数据结构,特别适合处理大量定时任务。它通过一个循环数组(轮盘)和多个槽位(buckets)来组织定时任务,每个槽位代表一个时间间隔。...

6 张图带你彻底搞懂分布式事务 XA 模式

XA 协议是由 X/Open 组织提出的分布式事务处理规范,主要定义了事务管理器 TM 和局部资源管理器 RM 之间的接口。目前主流的数据库,比如 oracle、DB2 都是支持 XA 协议的。mys...