写点什么

Java 近期新闻:WildFly 33、Spring Cloud Data Flow、Apache TomEE、LangChain4j、Micronaut

  • 2024-08-09
    北京
  • 本文字数:2314 字

    阅读完需:约 8 分钟

大小:1.15M时长:06:41
Java近期新闻:WildFly 33、Spring Cloud Data Flow、Apache TomEE、LangChain4j、Micronaut

JDK 23


JDK 23早期访问构建版本Build 34已发布,其中包含自 Build 33 以来的更新,解决了各种问题。这个版本的更多细节可以在发布说明中找到,同时有关 JDK 23 新特性的详细信息可以在 InfoQ 的新闻报道中找到。


JDK 24


JDK 24早期访问构建版本Build 8也已发布,其中包含自 Build 7 以来的更新,解决了各种问题。这个版本的更多细节可以在发布说明中找到。


对于JDK 23JDK 24,开发者可以通过Java Bug 数据库报告错误。


Jakarta EE


在每周的Hashtag Jakarta EE博客专栏中,Eclipse 基金会的 Jakarta EE 开发者布道师Ivar Grimstad为我们带来了即将发布的 Jakarta EE 11 的最新进展,写道:


Jakarta EE 平台项目团队正致力于完成 Jakarta EE 11 的最终定稿。TCK 的重构工作已展现出积极的成果。我们期待在不久的将来能够宣布正式发布日期。每周二上午 11:00 东部夏令时的Jakarta EE 平台电话会议会如期举行,届时将分享更多相关信息。


迈向 Jakarta EE 11 的旅程将包含四个里程碑版本,在 2024 年第三季度正式发布(GA)之前,如有必要,我们可能会发布额外的候选版本。


BellSoft


BellSoft 的Liberica Native Image Kit发布针对 JDK 22 的 24.0.2 版本、JDK 21 的 23.1.4 版本和 JDK 17 的 23.0.5 版本。这些更新是作为 Oracle 在 2024 年 7 月发布的关键补丁更新的一部分,旨在解决一些关键的 CVE 和错误。


Spring Framework


Spring Cloud Data Flow2.11.4发布,主要修复了两个关键的安全问题:CVE-2024-37084(Spring Cloud Data Flow中的远程代码执行),攻击者可能通过Skipper服务器 API 发送恶意的上传请求,从而在文件系统的任何位置写入任意文件,这可能对服务器安全构成严重威胁;以及PRISMA-2023-0067,攻击者可以通过发送特别制作的请求,利用StreamReadContraints类的输入验证不足,导致服务拒绝。其他改进包括:用户在创建计划时指定应用程序的版本;以及引入了一个新的端点/tasks/thinexecutions,用于更有效地检索任务执行页面,无需加载所有额外的细节。这个版本的更多细节可以在发布说明中找到。


Spring Tools 4.24.0发布,带来了一些显著的变化,例如:在 Java 和嵌入式 Spring Data 查询中支持 Spring表达式语言(SpEL)的语法高亮和验证;增强 MySQL 和 PostgreSQL 查询的语法高亮和验证;以及支持@Resource注解中的 bean 名称补全和属性导航。这个版本的更多细节可以在发布说明中找到。


WildFly


WildFly 33发布,带来了错误修复、组件升级和新特性,例如:通过在 YAML 文件中添加未托管部署来增强覆盖配置;core-management子系统现在允许开发者启用对部署进行扫描,以便使用 SmallRye 和 Hibernate ORM 库中带有@Experimental@Incubating注解的类/方法;以及在测试套件中新增了一个实用工具,允许在不同的稳定性级别重新加载服务器。这个版本的更多细节可以在发布说明中找到。InfoQ 将跟进更详细的新闻报道。


Micronaut


Micronaut 基金会发布Micronaut Framework 4.5.1,其中包括Micronaut Core 4.5.4、错误修复、文档改进和对模块的更新:Micronaut MicrometerMicronaut OpenAPIMicronaut SecurityMicronaut SourceGenMicronaut DataMicronaut ReactorMicronaut Test ResourcesMicronaut TestMicronaut gRPCMicronaut ValidationMicronaut Views。这个版本的更多细节可以在发布说明中找到。


Eclipse 基金会


Eclipse Store 1.4.0 发布,带来了错误修复和新特性:与Amazon S3 Express One Zone的集成;增强对 S3 云存储的支持,现在可以在配置中为 S3 连接器设置默认文件夹,并支持目录存储桶;引入一个新的 API,用于简化序列化器类型字典的导入和导出。这个版本的更多细节可以在发布说明中找到。


Eclipse Serializer 1.4.0 的发布与 Eclipse Store 1.4.0 同步,目前没有记录的更新或发布说明。


Apache 软件基金会


