内容提要
本周Java回顾包括WildFly 33、Spring Cloud Data Flow 2.11.4、Apache TomEE 10.0的第二个里程碑版本发布,以及LangChain4j 0.33、Micronaut 4.5.1、Eclipse Store 1.4和Jakarta EE 11的更新。JDK 23 Build 34和JDK 24 Build 8也发布了。BellSoft发布了Liberica Native Image Kit的版本24.0.2、23.1.4和23.0.5。Spring Cloud Data Flow 2.11.4修复了CVE-2024-37084和PRISMA-2023-0067等漏洞。WildFly 33发布了bug修复和新功能。Micronaut Framework发布了版本4.5.1。Eclipse Store 1.4.0和Eclipse Serializer 1.4.0发布了。Apache TomEE 10.0.0的第二个里程碑版本发布了。JHipster Lite 1.14.0发布了。LangChain4j 0.33.0发布了。Arquillian 1.9.1.Final发布了。Jox发布了0.3.0版本。
延伸解读
安全更新重点:Spring Cloud Data Flow 与 Liberica
Spring Cloud Data Flow 2.11.4 修复了 CVE-2024-37084 和 PRISMA-2023-0067 两个漏洞,前者允许攻击者通过 Skipper Server API 上传恶意文件实现远程代码执行,后者因输入验证不当可导致拒绝服务。BellSoft 发布的 Liberica Native Image Kit 24.0.2、23.1.4 和 23.0.5 作为 Oracle 2024 年 7 月关键补丁更新的一部分,解决了多个 CVE 和缺陷。使用这些组件的团队应优先评估升级。
Jakarta EE 11 进展与 Apache TomEE 10.0.0 里程
Jakarta EE 11 的 TCK 重构取得积极进展,但正式发布日期尚未确定,预计在 2024 年第三季度 GA。Apache TomEE 10.0.0 的第二个里程碑版本已发布,目标平台为 Jakarta EE 10,要求最低 JDK 17,并实现了 Jakarta EE Security 规范的 OIDC 部分,初步集成了一些 MicroProfile 更新。这些动态表明 Jakarta EE 生态正在向新版本过渡。
LangChain4j 0.33.0 的新集成与破坏性变更
LangChain4j 0.33.0 增加了 Redis 集成(通过新的 RedisChatMemoryStore 类)和 OVHcloud 嵌入模型,并支持 Google Gemini 的音频、视频和 PDF 输入,以及 Chroma 和 Pinecone 的嵌入删除与元数据存储。开发者需注意,此版本包含一个必要的破坏性变更以修复拆分包问题,升级时需检查兼容性。
WildFly 33 与 Micronaut 4.5.1 的更新要点
WildFly 33 增强了使用 YAML 文件覆盖基础配置的能力,现在可通过 YAML 文件添加非托管部署;core-management 子系统允许扫描部署中使用的 SmallRye 和 Hibernate ORM 库内标记为 @Experimental 和 @Incubating 的类/方法。Micronaut 4.5.1 基于 Micronaut Core 4.5.4,修复了错误并更新了多个模块,包括 Micrometer、OpenAPI、Security、Data 等,同时改进了文档。
Q&A
WildFly 33的新功能有哪些?
WildFly 33提供了bug修复、组件升级和新功能,包括使用YAML文件增强配置设置的覆盖。
Spring Cloud Data Flow 2.11.4修复了哪些漏洞?
Spring Cloud Data Flow 2.11.4修复了CVE-2024-37084和PRISMA-2023-0067等漏洞。
Jakarta EE 11的发布进展如何?
Jakarta EE 11的开发工作正在进行中,预计将在2024年第三季度发布。
Micronaut 4.5.1包含哪些更新?
Micronaut 4.5.1包含多个模块的更新、bug修复和文档改进。
Apache TomEE 10.0的第二个里程碑版本有什么新特性?
Apache TomEE 10.0.0的第二个里程碑版本包含bug修复、依赖升级和对Jakarta EE安全规范的OIDC部分的实现。
LangChain4j 0.33.0有哪些新集成?
LangChain4j 0.33.0新增了Redis集成和OVHcloud的嵌入模型支持。