Java新闻综述:JDK 21发布计划、Payara平台、JBang、JHipster、WildFly

Java 周报总结 - 2023年3月27日

本周Java生态圈更新涵盖了OpenJDK、JDK 21、GlassFish、Spring、Payara、Quarkus、Micronaut、WildFly、Hibernate、Apache Groovy、Apache Camel、Apache James、Eclipse Vert.x、JHipster、JBang、Gradle以及Foojay.io等多个项目的重要动态。

OpenJDK

  1. 2023年OpenJDK管理委员会选举结果:Red Hat的Andrew Haley和Oracle的Phil Race当选为At-Large成员,任期自2023年4月1日起一年。
  2. JEP 444(虚拟线程):该提案从草案状态提升为候选状态,并迅速进入目标提案状态,计划在JDK 21中最终确定。虚拟线程支持线程本地变量,显著降低了高吞吐量并发应用的开发难度。
  3. jtreg 7.2版本发布:新增支持使用虚拟线程运行测试的功能。

JDK 21

  1. Build 16发布:修复了多个问题,开发者可通过Java Bug Database报告问题。
  2. JDK 21发布计划:包括Rampdown Phase One(6月8日)、Rampdown Phase Two(7月20日)、初始发布候选版本(8月10日)、最终发布候选版本(8月24日)和正式发布(9月19日)。

GlassFish

  1. GlassFish 7.0.3发布:包含Bug修复、文档改进及依赖项升级。

Spring框架

  1. Spring Integration扩展及Spring Cloud Stream Binder更新:迁移至AWS Java SDK 2.20.32,新增DynamoDbLockRegistry类,移除XML配置。
  2. Spring Cloud 2022.0.2发布:更新了多个子项目,移除了Spring Cloud CLI、Spring Cloud for Cloud Foundry和Spring Cloud Sleuth。
  3. Spring Web Flow 3.0 RC1发布:迁移至Spring Framework 6、Jakarta EE和JSF 4。

Payara

  1. Payara Platform 2023年3月版发布:包括Community Edition 6.2023.3、Enterprise Edition 5.49.0和Payara Enterprise 6.0,支持Jakarta EE 10和MicroProfile 6.0。
  2. CVE-2023-28462漏洞:影响JDK 8低版本,建议升级至1.8u191以上。

Quarkus

  1. Quarkus 3.0.0 CR1发布:引入非应用根路径/q/info端点,支持Maven 3.9,新增CLI插件机制。

Micronaut

  1. Micronaut Framework 3.8.8发布:包含Bug修复和模块更新,依赖升级至Netty 4.1.90。

WildFly

  1. WildFly 28 Beta1发布:支持Micrometer、MicroProfile Telemetry和MicroProfile Long Running Actions,移除了对MicroProfile Metrics和MicroProfile OpenTracing的支持。

Hibernate

  1. Hibernate ORM 6.2正式发布:支持结构化SQL类型、Java记录、数据库分区等新特性。

Apache Groovy

  1. Groovy 4.0.11、3.0.17和2.5.22发布:包含Bug修复、文档改进及依赖升级。

Apache Camel

  1. Apache Camel 3.20.3发布:新增健康检查功能,改进camel-jbang组件。

Apache James

  1. Apache James 3.7.4发布:修复了CVE-2023-26269漏洞,该漏洞允许未认证的JMX访问导致权限提升。

Eclipse Vert.x

  1. Eclipse Vert.x 4.4.1发布:包含Bug修复和依赖升级。

JHipster

  1. JHipster Quarkus Blueprint 2.0发布:修复了OIDC设置、Keycloak授权等问题。
  2. JHipster Lite 0.30发布:修复了Bug并进行了依赖升级。

JBang

  1. JBang 0.106.0和0.106.1发布:支持在jbang init命令中使用GPT生成脚本。

Gradle

  1. Gradle 8.1 CR2发布:改进配置缓存,支持依赖验证、Java lambda和JDK 20。

Foojay.io

  1. Foojay.io社区日历:提供Java开发者可查看和添加事件的开放日历。
阅读 32
0 条评论