本周Java新闻综述(2024年2月19日)
本周的Java新闻涵盖了多个重要更新和发布,主要包括JDK 22的第二个发布候选版本、Payara Platform的2024年2月版、Spring生态系统中的多个里程碑和点版本发布、Apache Tomcat和Log4j的多个版本发布,以及Gradle 8.7-RC1的发布。
OpenJDK
Project Jextract
Project Jextract(也称为Project Panama)发布了Build 22-jextract+3-13的早期访问版本,基于即将发布的JDK 22 GA版本。
Project Loom
Project Loom发布了Build 23-loom+2-48的早期访问版本,基于JDK 23的早期访问版本,并改进了Java监视器(即同步方法)的实现,使其更好地与虚拟线程协同工作。
JDK 23
JDK 23发布了Build 11的早期访问版本,包含了对Build 10的更新,修复了多个问题。更多详情可参考发布说明。
JDK 22
JDK 22的Build 36仍然是当前的早期访问版本。Oracle的Java平台组首席架构师Mark Reinhold宣布,JDK 22已进入第二个发布候选版本,预计将于2024年3月19日发布GA版本。更多详情可参考发布说明。
GraalVM
Oracle Labs发布了GraalVM的Native Build Tools 0.10.1版本,提供了与GraalVM Native Image的互操作性插件。该版本修复了多个问题,包括FileSystemAlreadyExistsException和Kotlin片段中的问题。
Spring Framework
Spring生态系统发布了多个版本,包括Spring Boot 3.3.0-M2、3.2.3和3.1.9,Spring Security 6.2.2、6.1.7和5.8.10,Spring AI 0.8.0,Spring for GraphQL 1.3.0-M1和1.2.5,Spring Modulith 1.0.6、1.1.3和1.2.0-M2,Spring Authorization Server 1.3.0-M2、1.2.2和1.1.5,Spring Batch 5.1.1和5.0.5,Spring for Apache Kafka 3.2.0-M1、3.1.2和3.0.14,Spring for Apache Pulsar 1.1.0-M1和1.0.3,以及Spring LDAP 3.2.2和3.1.4。这些版本包含了新特性、文档改进、依赖升级和错误修复。
Payara
Payara发布了2024年2月版的Payara Platform,包括Community Edition 6.2024.2和Enterprise Edition 6.11.0。这两个版本包含了错误修复、依赖升级和新特性,如系统属性长度的增加和Payara Security Connectors Suite的升级。
Quarkus
Quarkus 3.7.4发布了,解决了多个问题,包括使用@VirtualThreadUnit注解时的性能下降问题和Hibernate Reactive的JDBC驱动问题。
Micronaut
Micronaut Framework 4.3.3发布了,包含了Micronaut Core 4.3.8的更新、错误修复和文档改进。
Infinispan
Infinispan 14.0.25.Final发布了,包含依赖升级和多个错误修复,如NullPointerException和computeAsync()方法的问题。
Apache Software Foundation
Apache Camel 4.4.0发布了,包含新特性、错误修复和依赖升级,如新的Camel JBang插件和Kotlin API。Apache Tomcat 9.0.86和8.5.99发布了,包含CSRF预防过滤器的改进和SSLContext的支持。Apache Log4j 3.0.0-beta2和2.23.0发布了,包含对LMAX Disruptor 4.x的支持和性能改进。
JobRunr
JobRunr 6.3.5发布了,修复了与SerializedLambda类相关的错误。
Eclipse Vert.x
Eclipse Vert.x 4.5.4发布了,改进了sendFile()方法的实现,并修复了ClassLoaderUtils类中的问题。
Testcontainers for Java
Testcontainers for Java 1.19.6发布了,支持Qdrant、Milvus、ChromaDB和Weaviate数据库。
Gradle
Gradle 8.7-RC1发布了,支持Java 22,并改进了构建缓存、懒配置和Kotlin DSL。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。