Java新闻综述:外部函数与内存API、OpenJDK JEPs、Apache Tomcat CVEs

Java 每周综述 2023年10月9日

本周的Java综述涵盖了OpenJDK、JDK 22、Apache Tomcat CVEs、Devoxx Morocco以及多个项目的里程碑、点和候选版本,包括:Spring Framework、Spring Data、Micronaut、Quarkus、Micrometer Metrics、Micrometer Tracing、Apache Kafka、Apache Camel、Eclipse Vert.x、Project Reactor、JHipster Lite、Piranha和RefactorFirst。

OpenJDK

  • JEP 454:Foreign Function & Memory API 已从“Proposed to Target”状态提升为“Targeted”,并将在JDK 22中最终化。该JEP经历了两次孵化和三次预览,最新版本包含了对原生内存和字符串的多项改进。
  • JEP 460:Vector API(第七次孵化)已从草案状态提升为候选状态。该JEP在Project Panama项目下进行,旨在通过JVM Compiler Interface(JVMCI)支持向量API值。
  • JEP Draft 8315398:Implicitly Declared Classes and Instance Main Methods(第二次预览)提案,旨在简化Java初学者编写第一个程序的过程。该提案基于2022年9月的“Paving the on-ramp”博客文章。

JDK 22

  • JDK 22的早期访问版本Build 19已发布,包含了对Build 18的多个问题修复。开发者可以通过Java Bug Database报告问题。

Spring Framework

  • Spring Framework 6.1.0 RC1:发布了第一个候选版本,包含错误修复、文档改进、依赖升级和新功能,如对CRaC的支持增强、自定义ClientRequestObservationConvention接口的实现等。
  • Spring Framework 6.0.13:发布了包含错误修复、文档改进和依赖升级的版本,如对Spring Expression Language的改进和重新引入FastClass类。
  • Spring Data 2023.1.0 RC1:支持JDK 21、虚拟线程、Kotlin值类,并开始探索CRaC优化。
  • Spring Shell 3.2.0 M2:提供了对新的Terminal UI的实验性支持,并改进了ButtonView和DialogView类的实现。

Micronaut

  • Micronaut Framework 4.1.4:发布了包含Micronaut Core 4.1.9的版本,并对多个模块进行了更新。

Quarkus

  • Quarkus 3.4.3:主要修复了CVE-2023-44487漏洞,并改进了文档和修复了多个问题,如Reactive REST Client的挂起问题和ClassNotFoundException问题。

Micrometer

  • Micrometer Metrics 1.12.0 RC1:发布了包含依赖升级和错误修复的版本,如对Jakarta Messaging规范的支持和VMware CSP认证系统的集成。
  • Micrometer Tracing 1.2.0 RC1:发布了包含依赖升级和错误修复的版本,并引入了对SpanTagAnnotationHandler类的定义。

Apache Software Foundation

  • Apache Tomcat:披露了四个影响不同版本的CVE漏洞,包括信息泄露、请求走私和拒绝服务漏洞。建议用户升级到最新的安全版本。
  • Apache Kafka 3.6.0:发布了包含错误修复和新功能的版本,如对Kafka Raft的支持和对Tiered Storage的早期访问功能。
  • Apache Camel 4.1.0:发布了包含错误修复和新功能的版本,如对Camel Thymeleaf模板组件的支持和生成CycloneDX格式的SBOM命令。

Eclipse Vert.x

  • Vert.x 4.4.6:发布了包含依赖升级的版本,并修复了多个问题,如对Netty 4.1.100.Final的升级和对Money类的改进。

Project Reactor

  • Project Reactor 2023.0.0 RC1:发布了第一个候选版本,包含对reactor-core、reactor-pool和reactor-netty的依赖升级。
  • Project Reactor 2022.0.12:发布了第十二个维护版本,包含对reactor-core和reactor-netty的依赖升级。

JHipster Lite

  • JHipster Lite 0.44.0:发布了包含错误修复和新功能的版本,如对JDK 21的支持和在景观屏幕上显示迷你地图。

Piranha

  • Piranha 23.10.0:发布了包含依赖升级和代码修复的版本,并移除了多个徽章。

RefactorFirst

  • RefactorFirst 0.5.0 M1:发布了包含依赖升级和新功能的版本,如新的命令行工具和将HTML、CSV、JSON报告重构为独立模块。

Devoxx Morocco

  • Devoxx Morocco:在摩洛哥的Hilton Taghazout Bay Beach Resort & Spa举行,涵盖了架构、数据与AI、开发实践、DevOps与云和安全等多个主题的演讲。
阅读 24
0 条评论