2023年4月3日Java周报总结
本周Java社区的主要动态包括OpenJDK、JDK 21、Quarkus、Open Liberty、Apache Camel、PrimeFaces、JHipster、JobRunr、Gradle以及Devnexus 2023的最新消息。
OpenJDK
- JEP 430:字符串模板(预览版)已从候选状态提升为“拟议目标”状态,预计将在JDK 21中发布。该JEP由Project Amber支持,旨在增强Java编程语言,使其支持包含嵌入式表达式的字符串模板,这些表达式在运行时解释。
- JEP 440和441:Oracle技术咨询团队成员Gavin Bierman发布了JEP 440(记录模式)和JEP 441(switch的模式匹配)的联合规范变更草案,供Java社区审查。
JDK 21
- Build 17:JDK 21的早期访问版本Build 17已发布,包含对Build 16中多个问题的修复。开发者可通过Java Bug数据库报告问题。
Quarkus
- Quarkus 3.0.0.CR2:第二个候选版本带来了新功能,包括用于更新Quarkus版本的Gradle任务、默认启用的Dev UI 2以及新的HTTP安全策略映射。
- Quarkus 2.16.6.Final:第六个维护版本,主要变更包括移除ID令牌验证失败时的会话cookie、支持在REST客户端请求体中使用null、支持可重复的
@Incoming注解等。
Open Liberty
- Open Liberty 23.0.0.3:IBM发布了该版本,包含对JDK 20、Jakarta EE 10平台、Web和Core配置文件以及MicroProfile 6.0核心规范的支持。
Apache Camel
- Apache Camel 3.18.6:该版本修复了多个问题,包括允许返回空值的HTTP响应标头、改进HTTP请求体的处理、修复可能阻塞Vert.x事件循环的问题。
PrimeFaces
- PrimeFaces 12.0.4:该版本修复了多个问题,并恢复了
CurrencyValidator类中的getExcelPattern()和validate()方法。
JHipster
- JHipster Lite 0.31.0:该版本进行了多项依赖升级,修复了生成相同
customConversionsbean的问题,移除了仅用于optional-typescript模块的Jest测试框架依赖。
JobRunr
- JobRunr 6.1.3:该版本修复了对
jobrunr_job_stats视图的高频调用问题,允许开发者禁用JobStats类的Java管理扩展(JMX)。
Gradle
- Gradle 8.1-RC3:第三个候选版本继续改进了配置缓存,支持依赖验证、Java lambda表达式,以及使用JDK 20构建项目。
Devnexus 2023
- Devnexus 2023:该会议在亚特兰大的乔治亚世界会议中心举行,邀请了Java社区的专家进行演讲和工作坊,主题涵盖Jakarta EE、Java平台、核心Java、架构、云基础设施和安全。会议由亚特兰大Java用户组(AJUG)主办,自2004年起举办,2010年更名为Devnexus。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。