写点什么

Java 新闻汇总: JDK 24、Tomcat 11.0、Cassandra 5.0、EclipseStore 2.0、Payara Platform 和 Ktor 3.0

  • 2024-10-31
    北京
  • 本文字数:3517 字

    阅读完需:约 12 分钟

大小:1.86M时长:10:50
Java新闻汇总: JDK 24、Tomcat 11.0、Cassandra 5.0、EclipseStore 2.0、Payara Platform和Ktor 3.0

本期的 Java 新闻汇总主要包括如下新闻:JEP 489,向量 API(Vector API,第九轮孵化)和 JEP 484,类文件 API(Class-File API)均计划在 JDK 24 实现;Apache 项目的发布,包括 Tomcat 11.0.0 和 Cassandra 5.0.0;EclipseStore 2.0.0 发布;Payara Platform 的 2024 年 10 月版发布以及 Ktor 3.0.0 发布。

OpenJDK


在审查结束后,JEP 489,向量API(Vector API,第九轮孵化)已经从 JDK 24 的 Proposed to Target 状态提升为 Targeted 状态。这个 JEP 根据前八轮孵化的反馈进行了增强,也就是 JDK 23 交付的 JEP 469,向量API(第八轮孵化)、JDK 22 交付的 JEP 460,向量API(第七轮孵化)、JDK 21 交付的 JEP 448, 向量API(第六轮孵化)、JDK 20 交付的 JEP 438, 向量API(第五轮孵化)、JDK 19 交付的 JEP 426, 向量API(第四轮孵化)、JDK 18 交付的 JEP 417, 向量API(第三轮孵化)、JDK 17 交付的 JEP 414, 向量API(第二轮孵化)和 JDK 16 交付的 JEP 338, 向量API(孵化)。原本的计划是继续使用原有的孵化器状态,但后来决定进行编号的重新计算。向量 API 将会继续孵化,直到Valhalla项目的必要特性达到预览可用。到时候,向量 API 团队将调整向量 API 及其实现,以使用这些特性,并将向量 API 从孵化状态提升为预览状态。

 

在审查结束后,JEP 484,类文件API(Class-File API)已经从 JDK 24 的 Proposed to Target 状态提升Targeted 状态。该 JEP 建议在经过两轮预览后,即 JDK 23 交付的 JEP 466, 类文件API(第二轮预览)和 JDK 22 交付的 JEP 457, 类文件API(预览),在 JDK 24 中最终确定本特性。该特性提供了一个 API 来解析、生成和转换 Java 类文件。它最初作为 JDK 中ASM的替代品,ASM 是一个 Java 字节码操作和分析框架,并计划将其作为公开 API 对外开放。甲骨文的 Java 语言架构师Brian Goetz将 ASM 描述为“带有大量遗留包袱的旧代码库”,并提供了关于该草案如何发展并最终取代 ASM 的背景信息

 

JEP 490,ZGC:移除非分代模式(ZGC: Remove the Non-Generational Mode),已经从 JEP Draft 8335850 状态提升到了 Candidate 状态。该 JEP 建议移除 Z 垃圾收集器(ZGC)的非分代模式。根据 JDK 23 交付的 JEP 474, ZGC:默认的分代模式(ZGC: Generational Mode by Default),分代模式现在是默认选项。通过移除 ZGC 的非分代模式,能够避免维护两种模式,并缩短了分代模式新特性的开发时间。

JDK 24


JDK 24 的早期访问构建版本Build 19发布,该版本是对 Build 18 的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

 

距离Rampdown第一阶段还有不到两个月的时间,JDK 24 的目标包含了四个 JEP:

对于JDK 24,鼓励开发人员通过Java缺陷数据库报告缺陷。

Loom 项目


Loom 项早期访问构建版本Build 24-loom+8-78 已经提供给 Java 社区,该构建版本基于 JDK 24 早期访问构建版本的Build 18。该版本增强了 Java 监视器(同步方法)的实现,以增强与虚拟线程的互操作性。

Jakarta EE


在每周的Hashtag Jakarta EE博客中,Eclipse 基金会的 Jakarta EE 开发人员倡导者Ivar Grimstad介绍了即将发布的Jakarta EE 11最新情况

Jakarta EE TCK 的重构工作仍在继续。我们似乎很快就能发布 Jakarta EE 11 Core Profile,并将Open Liberty作为正式批准的实现。关于 Platform 和 Web Profile,还需要再等一段时间。现在看来,它们仍有可能在 2024 年 12 月 3 日的JakartaOne Livestream上准时发布。


通往 Jakarta EE 11 的过程中包括了四个里程碑版本,在 2024 年第 4 季度发布正式版之前,还可能根据需要发布候选版本。

Spring Framework


