10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Java 近期新闻:JDK 22 RC1、JBoss EAP 8.0、GlassFish 8.0-M2 和 LangChain4j 0.27

  • 2024-03-11
    北京
  • 本文字数:4085 字

    阅读完需:约 13 分钟

大小:2.10M时长:12:14
Java近期新闻:JDK 22 RC1、JBoss EAP 8.0、GlassFish 8.0-M2和LangChain4j 0.27

JDK 23

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

JDK 22

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

 

根据 JDK 22 的发布计划,甲骨文公司的 Java 平台组首席架构师Mark Reinhold正式宣布,由于在 Build 35 没有未解决的 P1 缺陷,所以 JDK 22 已经进入其第一个发布候选版本。正式版本预计会在 2024 年 3 月 19 日发布。

 

2024 年 3 月发布的正式版本最终包含了如下 12 项特性:

 

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

Jakarta EE 11

在每周的 Hashtag Jakarta EE博客上,Eclipse 基金会的 Jakarta EE 开发人员倡导者Ivar Grimstad提供了迈向 Jakarta EE 11 的最新进展,在最近发布的 Jakarta EE 11-M1 之后,又提供了更正式的里程碑发布计划。开发人员可以期待里程碑 2、3 和 4 版本将会分别于 2024 年 3 月、4 月和 5 月发布。正如 Grimstad 所言:“这是我们第一次在 Jakarta 的发布中使用里程碑的方式。希望这是一个好的做法,帮助我们按计划在今年[2024 年]6 月/7 月完成发布”。

Eclipse GlassFish

GlassFish 8.0.0 的第二个里程碑版本带来了一些值得注意的变更,例如,由于 Jakarta EE Platform 移除了 Jakarta Managed Beans规范,所以删除了使用@ManagedBean注解的 CDI 测试;解决了startserv脚本错误报告 bash 语法错误的问题;解决了上下文映射传播器(context map propagator)中ConcurrentModificationException的问题。关于该版本的更多详细信息,请参阅发布说明

Spring Framework

Spring Tools 4.21.1发布,该版本包含了缺陷修复、针对 Eclipse 2024-03 里程碑的早期访问构建,以及如下的功能改善:如果通过 Spring Boot Actuators 在应用程序中启用了相关功能,则可以在 VSCode 中查看和编辑实时运行的 Spring Boot 应用程序的日志级别;在应用 OpenRewrite 中的变更之前,可以在 VSCode 中显示“Refactor Preview”。关于该版本的更多详细信息,请参阅发布说明

JBoss 企业应用平台

红帽公司发布了JBoss企业应用平台 8.0 版本,该版本通过安全性增强、改进云工作流工具以及与 Jakarta EE 10 的兼容性,扩展在云中对 Java 的支持,从而为客户简化了应用的现代化,并为企业级 Java 应用的开发提供持续支持。InfoQ 将会提供更详细的新闻报道。

Micronaut

Micronaut 基金会发布Micronaut Framework的 4.3.0 版本,其中包括Micronaut Core 4.3.4、缺陷修复、依赖性升级以及模块更新,比如,Micronaut GCPMicronaut LiquibaseMicronaut DataMicronaut Validation. 该版本还引入了新模块Micronaut ChatbotsMicronaut EclipseStore。关于该版本的更多详细信息,请参阅发布说明

 

同样,后续发布的版本 Micronaut Framework 4.3.1 包括Micronaut Core 4.3.5、缺陷修复、依赖性升级以及模块更新,如Micronaut SecurityMicronaut DataMicronaut Logging。关于该版本的更多详细信息,请参阅发布说明

IBM Semeru Runtimes

IBM发布了 9.0 版本的通用基础镜像(Universal Base Image,UBI)最小化的 Liberty 容器镜像,这是一个精简的镜像,可用来制作较小的应用镜像,支持Semeru Runtimes Java 21 JRE。UBI 9 最小镜像是从Open Liberty 24.0.0.1发布时开始提供的。

 

IBM 还发布了 Semeru Runtime 开放版本 21.0.2、17.0.10、11.0.22 和 8.0.402 的 2024 第一季度更新,它们分别基于Eclipse OpenJ9 0.43与 OpenJDK jdk-21.0.2+13、jdk-17.0.10+7、jdk-11.0.22+7 和 jdk8u402-b06。该版本包含了自 2024 年 1 月份甲骨文关键补丁更新(Critical Patch Update)中最新的 CPU 和安全修复。

Quarkus

红帽公司发布Quarkus的 3.7.2 版本,其中包含一些值得关注的变更,比如,解决了端点返回CompletableFuture时 SSL 请求挂起的问题;始终在运行时执行OpenIDConnectSecurityFilter类,以确保 OpenAPI 文档将会使用quarkus.oidc.auth-server-url属性的运行时值;新的CheckCrossReferences类,用来检查标准 ID(canonical ID)的交叉引用。关于该版本的更多详细信息,请参阅变更日志

