写点什么

Java 近期新闻:Hazelcast 5.5、Loom、Valhalla、Hibernate ORM 和 Hibernate Validation

  • 2024-08-15
    北京
  • 本文字数:2558 字

    阅读完需:约 8 分钟

大小:1.28M时长:07:26
Java近期新闻:Hazelcast 5.5、Loom、Valhalla、Hibernate ORM和Hibernate Validation

OpenJDK


JEP 404(分代Shenandoah(实验性))有了新的更新,尽管目前的状态为 Candidate,但仍计划包含在 JDK 24 中。我们预计这个 JEP 很快进入到 Proposed to Target 阶段。


最初计划包含在 JDK 21 的 JEP 404,因“在审查过程中发现了一些潜在风险以及没有足够的时间对大量代码进行全面而彻底的审查”,正式从最终特性集中移除。Shenandoah 团队将致力于“提供最好的分代 Shenandoah”,并在未来的版本中继续推进这一目标。


JDK 23


JDK 23早期访问构建版本Build 35 已发布,包含了来自 Build 34 的更新,修复了各种问题。该版本的更多细节可在发布说明中找到,JDK 23 新特性的详细信息可在 InfoQ 的新闻报道中找到。


JDK 24


JDK 24早期访问构建版本Build 9已发布,包含来自 Build 8 的更新,修复了各种问题。该版本的更多细节可在发布说明中找到。


对于JDK 23JDK 24,开发者可以通过Java Bug Database报告错误。


Project Loom


Project Loom早期访问构建版本Build 24-loom+3-33 已向 Java 社区提供,基于 JDK 24 早期访问构建版本的Build 8。此构建改进了 Java 监视器(同步方法)的实现,以增强与虚拟线程的互操作性。


Project Valhalla


自上一个构建发布以来,已经过去了 20 个月。现在,Project Valhalla早期访问构建版本Build 23-valhalla+1-90 已发布,基于 JDK 23 的不完整版本。Oracle 编程语言设计师Daniel Smith发布的早期访问文档详细地描述了值类型和对象的概念。InfoQ 将跟进更详细的新闻报道。


GlassFish


GlassFish 7.0.16,作为第十六个维护版本,带来了一系列改进和增强,包括错误修复、文档改进、重构和维护、依赖项升级和新特性,例如:新增了一项功能,可以记录通过管理控制台、管理 CLI 或 REST 管理界面调用的命令;在文件中定义的资源引用,现在可以通过在文件中使用 XML 标签,在部署时使用替代运行时描述符或在部署计划中进行修改;管理控制台标题栏中新增了一个按钮,用于启用/禁用管理命令记录功能。该版本的更多细节可以在发布说明中找到。


Jakarta EE 11


在每周的Hashtag Jakarta EE播客中,Eclipse 基金会的 Jakarta EE 开发者布道师Ivar Grimstad提供了关于即将发布的Jakarta EE 11更新,他写道:


随着一些规范项目发布服务更新,旨在修复 API 工件或 Java 文档中的小缺陷,我们即将推出一个包含这些改进的 Jakarta EE 11 API 的发布候选版本。同时,规范文档也极有可能推出相应的发布候选版本。


Jakarta EE 11 包含了四个里程碑版本,在 2024 年第三季度正式发布 GA 版本之前,如有必要可能会推出额外的发布候选版本。


Hazelcast


Hazelcast发布Hazelcast Platform 5.5,带来了许多新特性,例如:基于向量集合的全新的向量搜索能力;Hazelcast Jet 的作业放置控制,开发者可以在部署时指定事件处理管道可使用的集群节点;基于 Hazelcast REST API的动态配置,用户可以通过 HTTP/HTTPS 协议访问数据结构和集群。该版本的更多细节可在新特性页面中找到。


Quarkus


Quarkus 3.13发布,带来了一些新特性,例如:支持OpenTelemetry Metrics,通过引入新的OpenTelemetry扩展来实现;在WebSockets Next扩展中支持 Kotlin 挂起函数;新的@WithTestResource注解,用来替代现在已弃用的@QuarkusTestResource注解。关于该版本的更多细节可以在更新日志中找到。


Helidon


Helidon 4.0.11,作为第十一个维护版本,带来了一些显著的变化,例如:更新了UriEncoding类中定义的方法,使其能够公开方法;从LocalXAResource类中移除了对 Java ConcurrentHashMap类的依赖,避免在 JDK 22 及以下版本中的线程固定问题;将客户端协议 ID 缓存从HttpClientRequest类移动到WebClient接口级别,确保缓存的正确共享。关于该版本的更多细节可以在更新日志中找到。


Apache 软件基金会


Apache Kafka 3.8.0发布,包含了错误修复、改进和新特性,例如:Apache Kafka 的 Docker官方镜像;在InternalTopologyBuilder类中,方法被提升为Topology类的公共方法,使得直接使用源主题成为可能,而无需冗余的变更日志主题;在AsyncKafkaConsumer类实现了ConsumerInterceptor接口,消除了代码中的冗余非检查。关于该版本的更多细节可以在发布说明中找到。


Camel Quarkus 3.13.0发布,基于 Camel 4.7.0 和 Quarkus 3.13.0,解决了一些关键问题,例如:Camel Quarkus Syslog扩展与JDBC Driver - Oracle扩展在原生模式下不兼容的问题;因 MySQL 和 MariaDB 数据库的大小写敏感导致的;当属性设置为时,Camel Caffeine Cache扩展在原生模式下无法工作。关于该版本的更多细节可以在发布说明中找到。


Infinispan


