Java新闻综述:GraalVM 23.0.0、Payara平台、Spring 6.1-M1、QCon纽约

Java 周报总结(2023年6月12日)

本周的Java周报涵盖了OpenJDK、JDK 22、JDK 21、GraalVM 23等多个项目的更新,以及Spring Framework、Payara、Micronaut、Open Liberty、Quarkus等框架的发布。以下是主要内容:

OpenJDK

  1. JEP 404:由于审查过程中发现的风险和缺乏时间进行全面审查,JEP 404(Generational Shenandoah)已从JDK 21的最终功能集中移除,Shenandoah团队将致力于在JDK 22中推出最佳版本。
  2. JEP Draft 8310260:Julian Waters提交了将JDK迁移到C17和C++17的草案,提议将现有的C++14和C11标志分别更新为C++17和C17。

JDK 21

  1. Build 27:JDK 21的第27个早期访问版本发布,修复了多个问题,详细更新内容可参考发布说明。

JDK 22

  1. Build 2:JDK 22的第2个早期访问版本发布,修复了多个问题,详细更新内容可参考发布说明。
  2. 开发者反馈:鼓励开发者通过Java Bug Database报告JDK 22和JDK 21的bug。

GraalVM

  1. GraalVM 23.0.0:Oracle Labs发布了新的GraalVM版本,支持JDK 20和JDK 17,新增了G1 GC支持、压缩对象头等功能。
  2. Native Build Tools 0.9.23:发布了0.9.23版本,修复了与Gradle配置缓存的兼容性问题,并移除了Gradle的GFileUtils类。

Spring Framework

  1. Spring Framework 6.1 M1:发布了第一个里程碑版本,支持Sequenced Collections、CRaC、虚拟线程等新功能。
  2. Spring Framework 6.0.10 和 5.3.28:发布了这两个版本,修复了bug并引入了新功能,如MockHttpServletRequestBuilder类的remoteServer()方法。
  3. Spring Data:发布了2023.0.1、2022.0.7和2021.2.13版本,修复了bug并升级了相关依赖。
  4. Spring Shell:发布了3.1.1和3.0.5版本,修复了Ahead-of-Time处理中的问题。

Payara

  1. Payara Platform 2023年6月版:包括Community Edition 6.2023.6、Enterprise Edition 6.3.0和5.52.0,修复了类加载器泄漏和HK2配置问题。

Micronaut

  1. Micronaut 4.0 M4:发布了第四个里程碑版本,修复了bug并改进了异常处理。

Open Liberty

  1. Open Liberty 23.0.0.6-beta:改进了InstantOn功能,支持Jakarta Data规范和OpenID Connect客户端认证。

Quarkus

  1. Quarkus 3.1.2.Final:发布了第二个维护版本,修复了Qute模板引擎和Config Interceptor中的问题。

Micrometer

  1. Micrometer Metrics:发布了1.11.1、1.10.8和1.9.12版本,修复了KeyValues类中的NullPointerException问题。
  2. Micrometer Tracing:发布了1.1.2和1.0.7版本,修复了Span接口中的问题。

Hibernate

  1. Hibernate ORM 6.2.5.Final:修复了缓存和JSON-B映射问题。
  2. Hibernate Reactive 2.0.1.Final:支持@Lob注解,并兼容Hibernate ORM 6.2.5.Final。

Project Reactor

  1. Project Reactor 2022.0.8:发布了第八个维护版本,升级了reactor-core和reactor-netty依赖。

Piranha

  1. Piranha 23.6.0:移除了Logging Manager和MimeTypeManager接口,并添加了HTTPS支持。

Apache Software Foundation

  1. Apache TomEE 9.1.0:修复了bug并升级了依赖,支持ActiveMQ 5.18.0。
  2. Apache Tomcat 10.1.10 和 8.5.90:支持JDK 21和虚拟线程,更新了HTTP/2的优先级方案。

JDKMon

  1. JDKMon 17.0.67 和 17.0.65:支持新的GraalVM社区构建,并添加了JDK管理图标。

JBang

  1. JBang 0.108.0:支持JEP 445(未命名类和实例主方法)。

JobRunr

  1. JobRunr 6.2.2:改进了Job分析的缓存,并修复了状态过滤器的问题。

JHipster

  1. JHipster 8.0.0 Beta 1:默认使用Consul,修复了Apache Cassandra测试问题。

Yupiik

  1. Yupiik Bundlebee 1.0.20:支持命名空间占位符,并改进了DaemonSet的使用。

QCon New York

  1. QCon New York 2023:在纽约布鲁克林举行了为期三天的会议,涵盖了12个主题演讲和多个技术分享。

本周的Java生态系统更新涵盖了多个关键项目和框架的发布,开发者可以根据具体需求选择合适的新版本进行升级。

阅读 27
0 条评论