Spring Cloud 2024.0.0 的第二个里程碑版本代号为 Moorgate,主要包括缺陷修复和对子项目的重要更新,比如,Spring Cloud Kubernetes 3.2.0-M2、Spring Cloud Function 4.2.0-M2、Spring Cloud OpenFeign 4.2.0-M2、Spring Cloud Stream 4.2.0-M2、Spring Cloud Gateway 4.2.0-M2。该版本与 Spring Boot 3.4.0-M3 兼容。关于该版本的更多详细信息,请参阅发布说明

 

Spring AI 1.0.0 的第三个里程碑版本提供了新特性,例如,改进了Spring Advisors API、新的ToolContext类取代了用于函数回调的Map<String, Object>、支持更多可观测性模型,包括,Azure OpenAIGoogle Vertex AIMiniMax AI

 

Spring Batch 5.2.0 的第二个里程碑式版本提供了以下新特性:支持 MongoDB 作为JobRepository接口的实现、新的CompositeItemReader类补充了现有的CompositeItemWriterCompositeItemProcessor类。关于此版本的更多详细信息,请参阅发布说明

 

继 Spring Framework 7.0 和 Spring Boot 4.0 最近公布了 2025 年 11 月份的发布计划之后,Spring Cloud Data Flow(SCDF)团队也制定了自己的计划,即在 2025 年 11 月发布 3.0 版本。其目标是使 SCDF 项目(如,SCDF 服务器组件、Composed Task Runner 和 SCDF UI)与 Spring Framework 7.0 和 Spring Boot 4.0 保持同步。

Payara


Payara发布Payara Platform的 2024 年 10 月版,包括社区版 6.2024.10、企业版 6.19.0 和企业版 5.68.0。除了缺陷修复和依赖性升级外,这三个版本主要解决了CVE-2024-8215漏洞,该跨站脚本漏洞允许攻击者通过 Payara Management REST接口远程执行代码。这些版本还集成了WriteLockManager类的EclipseLink中断增强功能,以提高数据库操作的性能。有关这些版本的更多详细信息,请参见社区版6.2024.10企业版6.19.0以及企业版5.68.0的发布说明。

Open Liberty


IBM 发布了 Open Liberty 24.0.0.10 版本,其特性包括,支持 JDK 23;新的versionless特性,支持MicroProfile Context PropagationMicroProfile GraphQLMicroProfile Reactive MessagingMicroProfile Reactive Streams Operators规范。

Micronaut


Micronaut 基金会发布Micronaut Framework 4.6.3 版本,特性包括Micronaut Core 4.6.6和对如下模块的更新:Micronaut SecurityMicronaut Test ResourcesMicronaut MQTTMicronaut DataMicronaut gRPCMicronaut Oracle CloudMicronaut Security。有关此版本的更多详情,请参阅发布说明

EclipseStore


EclipseStore 2.0.0发布,提供了缺陷修复和新特性,例如,新的BinaryHandlerSetFromMap类,用于 Java Collections类中定义的内部私有静态类 SetFromMap,以改进数据处理;Storer接口的增强功能包括新的UsageMarkable接口,以防止Lazy接口的引用在有未存储的更改时被清除。有关此版本的更多详情,请参阅发布说明

 

Apache 软件基金会


在发布了 26 个里程碑版本之后,Apache Tomcat 11.0.0 正式发布,其特性包括,支持虚拟线程;增加了对 JEP 454,外部方法与内存API(Foreign Function & Memory API)的兼容性方法,支持OpenSSLLibreSSLBoringSSL,它们均需要 JDK 22 作为最低版本;与Let’s Encrypt的轻松集成,以及自动重新加载更新后的 TLS 密钥和证书,改进了 TLS 证书的更新流程,实现零停机时间。2024 年 10 月 7 日是 Sun Microsystems 向 Apache 软件基金会捐赠 Tomcat 后首次提交 Apache Tomcat 源代码库的 25 周年纪念日。关于该版本的更多详细信息,请参阅发布说明

 

Apache Tomcat 9.0.96发布,其中包括缺陷修复和一些值得关注的变更,例如,通过对WebdavServlet类的小范围重构改进了对WebDAV的支持;在垃圾回收期间销毁SSLContext接口实例时提高了Tomcat Native Library的稳定性。有关此版本的更多详情,请参阅发布说明

OpenXava

OpenXava 7.4.1发布,提供了缺陷修复、文档改进、依赖性升级和新功能,例如,新的 Maven archetypes openxava-invoicing-archetypeopenxava-invoicing-archetype-spanish,分别对应英语和西班牙语版本;使用flowLayout=true属性的简单视图布局,现在最多可应用 15 个简单属性,而不再是 8 个。关于此版本的更多详细信息,请参阅发布说明

JHipster

