写点什么

Java 近期新闻:JDK 23、GraalVM for JDK 23、Jakarta EE 11 的最新进展、Micronaut GraalPy、Azul

  • 2024-10-10
    北京
  • 本文字数:2934 字

    阅读完需:约 10 分钟

大小:1.49M时长:08:40
Java近期新闻:JDK 23、GraalVM for JDK 23、Jakarta EE 11的最新进展、Micronaut GraalPy、Azul

JDK 23

Oracle发布Java 编程语言和虚拟机的第23个版本,其中包含 12 个 JEP 的最终特性集。要了解更多细节,可以阅读InfoQ的这篇新闻报道

JDK 24

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

 

对于JDK 24,我们鼓励开发者通过Java Bug数据库报告缺陷。

GraalVM

随着JDK 23的发布,Oracle 实验室也发布GraalVM for JDK 23。该版本的新特性包括:实现多个 JDK 23 JEP;新增一个标记和压缩mark and compact)垃圾收集器,用于Serial GC的老年代收集,其主要目标是减少最大内存使用量;新增资源视图,让开发人员可以探索本机镜像中包含的 Java 资源。要了解关于此版本的更多细节,可以查看发布说明,或在 YouTube 上观看GraalVM for JDK 23发布的视频。InfoQ 后续将会带来更详细的新闻报道。

 

为了与 Micronaut 4.6.0 保持一致,Oracle 实验室还发布Micronaut Graal开发工具包的 4.6.0.1 版本。Micronaut 开发工具包之前的名字是Graal Cloud Native,旨在提供一组精心设计的 Micronaut 框架模块来简化云应用程序的开发。该版本的新特性包括:与 Microsoft Azure 集成;供应链安全验证;使用 Oracle 实验室开发的供应链安全分析工具Macaron进行 SLSA(Supply-Chain Levels for Software Artifacts)合规性检查。要了解关于此版本的更多细节,请查看发布说明

Jakarta EE 11

Ivar Grimstad是 Eclipse 基金会的 Jakarta EE 开发大使。他在其每周博客Hashtag Jakarta EE中介绍了关于Jakarta EE 11的最新进展和 Jakarta EE 12 的计划,他写道:

Jakarta EE Platform TCK 的重构工作正在进行当中。虽然目前还没有一个最终的日期,但看起来可能可以在 11 月中下旬的某个时间完成。JakartaOne Livestream大会上可能会有一项重大发布。

 

Jakarta EE 12的计划草案也正在制定当中。该计划的目标是在 2026 年上半年发布 Jakarta EE 12。值得注意的是,Jakarta EE 12 的实现必须在 Java 21 或 Java 25 上进行认证,或者同时认证。像这样以两个 Java 版本为目标,这符合 Jakarta EE 9 以来的一贯做法。

2024 年 JakartaOne Livestream 大会预计于 2024 年 12 月 3 日举行。

Amazon Corretto

亚马逊发布了 Amazon Corretto 23,这是他们提供的 OpenJDK 23 的一个下游发行版,可以用于 Linux、Windows 和 macOS。开发人员可从这个网站上下载最新版本

BellSoft Liberica

同样,BellSoft 也发布了 OpenJDK 23 的下游发行版 Liberica JDK 23。开发人员可以从这个网站上下载最新版本

 

伴随着 JDK 23 和 GraalVM 的发布,BellSoft 还发布Liberica Native Image Kit的 24.1.0 版本。该版本包含以下功能增强:新增命令行选项-Os,优化构建过程,缩小本机镜像;改进Serial GC,现在对老年代执行压缩垃圾收集,减少了内存消耗。

Azul

Azul发布Azul Zing Builds of OpenJDK 24.08,这是他们在Azul Platform Prime中优化过的一个 Java 运行时,其中包括2024年4月2024年7月的 Oracle 关键补丁更新。该版本的其他改进包括:通过实现 Java Array类中定义的get()方法提升了性能;Falcon JIT编译器新增一个多级(Multi-Tiering)特性,使它可以根据不同的优化级别调度编译方法,以改进应用程序预热期间的性能。要了解关于此版本的更多细节,请查看发布说明