Apache TomEE 10.0.0 的第二个里程碑版本面向 JakartaEE 10,包含了错误修复、依赖升级和一些显著的变化,例如:最低支持 JDK 17;实现了 Jakarta EE 安全规范的 OIDC 部分;初步集成了 MicroProfile 的一些新更新。这个版本的更多细节可以在发布说明中找到。


JHipster


JHipster Lite 1.14.0 发布,带来了依赖项升级和一些增强,例如:使用字符串模板代替字符串连接;只在构造函数中赋值的字段应该是只读的;不会被修改的变量应标记为const。这个版本的更多细节可以在发布说明中找到。


LangChain4j


LangChain for Java(LangChain4j)0.33.0 版本的特性包括:通过新的RedisChatMemoryStore类与Redis集成;以及嵌入来自OVHcloud的模型。其他显著变化包括:支持谷歌Gemini 的音频、视频和 PDF 输入;支持Chroma的嵌入移除;以及支持Pinecone的元数据存储和嵌入移除。开发者需要注意的是,为了解决包拆分问题,该版本做了一项破坏性变更。这个版本的更多细节可以在发布说明中找到。


Arquillian


Arquillian 1.9.1.Final 发布,带来了依赖项升级和一些显著变化,例如:为了解决Arquillian Warp中的内存泄漏问题,用 Java Hashtable类替换了 Java ThreadLocal;支持在带有@Deployment注解的方法上使用@ArquillianResource 注解进行参数注入;以及解决集成测试构建问题,确保版本能够得到更新。这个版本的更多细节可以在更新日志中找到。


Jox


继 2024 年 7 月 15 日的 Java新闻汇总中提到的Jox 0.3.0 版本发布之后,SoftwareMill首席研发官Adam Warski向 InfoQ 提供了有关他们新推出的结构化并发模块的详细信息:


我们为结构化并发编程引入了一种“对程序员友好”的 API。这篇博文对其进行了详细描述,并将其与结构化并发 JEP 中提出的内容进行了对比。


Jox 是在 2024 年 2 月引入 Java 社区的一个新的虚拟线程库,它实现了 Java 中高效的Channel数据结构,专为与虚拟线程协同工作而设计。


原文链接

https://www.infoq.com/news/2024/07/java-news-roundup-jul22-2024/

2024-08-09 11:219212

评论

发布
暂无评论
发现更多内容

市值做市机器人,操盘做市系统搭建

阿里P8忠告:这些技术,哪怕不用微服务架构,你也应该会

小Q

Docker 架构 微服务 springboot SpringCloud

Java架构师JVM启动流程和内存结构,程序员必看!

老大哥

Java 程序员 后端

没想到 Hash 冲突还能这么玩,你的服务中招了吗?

老大哥

Java 程序员 后端

模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的

简爱W

Java 程序员 java架构

[翻译]Go Concurrency Patterns[Go 并发模式]

卓丁

Rob Pike Go Concurrency Patterns Concurrency Go 语言

架构师训练营作业(大数据与机器学习)

qihuajun

面试官为什么会问你,如何设计一个高并发系统?

老大哥

Java 程序员 后端

架构师第十三周作业

傻傻的帅

架构师

Flink通过官网创建自己的工程-20

小知识点

scala 大数据 flink

商业通识 : 商业从哪里来?

Walker

学习 得到 个人成长 商业

架构师训练营第13周作业

What's new in Dubbo-go v1.5.1

apache/dubbo-go

dubbo 服务端 Go 语言

架构师训练营第十三周作业

张明森

Spring 5 中文解析核心篇-集成测试之TestContext(上)

青年IT男

单元测试 Spring5 JUnit

从用户输入手机验证码开始

架构师修行之路

【真实面试经历】我和阿里面试官的一次“邂逅”

老大哥

大厂面试题:集群部署时的分布式 session 如何实现? 面试官心理分析

老大哥

Java 程序员 后端

Java服务,内存OOM问题如何快速定位?

老大哥

Java 程序员 后端

第13周 作业

Jaye

工作好多年有可能还未真正了解接口和抽象类

架构师修行之路

接口 抽象

我的大厂面试经历

老大哥

Java 程序员 后端

甲方日常10

句子

工作 随笔杂谈 日常

架构师训练营 - 第 8周命题作业

红了哟

用技术的“信条”,开启AI to B的产业位移

脑极体

第十三周作业

olderwei

极客大学架构师训练营

Hessian Bug修复

心平气和

php 序列化 hessian

“新基建”与“双循环”的二重奏:2020服贸会靠什么推动经济复苏

脑极体

关于二进制的补码,反码,正负数表示以及Java代码测试

Zexho

Java 补码 位运算 反码 计算机知识

架构师训练营第 0 期第 13 周作业

无名氏

服务化反面案例

心平气和

服务化 权限

Java近期新闻:WildFly 33、Spring Cloud Data Flow、Apache TomEE、LangChain4j、Micronaut_编程语言_Michael Redlich_InfoQ精选文章