Helidon

Helidon 4.0.5 版本发布,主要解决了如下问题:KafkaSeTest类中定义的测试在 Windows 操作系统上失败;通过在HelidonTelemetryContainerFilter类中为资源路径添加null检查,导致用户测试出现NullPointerException异常;以及处理 URI 中字符编码的问题。关于该版本的更多详细信息,请参阅变更日志

 

同样,Helidon 3.2.6 版本也已经发布,提供了依赖性升级和值得关注的变更,例如,支持手动计算提供的任务数,而不是仅仅依赖ThreadPool类中定义的 getActiveCount()方法所返回的不准确值;解决了TracerProviderHelper类中定义的currentSpan()方法在TracerProvider类的实现为null的情况下抛出NullPointerException的问题。关于该版本的更多详细信息,请参阅变更日志

Hibernate

Hibernate ORM 6.4.4.Final发布,提供了依赖性升级并解决了如下的问题:将 WildFly 升级到 Hibernate 6.4.3 后使用BytecodeProvider接口的默认实例时出现NullPointerException;使用BasicTypeRegistry类时出现内存泄漏;以及查询中不支持的元组组合所导致的IllegalStateException。有关此版本的更多详细信息,请参见问题列表

Eclipse Vert.x

Eclipse Vert.x4.5.34.4.8版本发布,主要解决了如下的问题:CVE-2024-1300,这是一个允许攻击者发送带有伪造服务器名称的传输层安全(Transport Layer Security,TLS)客户端“hello”消息的漏洞,在配置支持 TLS 和服务器名称标识(Server Name Indication,SNI)的 TCP 服务器上,会导致内存泄露,进而引发 JVM 内存耗尽的错误;PgDecoder类中定义的decodeError()方法会出现NullPointerException;以及WebClient接口生成的临时文件未删除。关于这些版本的更多详细信息,请参见4.5.3版本4.4.8版本的发布说明。

Eclipse JKube

Eclipse JKube 1.16.0 发布,提供了一些值得注意的变更,例如,支持从配置生成 Spring Boot 应用程序属性的占位符;新的JKubeArchiveDecompressor类,初步支持.tgz.zip文件;支持使用 IPv6 地址字面量解析 Docker 镜像名称。关于该版本的更多详细信息,请参阅发布说明

Infinispan

Infinispan 14.0.24 版本提供了众多依赖性升级和功能改进,包括,防止HotRodClient类中的 Java MBeanServer接口实现所导致的泄漏;默认启用Insights Java Client。有关该版本的更多详细信息,请参阅发布说明

LangChain for Java

0.27.0 版本的LangChain for Java(LangChain4j)提供了多项缺陷修复、与 Infinispan 和 MongoDB 的新集成,以及一些值得注意的变更,例如,改进了对 AstraDB 和 Cassandra 的支持;为LanguageModelQueryRouter类提供了回退策略;增强了ServiceOutputParser类,允许outputFormatInstructions()方法记录jsonStructure()方法中的嵌套对象。有关该版本的更多详细信息,请参阅发布说明

JHipster

JHipster Lite 1.4.0 版本发布,提供了缺陷修复、依赖性关系升级和新特性/特性增强,例如,自动启用 Spring 本地 profile 文件以便于开发的新模块;支持在 Maven profile 中以编程方式声明依赖关系;将getJavaVersion()方法更名为javaVersion(),以符合 JHipster Lite 不使用get前缀的惯例。有关该版本的更多详细信息,请参阅发布说明

Testcontainers for Java

Testcontainers for Java 1.19.5 发布,它的 Apache Commons Compress 版本从 1.25.0 降到了 1.24.0 版,以避免 Commons Compress 1.25.0 中的最新变更所导致的类路径冲突。有关该版本的更多详细信息,请参阅发布说明

Java Operator SDK

Java Operator SDK 4.8.0 发布,具有以下值得关注的变更:改进了冲突异常的日志记录;多个控制器可对同一资源类型进行调节,但使用不同的标签;解决了相同类型异常的多个依赖项的问题。有关该版本的更多详细信息,请参阅发布说明

Multik

Multik 0.2.3 版本已迁移至 Kotlin 1.9.22,它是一个用于 Kotlin 的多维数组库。新特性包括:使用锚定的数组(pinned array)来优化Kotlin/Native中的sincoslogexp函数;使用Vector128类在 Kotlin/Native 中实现复数;增强在 Windows 操作系统和 Apple Silicon 处理器上的性能。有关该版本的更多详细信息,请参阅发布说明

Gradle