Spring Framework

对于 Spring 来说,这是忙碌的一周,因为各个团队交付了许多里程碑版本和点版本,涉及Spring BootSpring Cloud DataflowSpring SecuritySpring Authorization ServerSpring IntegrationSpring ModulithSpring BatchSpring AMQPSpring for Apache Pulsar。要了解更多细节,可以查看 InfoQ 的这篇新闻报道

JNoSQL

Eclipse JNoSQLEclipse JNoSQL数据库的 1.1.2 版本是 Jakarta Data 和 Jakarta NoSQL 规范的兼容实现,具有如下改进:升级数据库驱动程序库;提升性能;安全性和兼容性。该版本还提供了 Jakarta Data TCK(技术兼容性工具包)。独立软件顾问、操作系统专家兼 JNoSQL 规范负责人Otávio Santana表示:

这是我们致力于使 Jakarta 生态系统保持最高标准的兼容性和互操作性的一个重要里程碑。

要了解关于这些版本的更多细节,请查看JNoSQLJNoSQL数据库的发布说明。

Micronaut

Micronaut 基金会推出了一个新的 Micronaut 模块:Micronaut GraalPy。它以GraalPy项目为基础,是基于 GraalVM 构建的 JVM 的 Python 语言实现。Micronaut 基金会计划在即将发布的 Micronaut Framework 4.7.0 中加入这个新模块。

WildFly

WildFly 33.0.2 是第二个维护版本,提供了 Bug 修复和依赖项升级,以解决如下问题:CVE-2024-8391,一个影响 Eclipse Vert.x 4.3.0 版本到 4.5.9 版本的漏洞,该漏洞源于 gRPC 服务器没有限制消息有效负载的最大长度,导致内存过度消耗;CVE-2024-7885,这是Undertow中的一个漏洞,其中ProxyProtocolReadListener类的实例在多个请求中重用相同的StringBuilder实例,导致不同的请求可能共享相同的StringBuilder实例,进而导致信息泄漏。

Hibernate

Hibernate Reactive 2.4.1.Final发布,提供了依赖项升级和ClassCastException的一个解决方案。该异常发生在试图用 Jakarta Persistence 注解@EmbeddedId加载多个实体时。该版本与 Hibernate ORM 6.6.1.Final 和 Vert.x SQL Client 4.5.10 兼容。要了解关于此版本的更多细节,可以查看发布说明

Apache 软件基金会

作为上周发布的后续版本,Apache Tomcat 11.0.0-M269.0.95版本解决了 HTTP/2 处理中“一旦任何客户端发送一个 HTTP/2 重置帧,所有客户端都可能中断”的问题。要了解关于这些版本的更多细节,请查看11.0.0-M269.0.95版本的发布说明。

 

Apache Camel 4.8.0发布,这是一个长期版本,带来了 Bug 修复、依赖项升级和一些新特性,包括:在Camel JBang组件中支持Kubernetes SecretsHashicorp Vault;改进了对 Java Path接口的支持,使其用 Java File类实例注册的那些转换器来传递消息。要了解关于此版本的更多细节,请查看发布说明

JHipster

JHipster 8.7.1发布,改进包括:升级 Spring Boot 3.3.4、Angular 18.2.4、Vue 3.5.5 和 ESLint 9.10.0 等依赖项;默认启用 Docker 对 Spring Boot 的支持。要了解关于此版本的更多细节,请查看发布说明

 

JHipster Lite 1.19.0发布,提供了 Bug 修复、依赖项升级和一些新特性,包括:custom-jhlite实例现在会生成处理npm自定义依赖项所需的内容;通过改变JHipsterModule类中定义的text()regex()方法的行为来改进ElementReplacer接口,使其不总是执行替换;在ReplacementCondition接口中添加辅助方法以简化替换的编写。要了解关于此版本的更多细节,请查看发布说明

