Java新闻摘要:支持RISC-V的LibericaJDK、Payara平台、Gradle 8.6、LangChain4j、Spring Cloud

Java 新闻综述(2024年1月29日)

本周的Java新闻涵盖了多个重要发布,包括LibericaJDK 21对RISC-V架构的支持、Payara Platform的1月版本、Gradle 8.6、LangChain4j 0.26、GraalVM Native Build Tools 0.10,以及Open Liberty和Eclipse Vert.x的多个版本。

OpenJDK

Oracle的Java语言架构师Brian Goetz提交了JEP Draft 8324965,即Class-File API(第二次预览),旨在为Java类文件的解析、生成和转换提供API。该API将首先作为ASM的替代品,并计划在未来开放为公共API。Goetz指出,ASM是一个具有大量遗留问题的旧代码库,并提供了该草案的背景信息

JDK 23

JDK 23的Build 8发布,包含了从Build 7的更新,修复了多个问题。详细内容可参考发布说明

JDK 22

JDK 22的Build 34发布,包含了从Build 33的更新,修复了多个问题。详细内容可参考发布说明

GlassFish

GlassFish 7.0.12发布,主要修复了WebSocket相关的几个“奇怪”问题,并新增了Servlet缓存过滤器优化、AdminGUI中的TLS复选框以及start-cluster命令的--debug选项。详细内容可参考发布说明

GraalVM

Oracle Labs发布了Native Build Tools 0.10.0,提供了文档改进、依赖升级、并发测试支持以及测试执行时间的减少。详细内容可参考变更日志

Spring Framework

Spring Cloud 2022.0.5(代号Kilburn)发布,更新了多个子项目,包括Spring Cloud Vault 4.0.2、Spring Cloud Kubernetes 3.0.5等。该版本还移除了Spring Cloud LoadBalancer的自动配置,并迁移到Spring Security OAuth2客户端。详细内容可参考发布说明

Payara

Payara发布了2024年1月版本的Payara Platform,包括Community Edition 6.2024.1和Enterprise Edition 6.10.0。两个版本均包含Bug修复、组件升级,并支持ARM架构的Payara Micro和Payara Server Docker镜像。详细内容可参考发布说明发布说明

Open Liberty

IBM发布了Open Liberty 24.0.0.1,扩展了InstantOn支持,并增加了验证Open Liberty公钥真实性的功能。此外,IBM还发布了基于Eclipse OpenJ9 0.42和OpenJDK jdk-21.0.1+12的IBM Semeru Runtime 21.0.1.0,包含了最新的CPU和安全修复。

Quarkus

Red Hat发布了Quarkus 3.7,提供了Bug修复、依赖升级和新功能,包括JDK 17作为基线支持、Micrometer @MeterTag注解支持以及内联证书链的令牌验证。该版本还修复了CVE-2023-5675和CVE-2023-6267两个安全漏洞。

BellSoft

BellSoft发布了支持RISC-V架构的Liberica JDK 21,强调了Java在嵌入式系统中的高性能和内存占用小的优势,以及Java的跨平台特性和丰富的标准库支持。

Hibernate

Hibernate ORM 6.4.3.Final发布,提供了Bug修复和对Oracle GraalVM的支持,特别是使用Atlas进行构建时。

Infinispan

Infinispan 15.0.0.Dev08发布,包含了依赖升级和显著变化,如用Java HttpClient替换Square OkHttp,并将TimeoutException类移动到org.infinispan.commons包中。

Grails

Grails 6.1.2发布,包含了依赖升级和改进,如解耦Sonatype Nexus Repository的发布和发布作业的配置,以及与Groovy 3.0.20的兼容性。

TornadoVM

TornadoVM 1.0.1发布,提供了Bug修复和改进,如对半精度数据类型的初始支持、ceil()方法的支持以及多设备行为的选择。

Eclipse Vert.x

Eclipse Vert.x 4.5.2和4.4.7发布,包含了API改进和Bug修复,如HostAndPort API的改进、WebSocket接口异常处理的修复,以及DatabindCodec类中prettyMapper()方法的弃用。

Graal Cloud Native

Graal Cloud Native 4.2.1发布,提供了对Google Cloud的新指南、JDK 21和GraalVM Native Image的支持,以及GCN Launcher和GCN CLI的更新。

OpenXava

OpenXava 7.2.3发布,提供了Bug修复、依赖升级和改进,如在使用@Condition注解时记录警告信息或抛出异常,以及新增的常用标签。

JetBrains Ktor

JetBrains发布了Ktor 2.3.8,提供了改进和修复,如CacheControl类中max-age属性的NumberFormatException修复,以及RequestConnectionPoint接口中toString()方法的实现。

Keycloak

Keycloak 23.0.5发布,提供了Bug修复和新功能,如文档中将Red Hat Data Grid的引用改为Infinispan,以及AWS Route 53指南的更新。

LangChain for Java

LangChain for Java 0.26.0发布,提供了Bug修复、新集成和新功能,如高级检索增强生成(RAG)的基础、对多模态的支持,以及ConversationalRetrievalChain类中execute()方法的元数据添加功能。

Gradle

Gradle 8.6发布,支持通过GRADLE_ENCRYPTION_KEY环境变量自定义加密密钥,改进了错误和警告报告,并增强了插件作者和构建工程师的自定义构建逻辑。

阅读 26
0 条评论