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
- 2023年OpenJDK管理委员会选举结果:Red Hat的Andrew Haley和Oracle的Phil Race当选为At-Large成员,任期自2023年4月1日起一年。
- JEP 444(虚拟线程):该提案从草案状态提升为候选状态,并迅速进入目标提案状态,计划在JDK 21中最终确定。虚拟线程支持线程本地变量,显著降低了高吞吐量并发应用的开发难度。
- jtreg 7.2版本发布:新增支持使用虚拟线程运行测试的功能。
JDK 21
- Build 16发布:修复了多个问题,开发者可通过Java Bug Database报告问题。
- JDK 21发布计划:包括Rampdown Phase One(6月8日)、Rampdown Phase Two(7月20日)、初始发布候选版本(8月10日)、最终发布候选版本(8月24日)和正式发布(9月19日)。
GlassFish
- GlassFish 7.0.3发布:包含Bug修复、文档改进及依赖项升级。
Spring框架
- Spring Integration扩展及Spring Cloud Stream Binder更新:迁移至AWS Java SDK 2.20.32,新增DynamoDbLockRegistry类,移除XML配置。
- Spring Cloud 2022.0.2发布:更新了多个子项目,移除了Spring Cloud CLI、Spring Cloud for Cloud Foundry和Spring Cloud Sleuth。
- Spring Web Flow 3.0 RC1发布:迁移至Spring Framework 6、Jakarta EE和JSF 4。
Payara
- Payara Platform 2023年3月版发布:包括Community Edition 6.2023.3、Enterprise Edition 5.49.0和Payara Enterprise 6.0,支持Jakarta EE 10和MicroProfile 6.0。
- CVE-2023-28462漏洞:影响JDK 8低版本,建议升级至1.8u191以上。
Quarkus
- Quarkus 3.0.0 CR1发布:引入非应用根路径/q/info端点,支持Maven 3.9,新增CLI插件机制。
Micronaut
- Micronaut Framework 3.8.8发布:包含Bug修复和模块更新,依赖升级至Netty 4.1.90。
WildFly
- WildFly 28 Beta1发布:支持Micrometer、MicroProfile Telemetry和MicroProfile Long Running Actions,移除了对MicroProfile Metrics和MicroProfile OpenTracing的支持。
Hibernate
- Hibernate ORM 6.2正式发布:支持结构化SQL类型、Java记录、数据库分区等新特性。
Apache Groovy
- Groovy 4.0.11、3.0.17和2.5.22发布:包含Bug修复、文档改进及依赖升级。
Apache Camel
- Apache Camel 3.20.3发布:新增健康检查功能,改进camel-jbang组件。
Apache James
- Apache James 3.7.4发布:修复了CVE-2023-26269漏洞,该漏洞允许未认证的JMX访问导致权限提升。
Eclipse Vert.x
- Eclipse Vert.x 4.4.1发布:包含Bug修复和依赖升级。
JHipster
- JHipster Quarkus Blueprint 2.0发布:修复了OIDC设置、Keycloak授权等问题。
- JHipster Lite 0.30发布:修复了Bug并进行了依赖升级。
JBang
- JBang 0.106.0和0.106.1发布:支持在jbang init命令中使用GPT生成脚本。
Gradle
- Gradle 8.1 CR2发布:改进配置缓存,支持依赖验证、Java lambda和JDK 20。
Foojay.io
- Foojay.io社区日历:提供Java开发者可查看和添加事件的开放日历。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。