写点什么

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:1312144

评论

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

为何我们决定从零开始创建 NGINX Gateway Fabric

NGINX开源社区

开源 开源软件 NGINX Ingress Controller API 开发 Kubernets

Advanced RAG 10:引入检索评估、知识精练的 CRAG 技术详解

Baihai IDP

AI 白海科技 LLMs 企业号 7 月 PK 榜 rag

重磅来袭!MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了

程序那些事

工具 程序那些事 AIGC

中国标网正式公布BizDevSecOps能力成熟度模型标准,嘉为科技参编

嘉为蓝鲸

DevOps BizDevOps

低代码技术革新:高效构建现代人事管理系统

天津汇柏科技有限公司

低代码开发

极具未来感的京东.Vision来了!最潮的人已收藏!

京东科技开发者

ITSM流程落地经验之请求管理

嘉为蓝鲸

ITSM 流程管理 请求管理

从CVE-2024-6387 OpenSSH Server 漏洞谈谈企业安全运营与应急响应

京东科技开发者

精简库存,避免售罄 零售商常见错误及策略

第七在线

基于51单片机设计的红外遥控器

DS小龙哥

7月月更

文献解读-多组学-第十七期|《基于多组学分析和综合模型的三阴性乳腺癌腋窝淋巴结转移预测》

INSVAST

基因数据分析 生信服务 多组学

软件测试学习笔记丨Allure2报告中添加附件-html

测试人

软件测试 测试开发

公开课 | 利用AI智能体实现自动化公开课

测试人

软件测试

透视开源生态,OSGraph——GitHub全域数据图谱的智能洞察工具

汀丶人工智能

人工智能

数据为王!深度挖掘天猫商品详情接口,赋能电商运营新策略

tbapi

天猫 天猫商品详情数据接口 天猫API接口 天猫商品数据采集

深度解析 PostgreSQL Protocol v3.0(三)— 流复制(上)

KaiwuDB

postgresql KaiwuDB 流复制

人工智能赋能教育:华为云推动宝安中学迈进教育+AI新时代

最新动态

利用AI智能体实现自动化公开课

霍格沃兹测试开发学社

淘宝商品详情api接口:快速获取商品主图,价格,

技术冰糖葫芦

API 文档 API 开发 API 协议 pinduoduo API

证券行业采购堡垒机的六大必要性看这里!

行云管家

网络安全 金融 证券 数据安全 堡垒机

【论文速读】| 用于安全漏洞防范的人工智能技术

云起无垠

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)

sysin

macos esxi OEM ConnectX-3 网卡驱动

OpenAI进军AI健康领域;首款搭载Apple Intelligence的智能家居设备将是桌面机器人|AI日报

可信AI进展

人工智能

嘉为蓝鲸WeOps智能化模块:专属于运维的智能助手正式面世!

嘉为蓝鲸

运维 大模型 weops

数字身份管理发展趋势:访问控制智能化

芯盾时代

AI 数字身份 iam 统一身份认证 访问控制

教你基于MindSpore用DCGAN生成漫画头像

华为云开发者联盟

人工智能 模型训练 华为云 华为云开发者联盟 企业号2024年7月PK榜

AI 应用实战营 - 作业 四 - 文生图

德拉古蒂洛维奇

企业的分层运维对象监控指标体系建设

嘉为蓝鲸

可观测 指标管理 指标建设

2024 「全球软件研发技术大会】-刘兴东分享京东的AIGC革新之旅

京东科技开发者

24年开封有资质等保机构叫什么名字?电话多少?

行云管家

等保 等保测评 开封

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