Java新闻综述:Liberica JDK性能版、GraalVM JDK 21构建、Open Liberty、Quarkus

2023年7月31日Java周报总结

本周Java生态的主要新闻涵盖了OpenJDK、JDK 22、JDK 21、GlassFish、GraalVM、Liberica JDK、JNoSQL、Spring Tools、Open Liberty、Micronaut、Quarkus、Apache Camel、JHipster Lite、Ktor、Maven和Gradle等多个项目的更新和发布。

OpenJDK

Oracle的Java开发者关系总监David Delabassee宣布,OpenJDK团队正在考虑在未来的版本中默认禁用隐式注解处理。这一变化是由于在没有配置选项时会触发隐式注解处理。从JDK 21 Build 29和JDK 22 Build 4开始,javac工具将在使用隐式注解处理时输出提示信息。

JDK 21

JDK 21早期访问版本Build 34发布,修复了多个问题,开发者可以通过Java Bug Database报告问题。详细的更新内容可以在发布说明中查看。

JDK 22

JDK 22早期访问版本Build 9发布,同样修复了多个问题,开发者被鼓励通过Java Bug Database报告问题。

GlassFish

GlassFish 7.0.7发布,带来了重构、组件升级和重要Bug修复,包括在Admin Console中创建新的Admin Object Resource、为JDK 21生成WSDL文件等。

GraalVM

GraalVM 23.1.0 Community Edition的JDK 21开发者版本发布,包含JVM和开发者工具,支持从Java应用生成原生镜像。

Liberica JDK

BellSoft发布了Liberica JDK性能版,将JDK 17的性能带到了JDK 11上,企业用户无需迁移即可获得10-15%的性能提升。

JNoSQL

JNoSQL 1.0.1发布,修复了多个问题,包括getConstructors()方法的逻辑、EntityMetadata接口的懒加载元数据等。

Spring Tools

Spring Tools 4.19.1发布,支持Eclipse 2023-09 IDE里程碑版本,修复了多个Bug。

Open Liberty

Open Liberty 23.0.0.8-beta发布,支持在Open Liberty上运行Spring Boot 3.0应用,并继续提供Jakarta Data的早期预览支持。Open Liberty 23.0.0.7也发布,修复了多个问题。

Micronaut

Micronaut 4.0.3发布,修复了多个模块的问题。Micronaut Core 4.1.0提供了新功能,如支持Kotlin默认参数、替换HttpStreamsHandlerHandlerPublisher等。

Quarkus

Quarkus 3.2.3.Final发布,支持带@Transactional注解的用户方法,修复了多个问题。Quarkus 2.16.9.Final也发布,修复了多个问题,包括CVE-2023-1428和CVE-2023-32731。

Apache Camel

Apache Camel 4.0.0-RC2发布,引入了新功能,如支持Kubernetes、新的独立Web控制台等。

JHipster Lite

JHipster Lite 0.40.0发布,修复了多个Bug,并引入了新功能,如AddDirectJavaDependency记录、键盘导航支持等。

Ktor

Ktor 2.3.3发布,支持YAML配置,修复了多个问题,包括IllegalArgumentExceptionDataFormatException

Maven

Maven 3.9.4发布,修复了DefaultExceptionHandler类中的无限循环问题。

Gradle

Gradle 8.3-RC3发布,支持JDK 20,改进了Java编译速度,并引入了Kotlin K2编译器的实验支持。

阅读 99
0 条评论