Java新闻摘要:Java迎来28岁生日,Payara平台,Micronaut 4.0-M5,Spring更新,JHipster Lite

Java 周报总结(2023年5月22日)

本周的Java周报涵盖了多个重要项目的更新和发布,包括OpenJDK、JDK 21、Spring Cloud、Quarkus、WildFly等。以下是主要内容的总结:

OpenJDK

  • JEP 451:该提案从“候选”状态晋升为“提议目标”状态,计划在JDK 21中实施。JEP 451旨在重新评估服务性与完整性之间的平衡,并确保大多数工具不受动态加载代理的影响。该提案的审查预计于2023年5月31日结束。
  • 模式匹配的详尽性检查:Oracle的Java语言架构师Brian Goetz和Gavin Bierman发布了一份文档,详细解释了模式匹配中无条件性、详尽性和剩余属性之间的关系。

JDK 21

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

Spring框架

  • Spring Cloud 2022.0.3:代号为Kilburn的版本与Spring Boot 3.1兼容,并更新了多个子项目,如Spring Cloud OpenFeign、Spring Cloud Commons等。同时移除了Spring Cloud CLI、Spring Cloud for Cloud Foundry和Spring Cloud Sleuth等子项目。
  • Spring Shell:发布了3.1.0、3.0.4和2.1.10版本,修复了多个问题,如ConfirmationInput类实例未显示所选选项等。
  • Spring Security Kerberos 2.0-RC2:该版本升级了对Spring Security 6.1.0的依赖。

Payara

  • Payara Platform:发布了2023年5月版,包含Community Edition 6.2023.5、Enterprise Edition 6.2.0和5.51.0,修复了CVE-2023-1370漏洞,并升级了多个依赖项。

Quarkus

  • Quarkus 3.0.4.Final:该版本改进了文档并修复了多个问题,如原生镜像构建失败等。
  • Quarkus 2.13.8:修复了多个问题,包括OIDC会话Cookie值的默认加密等。

WildFly

  • WildFly 28.0.1:该版本包含依赖项升级和多个错误修复,如testContextPropagation()测试的间歇性失败等。

Micronaut

  • Micronaut 4.0.0-M5:该版本在走向4.0的过程中,引入了多个依赖项升级和改进,如添加@BootstrapContextCompatible注解等。

Helidon

  • Helidon 2.6.1:该版本包含依赖项升级和多个变更,如修复ByteBufDataChunk类中的竞态条件等。

MicroStream

  • MicroStream 8.1.0:该版本与Quarkus 3集成,并修复了Stream API在使用Lazy Collections API时未正确卸载的问题。

Apache Camel

  • Apache Camel 3.20.5:该版本修复了多个问题,并改进了camel-jbang模块的功能,如支持加载仅定义Java bean的YAML文件等。

JDKMon

  • JDKMon 17.0.61:该工具的新版本新增了禁用通知的属性,并修复了检测到的CPU架构和同一JDK版本的多个构建问题。

JHipster

  • JHipster Lite 0.33.0:该版本包含多个依赖项升级和变更,如修复了JGit集成的本地提示等。

Java 28周年

  • Java 28周年:Java于1995年5月23日在SunWorld会议上首次发布。Oracle的Java开发者关系团队举办了“28 Hours of Java”活动,涵盖多个主题,如JUnit Pioneer、数据导向编程、模式匹配等。

开发者调查

  • Azul的Java状态调查:Azul启动了Java状态调查,研究开发者使用的OpenJDK发行版和Java版本、Java基础架构和语言,以及在公共云中运行的Java应用程序。调查将于2023年6月15日结束。

本周的Java生态圈有多个重要更新和发布,涵盖了从开发工具到框架的各个方面,展示了Java生态的持续活跃和发展。

阅读 40
0 条评论