OpenXava

OpenXava 7.4发布,提供了一些 Bug 修复和一些新特性,包括:新增多个注解,@Chart用于将集合的数据显示成图表,@LargeDisplay用大格式显示属性值,@SimpleList用于把集合显示为列表,没有操作、过滤器、分页和排序;在列表、集合和引用方面的多项改进。要了解关于此版本的更多细节,请查看发布说明

JDKUpdater

JDKUpdater是一个新的实用程序,旨在使开发人员能够跟踪与 OpenJDK 和 GraalVM 构建相关的更新。该工具由 Azul 首席工程师Gerrit Grunwald于 3 月中旬推出,14.0.57+78 版本解决了与更新 CVE 相关的问题。要了解关于此版本的更多细节,请查看发布说明


原文链接:

https://www.infoq.com/news/2024/09/java-news-roundup-sep16-2024/

2024-10-10 17:1312447

评论

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

实力再获认可!焱融 AI 存储 F9000X 荣获中国 IDC 产业创新技术产品奖

焱融科技

人工智能 IDC 智算中心 全闪存储

秒验审核流程

MobTech袤博科技

深度学习的崛起:AI为何如此聪明?

天津汇柏科技有限公司

深度学习 AI 人工智能

Web3项目开发流程

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

鸿蒙保存图片到相册

龙儿筝

自学记录鸿蒙API 13:Calendar Kit日历功能从学习到实践

李游Leo

HarmonyOS HarmonyOS NEXT

人形机器人赛道已挤满车企和自动驾驶行业精英

机器人头条

机器人 人形机器人 具身智能

焱融 AI 存储荣登 「2024 年度 AI 最佳技术服务商 TOP 10」榜单

焱融科技

AI 全闪存储

Zilliz落地垂直RAG:为什么说医疗场景中,LLM只是半成品?

Zilliz

LLM rag zilliz cloud

由 Mybatis 源码畅谈软件设计(五):ResultMap 的循环引用

京东科技开发者

研发效能度量的常见指标问题——看什么?不准怎么办?

思码逸研发效能

DevOps 研发效能 效能度量 研发效能度量 思码逸

MIT、OpenAI震撼力作!软件测试行业如何迎接未来挑战?

测试人

人工智能 软件测试

研发效能实践之打造高效能团队

思码逸研发效能

研发效能 效能度量 研发效能度量 高效能

百剧计划:百度短剧创新引擎,赋能短剧新未来

极客天地

百家号年度盛典:聚焦创作者成长,乘风计划再升级

极客天地

四年匠心磨砺,快手系统软件技术创新与领域演进之路

快手技术

编译器 快手 系统软件技术 Java协程

CleanMyMac有必要买吗?达人深度体验后告诉你答案

阿拉灯神丁

软件包 苹果软件精选 mac系统维护 CleanMyMac X中文

WebGIS开发框架及其特点

北京木奇移动技术有限公司

软件外包公司 webgl开发 webGIS开发

京东商品详情数据接口(H5、APP端)

tbapi

京东API接口 京东商品详情接口

设计模式之代理模式:武器附魔之道

京东科技开发者

探析同济医院科研一体化平台建设(二):统筹科研项目,促进成果转化

ModelWhale

人工智能 大数据 同济大学

Java Web学生自习管理系统

不在线第一只蜗牛

Java 前端

WebGIS开发的详细流程

北京木奇移动技术有限公司

软件外包公司 webgl开发 webGIS开发

由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

京东科技开发者

区块链智能合约的开发流程

北京木奇移动技术有限公司

区块链开发 智能合约开发 软件外包公司

如何通过电商 API 接口实现智能客服与用户互动?

科普小能手

数据挖掘 数据分析 电商 API 接口 API 测试

【连载 08】lock锁

FunTester

Java近期新闻:JDK 23、GraalVM for JDK 23、Jakarta EE 11的最新进展、Micronaut GraalPy、Azul_编程语言_Michael Redlich_InfoQ精选文章