JHipster Lite 1.20.0 版本发布,包含了缺陷修复、文档改进、依赖性升级和新功能/改进,例如,使用Tikui(一个用于构建静态组件的库)改进了生成的样式;使用Vue.js支持 JWT 和 OAuth2 身份验证。有关此版本的更多详细信息,请参阅发布说明

JetBrains Ktor

JetBrains Ktor 3.0.0发布,它是用来创建微服务和 Web 应用程序的异步框架,该版本提供了缺陷修复和改进,例如,迁移到kotlinx-io库,以标准化 Kotlin 库中 I/O 功能并提高性能;支持服务器端事件;在 Ktor Client 中支持 WebAssembly。关于该版本的更多详细信息,请参见发布说明。InfoQ 将通过更详细的新闻报道进行跟踪报道。

 

原文链接:

Java News Roundup: JDK 24, Tomcat 11.0, Cassandra 5.0, EclipseStore 2.0, Payara Platform, Ktor 3.0

2024-10-31 10:588364

评论

发布
暂无评论
发现更多内容

垃圾回收算法有哪些?了解哪些垃圾回收器?

不在线第一只蜗牛

Java 算法 JVM

达摩院玄铁、龙蜥等联合出题,首届 CIE 全国 RISC-V 高水平创新和应用大赛邀您报名

OpenAnolis小助手

操作系统 risc-v 龙蜥社区 龙蜥社区赛题

MiniMax 将完成近 3 亿美元融资,估值超 40 亿美元;Grok 上线动漫 AI 伴侣功能丨日报

声网

阿里云 Serverless 重塑创蓝云智通信底座,引领行业变革!

阿里巴巴云原生

Serverless

Mac经典网页设计RapidWeaver 9直装版

Rose

Microsoft Office LTSC 2024 v16.99 中文永久激活版

Rose

了解案例共创活动

华为云开发者联盟

既美又强!机械师曙光16S Ultra搭载酷睿处理器重新定义全能游戏本

科技热闻

特斯拉Optimus V3,来了!!

机器人头条

特斯拉 人形机器人 宇树科技 智元机器人 特斯拉optimus

​​超越传统:低代码如何以敏捷开发+高效能撬动企业数智转型性价比天花板?​

电子尖叫食人鱼

低代码

京东商品API赋能社媒电商:从数据采集到精准营销实战

tbapi

京东商品详情接口 京东API

基于YOLOv8的田间杂草检测识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

yolov8

VMware Cloud Foundation Operations 9.0 新增功能

sysin

vcf

10+热门 AI Agent 框架深度解析:谁更适合你的项目?

测吧(北京)科技有限公司

VMware Cloud Foundation Automation 9.0 新增功能

sysin

vcf

自 4O 之后,Voice 从 Assistant 到 Agent,新机会都藏在哪些场景里?|Voice Agent 学习笔记

声网

智野双全一车搞定 豪华智能越野“第一车”即将发布

极客天地

DolphinScheduler 如何高效调度 AnalyticDB on Spark 作业?

白鲸开源

MySQL spark 开源 Apache DolphinScheduler analyticDB

音频降噪修复增强 iZotope RX 11 高级解锁版-mac/win

Rose

缓存穿透的解决方式?—布隆过滤器

量贩潮汐·WholesaleTide

缓存

龙蜥牵手如意 RISC-V 社区,共筑 RISC-V 软件生态新未来

OpenAnolis小助手

开源 操作系统 risc-v 龙蜥社区

Wolfram Mathematica 激活密钥 Mac数学软件

Rose

Tayasui Sketches - School Pro Mac简易绘图工具

Rose

龙蜥中级认证课程上线,Linux 技术进阶新选择

OpenAnolis小助手

Linux 操作系统 龙蜥社区人才培养计划

红魔16 Pro联袂英特尔亮相Bilibili World 2025:解锁手机PC双端同频极致性能

科技热闻

OASA 6 月月会圆满结束,同步联盟目标、漏洞激励计划等新进展

OpenAnolis小助手

开源 龙蜥社区 龙蜥社区安全联盟 软件适配

PostgreSQL 数据库中 ETL 操作的实战技巧

RestCloud

数据库 postgresql 数据处理 ETL 数据集成

【IoTDB 线上小课 17】开源 ≠ 免费,3 分钟总结开源商用指南

Apache IoTDB

飞蜂全能PDF格式转换器 PDF to PowerPoint Pro for mac

Rose

Dynamic Wallpaper for Mac 动态壁纸,包括天空、海洋、火焰、星空等

Rose

回看限时上线!2025 Altair 区域技术交流会精彩演讲回播来啦

Altair RapidMiner

人工智能 AI 仿真 CAE 航空航天

Java新闻汇总: JDK 24、Tomcat 11.0、Cassandra 5.0、EclipseStore 2.0、Payara Platform和Ktor 3.0_编程语言_Michael Redlich_InfoQ精选文章