Gradle 7.6.4 是第四个维护版本,包含以下特性:升级到Apache Ant 1.10.14,以解决CVE-2020-11979漏洞,在该漏洞中,由于fixcrlf任务允许在没有为当前用户分配权限的情况下删除临时文件并创建新文件,攻击者可将修改过的源文件注入到构建过程中;升级到Google Guava 32.1.1,以解决FileBackedOutputStream类中的CVE-2023-2976漏洞,在该漏洞中,机器上能够访问默认 Java 临时目录的其他用户和应用程序访问可访问该类创建的文件;升级至Apache Ivy 2.5.2,以解决CVE-2022-46751漏洞,该漏洞存在于 Apache Ivy 中,由于对XML外部实体引用(XML External Entity Reference)的限制不当,攻击者能够泄露数据、访问仅限于运行 Ivy 程序的机器的资源,或以不同方式干扰 Ivy 的执行。有关该版本的更多详细信息,请参阅发布说明。

 

原文链接:

Java News Roundup: JDK 22 RC1, JBoss EAP 8.0, GlassFish 8.0-M2, LangChain4j 0.27


欢迎加入 InfoQ 读者技术交流群,与志同道合的朋友一起探讨知识,交流经验。


2024-03-11 09:543882

评论

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

利用云效创建代码仓库,免费还方便

阿里云云效

git 云计算 阿里云 代码仓库 Codeup

共享24小时自助洗车加盟你看好吗

共享电单车厂家

自助洗车 共享洗车 24小时无人洗车 共享自助洗车机

加盟24小时共享自助洗车怎么样?

共享电单车厂家

自助洗车机 自助洗车 24小时共享自助洗车 24小时无人自助洗车 自助洗车加盟

代码评审的最佳解决方案

阿里云云效

云计算 阿里云 敏捷开发 代码管理 代码评审

车载运行小程序,快速打造智慧汽车应用生态

Speedoooo

车联网 物联网 智慧终端 智慧汽车 车载小程序

架构实战营作业一

热猫

架构

共享自助洗车店加盟需要投资多少

共享电单车厂家

共享自助洗车 自助洗车机 自助洗车

USB DDK助你轻松实现HarmonyOS USB驱动开发

HarmonyOS开发者

HarmonyOS 驱动框架

数字孪生PaaS平台WDP4.3正式发布!三大升级,让开发更简单

Meta 小元

云原生 智慧城市 数字孪生

流动性挖矿APP系统开发介绍模式

Geek_232be3

LIP流动性挖矿

NFT游戏NFT数字藏品交易系统搭建开发

薇電13242772558

NFT

企业如何实现在线客服功能?

小炮

在线客服

流动性挖矿开发模式,方案设计

Geek_232be3

流动性挖矿

Flink Next:Beyond Stream Processing

Apache Flink

大数据 flink 编程 流计算 实时计算

如何实现一个支持分级数据统计的增强型透视图

明道云

科技向善,“以人为本”将掷地有声!

鼎道智联

CPP进阶:迭代器失效

正向成长

迭代器失效

阿里巴巴代码规约检测&Java 代码规约扫描

阿里云云效

阿里巴巴 阿里云 代码扫描 #java 代码规约检测

直播预告|FeatureStore Meetup V2

星策开源社区

人工智能 大数据 开源 特征平台 MLOps

活动报名|3DCAT实时渲染云行业生态合作系列沙龙之“云XR如何赋能虚拟仿真实验教学”线上活动邀您参会

3DCAT实时渲染

虚拟仿真 实时渲染

瞄准程序员招聘痛点,ShowMeBug让面试代码操作可“回放”

ShowMeBug

fastposter v2.6.2 发布 程序员专属海报生成器

物有本末

Vue 海报 Pillow 海报生成器 电商海报

澳鹏数据标注平台MatrixGo加速人工智能落地

澳鹏Appen

人工智能 数据标注 训练数据

恒源云(GpuShare)_无监督的QG方法

恒源云

自然语言处理 深度学习

设计模式—代理模式以及动态代理的实现

Linux服务器开发

c++ 设计模式 后端开发 Linux服务器开发 Linux后台开发

怎么搭建在线帮助页面

小炮

帮助中心

共享洗车机设备多少钱一台?贵不贵

共享电单车厂家

共享洗车机设备 自助洗车机多少钱 自助洗车机价格

适创科技以云仿真平台,支持“中国智造”升级

阿里云弹性计算

仿真 高性能计算 EHPC 神龙架构 CAE

24小时自助洗车店加盟靠谱吗

共享电单车厂家

自助洗车机 自助洗车 24小时无人自助洗车 自助洗车加盟 24小时自助洗车店

全托管云原生 MQTT 消息服务 EMQX Cloud 版本更新,助力开展更加安全灵活的物联网业务

EMQ映云科技

物联网 IoT mqtt emq 3月月更

TDesign 更新周报(2022年3月第4周)

TDesign

Java近期新闻:JDK 22 RC1、JBoss EAP 8.0、GlassFish 8.0-M2和LangChain4j 0.27_编程语言_Michael Redlich_InfoQ精选文章