Java新闻综述:JCP 25周年、外函数与内存API、Eclipse Epicyro

Java 周报总结 (2023年9月11日)

本周的Java周报涵盖了多个Java相关的新闻和更新,包括OpenJDK、JCP、JDK 21和JDK 22的进展,以及多个框架和工具的发布。以下是主要内容的总结:

OpenJDK

  • JEP 454:Foreign Function & Memory API 从草案状态提升为候选状态。该JEP旨在通过两轮孵化和三轮预览后,最终确定该功能。JDK 21将交付第三轮预览版本。改进包括:

    • 引入新的 Enable-Native-Access 清单属性,允许可执行JAR中的代码调用受限方法,而无需使用 --enable-native-access 标志。
    • 允许客户端以编程方式构建C函数描述符,避免平台特定的常量。
    • 改进了对本地内存中可变长度数组的支持。
    • 支持本地字符串中的多种字符集。

Java Community Process (JCP)

  • JCP 25周年庆祝活动:在纽约举办的特别活动中,JCP执行委员会的专家们分享了他们对JCP的回忆,并讨论了即将发布的JDK 21中的新功能。活动还包括Bellsoft性能架构师Dmitry Chuyko的JDK 21演示。

JDK 21

  • Build 35:JDK 21的早期访问版本Build 35仍然是当前版本。开发人员可以通过Java Bug Database报告问题。

JDK 22

  • Build 15:JDK 22的早期访问版本Build 15已发布,修复了多个问题。开发人员也被鼓励通过Java Bug Database报告问题。

Spring Framework

  • Spring Framework 6.1.0-M5:发布了第五个里程碑版本,包含新功能和修复,如支持新的 RestClient 接口、恢复对 @ManagedBean@Named 注解的支持,以及优化了 JdbcTestUtils 类的方法签名。
  • Spring Framework 6.0.12 和 5.3.30:发布了两个维护版本,包含性能优化和依赖项升级。
  • Spring Data 2023.1.0-M3:支持JDK 21、虚拟线程和Kotlin值类。
  • Spring Tools 4.20.0:支持Eclipse IDE 2023-09,并改进了Java代码的验证功能。

Payara

  • Payara Platform 2023年9月版:发布了社区版6.2023.9和企业版6.6.0、5.55.0,修复了多个安全漏洞,并改进了Hazelcast CP子系统的功能。

Quarkus

  • Quarkus 3.3.3, 3.2.6, 2.16.11.Final:修复了CVE-2023-4853漏洞,该漏洞可能导致HTTP安全策略绕过和未经授权的端点访问。

Micronaut

  • Micronaut 4.1.1:发布了新版本,更新了多个模块,包括Micronaut Core、Oracle Cloud、AOT、Data、Kafka等。

Helidon

  • Helidon 2.6.3:修复了多个问题,包括IPv6地址格式的处理和JUnit @BeforeEach 注解的访问修饰符问题。

MicroProfile

  • MicroProfile Telemetry 1.1-RC3:修复了部署问题,特别是在 JaxRsServerAsyncTestEndpoint 类中的问题。

Eclipse Foundation

  • Epicyro:新项目Epicyro将作为Jakarta Authentication规范的兼容实现,目前发布了3.0.0-M1里程碑版本。

Apache Software Foundation

  • Apache Groovy 5.0.0-alpha.2:修复了多个问题,并改进了 JsonOutput 类对Java记录的支持。
  • Camel Quarkus 3.2.0:修复了gRPC应用程序在开发模式下的编译问题,并扩展了测试覆盖范围。

Grails

  • Grails Plugin Portal:重新设计了插件门户,改进了搜索功能,并优化了性能。

Micrometer

  • Micrometer Metrics 1.12.0-M3, 1.11.4, 1.10.11, 1.9.15:修复了 LongTaskTimerFunctionTimer 接口的数据一致性问题。
  • Micrometer Tracing 1.2.0-M3, 1.1.5, 1.0.10:修复了 ObservationAwareSpanThreadLocalAccessor 类的问题,并支持在Span上设置事件时间戳。

Piranha

  • Piranha 23.9.0:引入了新的 PidFeatureIsolatedWebAppFeature 类,改进了对进程ID和Web应用的处理。

JobRunr

  • JobRunr 6.3.1:修复了Quarkus扩展中的 NullPointerException 问题,并改进了Spring AOT提示。

JHipster

  • JHipster Lite 0.42.0:引入了新的 StatisticsCriteria 类,并移除了不必要的TestNG依赖。

Project Reactor

  • Project Reactor 2023.0.0-M3:更新了多个依赖项,包括 reactor-corereactor-nettyreactor-kafka
  • Project Reactor 2022.0.11:发布了第11个维护版本,更新了多个依赖项。

这些更新和发布展示了Java生态系统在2023年9月的持续发展和改进。

阅读 26
0 条评论