AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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:219238

评论

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

【Flutter 专题】23 图解自定义 Dialog 对话框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

持续测试、持续集成、持续交付、持续部署和DevOps

FunTester

持续集成 持续交付 持续测试 FunTester 持续构建

数字货币期权交易软件系统开发内容(源码搭建)

架构3期模块一作业

渐行渐远

架构实战营

OpenMLDB:一文了解带参数查询语句(paramterized query statement) 的细节

第四范式开发者社区

机器学习 数据库 GitHub 开源 OpenMLDB

【LeetCode】加一Java题解

Albert

算法 LeetCode 10月月更

永续合约APP系统开发简介(搭建)

钉钉宜搭3.0发布:易连接、酷数据、更安全

科技热闻

数字货币合约交易系统开发内容(源码)

👊 【Spring技术特性】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件

码界西柚

spring 序列化协议 序列化机制 10月月更

现成秒合约交易APP系统开发模板

ARouter 在多 module 项目中实战

逆锋起笔

android arouter 路由框架 阿里arouter

OpenMLDB: 一文了解窗口倾斜优化技术细节

第四范式开发者社区

机器学习 数据库 开源技术 OpenMLDB

有了这个告警系统,DBA提前预警不是难题

华为云开发者联盟

数据库 监控 GaussDB(DWS) 智能监控 告警系统

技术分析| WebRTC开源服务器商业化过程中遇到的问题及挑战

anyRTC开发者

开源 音视频 WebRTC 服务器 实时通信

代码质量管理:SonarQube + Jenkins Pipeline配置

看山

DevOps 10月月更

理解 std::declval 和 decltype

hedzr

算法 元编程 C++11 c++17 纯虚函数

对自己深度学习方向的论文有idea,可是工程实践能力跟不上,实验搞不定怎么办?

Giant

自然语言处理 机器学习 深度学习 算法 论文

pygame 二次 hello world 项目感知

梦想橡皮擦

10月月更

Vue进阶(幺肆叁):如何用绝对定位(position:absolute)完美定位布局及其注意事项

No Silver Bullet

Vue 绝对定位 10月月更

ZooKeeper分布式配置——看这篇就够了

牧小农

zookeeper 分布式配置

数字货币合约交易APP系统开发介绍(案例)

永续合约软件系统开发源码搭建

期货合约系统APP开发简介(搭建)

Shopee ClickHouse 冷热数据分离存储架构与实践

Shopee技术团队

数据库 后端 Clickhouse 存储 S3

百度商业托管页系统高可用建设方法和实践

百度Geek说

架构 高可用

模块一

迪马

人脸识别主板能应用哪些产品设备?

双赞工控

安卓主板 工控主板 主板定制

官方线索|金山集团“程风破浪,码动未来”

xcbeyond

1024我在现场

官方线索|#1024小鹏汽车科技日#如约而至!关于未来出行,你有什么想象?

搬砖人

1024我在现场

从零到熟悉,带你掌握Python len() 函数的使用

华为云开发者联盟

Python 数据结构 函数 内置函数 len()

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