Infinispan 14.0.30.Final 发布,作为第三十个维护版本,带来了依赖升级和一些关键问题的修复:当在InvocationContext接口中找不到条目时,PersistenceManagerImpl类的方法抛出的;在使用 JDK 21 时,如果 Infinispan 被强制终止,无法读取缓存文件。关于该版本的更多细节可以在发布说明中找到。


Hibernate


Hibernate ORM 7.0.0首个Beta版本发布,特性包括:迁移到Jakarta Persistence 3.2规范,这是 Jakarta EE 11 的最新版本;将 JDK 17 作为基线;改进了领域模型验证;从Hibernate Commons Annotations(HCANN)迁移到新的Hibernate Models,用于应用程序领域模型的底层处理。关于迁移到 7.0 版本的更多细节可以在迁移指南中找到。


同样,Hibernate Validator 9.0.0 的首个Beta版本发布,特性包括:迁移到Jakarta Validation 3.1规范,这是 Jakarta EE 11 的最新版本;将 JDK 17 作为基线;提供新版本的 Hibernate Validator BOM,用于管理所有发布的工件的依赖关系。注意:因测试他们新的发布流程,导致 Beta1 未能正确发布,因此首个 Beta 版本被标记为 9.0.0.Beta2。


JobRunr


JobRunr 7.2.3(一个用于处理后台任务的 Java 库,它是分布式的,由持久化存储提供支持)发布,带来了增强功能:Quarkus JobRunr扩展现在在 Quarkus扩展目录中可见;更新了文件,将 JobRunr 扩展从提升为;在比较ServerZookeeper类的实例时提高了可读性和性能。关于该版本的更多细节可以在发布说明中找到。


Testcontainers for Java


Testcontainers for Java 1.20.1 发布,包含了错误修复、文档改进以及新特性/增强功能,例如:对 Apache Kafka 原生镜像的支持;已弃用的环境变量重命名为;在OceanBase模块中支持租户名称、密码和模式。关于该版本的更多细节可以在发布说明中找到。


原文链接

https://www.infoq.com/news/2024/08/java-news-roundup-jul29-2024/

2024-08-15 09:236704

评论

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

Go 语言使用 MySQL 的常见故障分析和应对方法

百度Geek说

Go MySQL

web前端培训redux的理解与应用

@零度

前端开发

用OBS做直播推流简易教程

boshi

直播 OBS

再突破!阿里云进入Gartner云AI开发者服务挑战者象限

阿里云大数据AI技术

人工智能 机器学习 AI开发软件

技术分享| WVP+ZLMediaKit实现摄像头GB28181推流播放

anyRTC开发者

音视频 推流 摄像头 GB28181 播放

【二级等保】过二级等保用哪个堡垒机品牌好?

行云管家

网络安全 堡垒机 等级保护 二级等保 等保安全

基因检测,如何帮助患者对抗疾病?

阿里云弹性计算

高性能计算 生命科学 EHPC 基因检测

SaaS 云工具,产业互联网下的变革利器

小炮

MySQL使用ReplicationConnection导致的连接失效分析与解决

转转技术团队

MySQL JDBC Java’ 数据库·

Gartner最新报告:低代码应用开发平台在国内的发展

明道云

提高效率 Or 增加成本,开发人员应如何理解结对编程?

云智慧AIOps社区

团队协作 开发技巧 结对编程 开发技能 编程技巧

阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一文搞定

C++后台开发

网络编程 linux开发 epoll IO多路复用 C++开发

如何让销售管理更高效?

优秀

销售管理

融云:让银行轻松上“云”

融云 RongCloud

Java—NIO

武师叔

6月月更

Wallys/DR6018-S/ 802.11AX MU-MIMO OFDMA / 2* GE PORTS/WIFI 6e / BAND DUAL CONCURRENT

wallys-wifi6

数据中台稳定性的“四高” | StartDT Tech Lab 18

奇点云

数据库 大数据 数据中台 云原生

等保备案是什么意思?应该去哪里办理备案?

行云管家

等保 等级保护 等保备案 等级测评

进销存软件排行榜前十名!

优秀

进销存管理系统 进销存系统

大数据培训 | 电商用户行为分析之订单支付实时监控

@零度

大数据 flink

如何解决 Iterative 半监督训练 在 ASR 训练中难以落地的问题丨RTC Dev Meetup

声网

RTC Dev Meetup 生态专栏 语音处理

腾讯的技术牛人们,是如何完成全面上云这件事儿的?

科技热闻

基于Vite+React构建在线Excel

葡萄城技术团队

SpreadJS vite

首次曝光!唯一全域最高等级背后的阿里云云原生安全全景图

阿里巴巴云原生

阿里云 云原生 安全 可信云

冷板式、浸没式、喷淋式液冷散热能否引领高性能计算发展?

GPU算力

直播间源码在开发前期必须做的工作及开发步骤

开源直播系统源码

软件开发 直播源码

A tour of gRPC:01 - 基础理论

BUG侦探

gRPC RPC buffer protocol

CRMEB知识付费如何二开阿里云短信功能

CRMEB

图解OneFlow的学习率调整策略

OneFlow

前沿技术 学习率 调整策略

Selenium Edge的IE模式

IT蜗壳-Tango

IT蜗壳教学 6月月更

创新实力再获认可!腾讯安全MSS获2022年度云原生安全守护先锋

腾讯安全云鼎实验室

云原生 云安全

Java近期新闻:Hazelcast 5.5、Loom、Valhalla、Hibernate ORM和Hibernate Validation_编程语言_Michael Redlich_InfoQ精选文章