
JDK 25
JDK 25早期访问构建版本的Build 28已发布,包含自 Build 27 以来的更新,修复了多个问题。更多关于此版本的详细信息可以在发行说明中找到。
JDK 26
JDK 26早期访问构建版本的Build 3已发布,包含自 Build 2 以来的更新,修复了多个问题。更多关于此版本的详细信息可以在发行说明中找到。
Jakarta EE 11
Eclipse 基金会 Jakarta EE 开发布道师 Ivar Grimstad 在其每周的Hashtag Jakarta EE博客中提供了关于 Jakarta EE 11 的更新,他写道:
有些读者可能注意到,Jakarta EE 11 平台规范的投票在本周结束。更有心的读者可能还注意到,相关的工件已经在网站和 Maven Central 上可用。
下周将会有正式的发布活动,包括新闻稿、分析师简报以及庆祝活动,这标志着该版本的正式发布。
InfoQ 后续将发布一篇更详细的新闻报道。
Spring Framework
本周 Spring 团队非常忙碌,他们发布了 Spring Boot、Spring Security、Spring Authorization Server、Spring Session、Spring Integration、Spring Modulith、Spring REST Docs、Spring AMQP、Spring for Apache Kafka、Spring for Apache Pulsar、Spring Web Services 和 Spring Vault 的点版本更新。更多详细信息可以在 InfoQ 的新闻报道中找到。
许多 Spring 项目也将在 2025 年 6 月 30 日结束开源支持。
MicroProfile
MicroProfile 工作组发布MicroProfile 7.1 版本,更新了MicroProfile Telemetry和MicroProfile Open API规范。
MicroProfile Telemetry 2.1 的新特性包括:将依赖项升级到Awaitility 4.2.2,可在 JDK 23 上运行 TCK;改进ThreadCountHandler类中的指标,确保一致的文本描述。
MicroProfile Open API 4.1 的新特性包括:在OpenAPI接口中添加了jsonSchemaDialect()
方法,用于呈现jsonSchemaDialect
字段;对Extensible接口进行了小幅改进,在 JavaDoc 中添加了@since
标签。
Open Liberty
Open Liberty 25.0.0.6 版本发布,该版本向后兼容了Microprofile Health 4.0 规范(mpHealth-4.0特性),使其能够在 Java EE 7 和 Java EE 8 应用程序中使用;在 Open Liberty 25.0.0.4-beta 中引入基于文件的健康检查机制,作为传统/health
端点的替代方案,已经更新,包括一个新的server.xml
属性startupCheckInterval
和相应的环境变量MP_HEALTH_STARTUP_CHECK_INTERVAL
,如果未提供配置,默认为 100 毫秒。
JobRunr
JobRunr 8.0.0 的第二个 beta 版本引入了Carbon Aware Job Processing,这是一个新特性,用于优化碳足迹,即在调度作业时产生最低量的二氧化碳。其他新特性包括:支持 Kotlin 序列化,引入了一个新的KotlinxSerializationJsonMapper类,该类实现了JsonMapper接口,为在 Kotlin 中编写 JobRunr 应用程序提供更好的体验;改进了与@Recurring注解的同步。更多关于此版本的详细信息可以在发行说明中找到。
LangChain4j
LangChain4j 1.1.0 的正式版本(以及第一个候选版本和第七个 beta 版本)发布,提供了langchain4j-core
、langchain4j
、langchain4j-http-client
、langchain4j-http-client-jdk
和langchain4j-open-ai
模块,其余模块处于第七个 beta 版本。对于第一个候选版本,新的模块langchain4j-anthropic
、langchain4j-azure-open-ai
、langchain4j-bedrock
、langchain4j-google-ai-gemini
、langchain4j-mistral-ai
和langchain4j-ollama
现已可供开发人员在其应用程序中使用。这些新模块的 1.2 版本将在 7 月发布。更多关于此版本的详细信息可以在发行说明中找到。
Apple
Apple 在最近的WWDC25大会上介绍了SwiftJava,这是一个新的实验性工具,提供 Java 和 Swift 之间的互操作性。SwiftJava 的内容包括:Swift 软件包,包含 Swift 库和宏的 JavaKit;Java 库,包含用于在 Java 中实现 Swift 互操作性的 SwiftKit;以及其他一些工具,包括swift-java
命令行工具和对Swift软件包管理器以及 Gradle 构建工具的支持。
Apache 软件基金会
Apache TomEE 10.1.0 版本发布,该版本包含了错误修复、依赖项升级,并与MicroProfile 6.1对齐,同时还包括 MicroProfile Config 3.1、MicroProfile Metrics 5.1 和 MicroProfile Telemetry 1.1 规范。更多关于此版本的详细信息可以在发行说明中找到。
Apache Log4j 2.25.0 版本发布,包含了错误修复和一些显著的变化,包括:在所有 Log4j 扩展中支持嵌入式 GraalVM 可达性元数据,以便无缝生成本地镜像;重构了Pattern Layout API,解决了一些错误并确保所有异常转换器具有一致的行为;改进的JMS Appender工具现在支持Jakarta Messaging规范。更多关于此版本的详细信息可以在发行说明中找到。
Gradle
Gradle 9.0.0 的第一个候选版本发布,该版本提供了错误修复和一些新特性,包括:最低支持 JDK 17 版本;现在默认启用配置缓存,因为它已成为开发人员的首选执行模式;支持 Kotlin 2.1 和 Groovy 4.0。更多关于此版本的详细信息可以在发行说明中找到。
原文链接:
https://www.infoq.com/news/2025/06/java-news-roundup-jun16-2025/
评论