Java 周报 2024年4月8日总结
本周的Java周报涵盖了多个重要的新闻和更新,包括JobRunr 7.0的发布、Commonhaus Foundation的引入、Payara Platform 2024年4月版、JEP 473和JEP 469的进展,以及Devnexus 2024的举办。以下是主要内容和关键信息的总结:
OpenJDK
- JEP 473, Stream Gatherers (第二次预览):已从候选状态提升为目标JDK 23。该JEP旨在增强Stream API,支持自定义中间操作,允许流管道以现有内置中间操作难以实现的方式转换数据。反馈和体验收集将持续到2024年4月16日。
- JEP 469, Vector API (第八次孵化):同样被提升为目标JDK 23。该API将继续孵化,直到Project Valhalla的相关功能可用,届时将从孵化状态提升为预览。反馈收集将持续到2024年4月16日。
- JEP 475, G1的延迟屏障扩展:从JEP草案提升为候选状态。该JEP旨在简化G1垃圾收集器的屏障实现,减少C2 JIT编译器在使用G1收集器时的执行时间。
JDK 23
- Build 18:本周发布了JDK 23的早期访问版本Build 18,修复了多个问题,详情见发布说明。
Spring Framework
- Spring Framework 6.2.0-M1:首个里程碑版本,包含bug修复、文档改进、依赖升级和新功能,如支持虚拟线程的
DefaultMessageListenerContainer类。 - Spring Framework 6.1.6, 6.0.19, 5.3.34:主要修复了CVE-2024-22262漏洞,该漏洞涉及
UriComponentsBuilder类的URL解析问题,可能导致开放重定向或服务器端请求伪造攻击。
Spring Data
- Spring Data 2024.0.0-RC1:首个候选版本,支持MongoDB 5.0驱动,移除了废弃的API。
- Spring Data 2023.1.5, 2023.0.11:提供了bug修复和依赖升级,兼容即将发布的Spring Boot 3.2.5和3.1.11。
Payara
- Payara Platform 2024年4月版:包括社区版6.2024.4和企业版6.13.0,修复了CVE-2023-4043漏洞,并进行了多个组件升级。
Open Liberty
- Open Liberty 24.0.0.4-beta:支持JDK 22,并更新了Jakarta Data的预览版本,引入了静态元模型,支持更类型安全的使用方式。
Micronaut
- Micronaut Framework 4.3.8:包含bug修复、文档改进和模块更新,如Micronaut Security和Micronaut SQL Libraries。
Quarkus
- Quarkus 3.9.3:第二个维护版本,修复了Jakarta RESTful Web Services的
ExceptionMapper接口实现问题。
Helidon
- Helidon 4.0.7:修复了
OidcFeature类的NullPointerException问题,并改进了OpenTelemetry的span处理。
WildFly
- WildFly 32 Beta1:集成了OWASP依赖检查插件,移除了过时的Quickstart示例。
Apache TomEE
- Apache TomEE 10.0.0-M1:修复了CVE-2023-35116漏洞,并改进了日志记录。
JobRunr
- JobRunr 7.0:支持JDK 21的虚拟线程,并改进了
InMemoryStorageProvider类和BackgroundJobServer类的配置。
Commonhaus Foundation
- Commonhaus Foundation:新的非营利组织,致力于开源库和框架的可持续发展。创始成员包括Red Hat的Erin Schnabel、Lumigo的Ken Finnigan和GitLab的Cesar Saavedra。Hibernate、Jackson、OpenRewrite等项目已加入该基金会。
Devnexus 2024
- Devnexus 2024:第20届Devnexus会议在亚特兰大举行,涵盖了Jakarta EE、Java平台、架构、云基础设施和安全等主题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。