Java 周报总结(2023年10月16日)
本周的Java周报涵盖了多个重要项目和工具的最新动态,包括OpenJDK、JDK 22、BellSoft、Oracle VS Code扩展、WildFly 30、Payara Platform、MicroProfile 6.1、EclipseCon等。以下是主要内容的总结:
OpenJDK
- JEP 456:该提案从“候选”状态提升为“建议目标”,计划在JDK 22中最终确定。JEP 456引入了未命名模式和未命名变量,使用下划线字符表示,如
r instanceof _(int x, int y)和r instanceof _。评审将于2023年10月26日结束。
JDK 22
- Build 20:JDK 22的早期访问版本Build 20发布,修复了多个问题。开发者可以通过Java Bug Database报告问题。
BellSoft
- Liberica JDK更新:BellSoft发布了与Oracle 2023年10月关键补丁更新(CPU)同步的补丁,涵盖了Liberica JDK的多个版本,包括21.0.0.0.1、17.0.8.1.1、11.0.20.1.1等。
Oracle
- VS Code扩展:Oracle推出了针对Visual Studio Code的Java平台扩展,支持Maven和Gradle项目的全功能开发,包括项目资源管理器、调试、JDK下载等功能。
GraalVM
- Native Build Tools 0.9.28:该版本修复了Windows路径转义问题,改进了JDK主要版本的检测,并移除了Gradle的弃用类
JavaPluginConvention,改用JavaPluginExtension。
Spring Framework
- Spring Boot 3.2.0 RC1:该版本提供了多个新特性,包括
TransactionManagerCustomizers类的改进、HikariCheckpointRestoreLifecycle类的自动配置等。 - Spring Security 6.2.0 RC2:该版本引入了Servlet路径支持、
AuthenticationConverter接口的可设置性等新功能。 - Spring Authorization Server 1.2.0 RC1:该版本增加了可重用的默认认证失败处理类
OAuth2ErrorAuthenticationFailureHandler。 - Spring Cloud Dataflow 2.11.1:该版本修复了Launch API的向后兼容性问题,并升级了多个依赖以解决CVE问题。
WildFly
- WildFly 30:Red Hat发布了WildFly 30,支持JDK 21和MicroProfile 6.0规范,但建议开发者仍运行在JDK 17和JDK 11上。
Payara
- Payara Platform 2023年10月版:该版本包括社区版6.2023.10和企业版6.7.0,修复了多个bug,并引入了新的
--timeout选项。
MicroProfile
- MicroProfile 6.1:该版本更新了MicroProfile Config、Metrics和Telemetry规范,引入了新的配置属性和注解,并澄清了API类的可用性。
Micronaut
- Micronaut Framework 4.1.5:该版本修复了OAuth2模块中的CVE-2023-36820漏洞,并升级了多个模块的依赖。
Quarkus
- Quarkus 3.2.7和2.16.12:这两个版本主要修复了多个CVE,包括CVE-2023-44487(HTTP/2快速重置攻击)和CVE-2023-34454(snappy-java整数溢出漏洞)。
Open Liberty
- Open Liberty 23.0.0.10:该版本支持JDK 21,并更新了
featureUtility命令,默认验证新安装功能的真实性。
Apache Software Foundation
- Apache TomEE 9.1.1:该版本修复了多个CVE,并放弃了对CFX的自定义版本的支持,改用Apache CXF 4.0。
- Apache Tomcat 10.1.15和8.5.95:这两个版本修复了HTTP压缩和JDBC池的回归问题。
JHipster
- JHipster 8.0.0 RC1:该版本改进了
equals()方法的安全性,并增加了对Blueprints的支持。 - JHipster Lite 0.45.0:该版本引入了新的
YamlFileSpringPropertiesHandler类,并改进了调试功能。
EclipseCon
- EclipseCon 2023:本次会议在德国路德维希堡举行,涵盖了汽车与移动、物联网与边缘计算、开源最佳实践、编程语言与运行时等主题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。