Java 新闻综述:WildFly 31、Eclipse Store 1.1、Liberica NIK、Quarkus、JHipster Lite

2024年1月22日Java周报总结

本周的Java周报涵盖了多个重要更新和发布,主要包括以下内容:

OpenJDK

  • JEP 455:该提案已从“Proposed to Target”提升为“Targeted”,将在JDK 23中实现。JEP 455旨在增强模式匹配,允许在所有模式上下文中使用原始类型模式,并扩展instanceofswitch以支持所有原始类型。Oracle的技术专家Aggelos Biboudis发布了该特性的更新草案规范。

JDK 23和JDK 22

  • JDK 23 Build 7:发布了JDK 23的早期访问版本Build 7,修复了多个问题,详情见发布说明
  • JDK 22 Build 33:发布了JDK 22的早期访问版本Build 33,修复了多个问题,详情见发布说明

开发者可以通过Java Bug数据库报告JDK 23和JDK 22的bug。

Jakarta EE 11

  • Jakarta EE 11的进展更新:Eclipse Foundation的Jakarta EE开发者倡导者Ivar Grimstad在其博客中提供了Jakarta EE 11的进展更新。Jakarta EE规范委员会将审查Jakarta EE 11的发布计划并进行投票,若投票未通过,可能会延迟发布。
  • Jakarta EE工作组正在讨论未来的新规范,如Jakarta AI,并创建了Google文档供社区审查和提供反馈。

Spring Framework

  • CVE-2024-22233:Spring Framework团队披露了CVE-2024-22233漏洞,该漏洞可能导致DoS攻击。6.1.3和6.0.16版本已修复该漏洞。
  • Spring Shell 3.2.1和3.1.8:发布了Spring Shell的新版本,修复了命令别名不工作、JLine依赖问题以及终端多路复用器中的光标问题。
  • Spring Cloud Commons 4.1.1:发布了新版本,修复了BeanPostProcessor接口实现未正确注册的问题。

BellSoft

  • Liberica Native Image Kit 23.1.2和23.0.3:发布了新版本,修复了多个安全问题和bug,并支持AWT和JavaFX全屏模式、AMD64平台的内存复制优化等。

WildFly

  • WildFly 31.0.0:Red Hat发布了WildFly 31.0.0版本,支持MicroProfile 6.1、Hibernate ORM 6.4.2、Hibernate Search 7.0.0和Jakarta MVC 2.1,并引入了WildFly Glow工具。

Quarkus

  • Quarkus 3.6.7:发布了新版本,修复了CSRF cookie、Hibernate JPA 2 Metamodel Generator依赖管理以及Spring Data JPA的实体管理器问题。
  • Quarkus 3.2.10.Final:发布了3.2 LTS版本的第十个维护版本,修复了多个CVE漏洞。

Helidon

  • Helidon 4.0.4:发布了新版本,修复了currentSpan()方法的NullPointerException问题,并简化了WebClient配置中的IP地址解析逻辑。

Micronaut

  • Micronaut Framework 4.2.4:发布了新版本,包含Micronaut Core 4.2.4、bug修复和多个模块的更新。

Hibernate

  • Hibernate Reactive 2.2.2.Final:发布了新版本,升级了Hibernate ORM依赖,移除了未使用的代码,并引入了新的测试注解。
  • Hibernate Search 7.1.0 Alpha2:发布了第二个Alpha版本,支持Hibernate ORM 6.4.2.Final、Lucene 9.9.1和Elasticsearch 8.12,并集成了Elasticsearch/OpenSearch的向量搜索功能。

Eclipse Store

  • Eclipse Store 1.1.0:发布了新版本,支持JMX监控、Spring Boot 3.x集成,并实现了JSR 107 JCache API。

Infinispan

  • Infinispan 15.0.0.Dev07和14.0.22.Final:发布了新版本,修复了多个bug,包括SoftIndexFileStoreFileStatsTest类的测试失败问题和JGroupsTransport类的IllegalArgumentException问题。

JHipster

  • JHipster Lite 1.3.0、1.2.1和1.2.0:发布了新版本,修复了多个bug,支持Angular 17的新特性,并引入了Protocol Buffers支持。

Testcontainers for Java

  • Testcontainers for Java 1.19.4:发布了新版本,增强了exec命令,支持MySQL 8.3,并增加了Selenium的默认启动时间。

Gradle

  • Gradle 8.6 RC3:发布了第三个候选版本,支持自定义加密密钥,改进了错误和警告报告,并增强了Build Init插件和自定义构建逻辑的开发支持。

以上是本周Java生态中的重要更新和发布,涵盖多个框架和工具的改进与修复。

阅读 26
0 条评论