OpenJDK
近期Java领域开源生态及主流框架动态持续更新,多项关键进展显著推进。JEP 544编译策略升级将缩短JVM启动预热时间,为JDK 28引入更优原生代码优化,加速应用性能峰值达成;Jakarta EE 12时间表明确Core与Web Profile规划,社区积极呼吁纳入NoSQL规范以支持更广泛企业场景,并推动Eclipse JNoSQL晋升为EE4J项目,构建标准化NoSQL支持体系。开源层面,JobRunr带来历史记录图表功能及多引擎适配,OpenXava实现新特性与规范支持,Quarkus、Micronaut等框架持续优化迭代,修复缺陷并提升稳定性;生态扩展方面,LangChain4j新增决策模型实验性API,Eclipse JNoSQL拓展ScyllaDB等数据库支持,Google ADK与ADK for Kotlin同步升级,提供兼容修复与功能增强;语言服务领域,Lathe作为LSP实现简化项目配置并兼容Maven同步,同步发布Neovim客户端与AI编码代理服务,形成覆盖开发全链路的技术支撑体系。
--91likeyou---
- 12 月 1 日 — Jakarta EE 12 Core Profile
- 3 月 31 日 — Jakarta EE 12 Web Profile
- 5 月 15 日 — Jakarta EE 12 Platform
就我个人而言,我非常希望 Jakarta EE 12 Web Profile 能纳入 Jakarta NoSQL 这一规范。在将人工智能集成到企业应用程序时,简化和标准化对 NoSQL 数据存储的访问是一项非常有用的功能。特别是对 RAG 向量数据库的支持,将非常实用。如果你赞同我的观点,或者对将 Jakarta NoSQL 纳入 Jakarta EE 12 有任何看法,请务必通过电子邮件列表或平台。社区的声音至关重要!
最近,Eclipse JNoSQL(Jakarta NoSQL 的兼容实现)已经从孵化项目晋升为 Eclipse Enterprise for Java(EE4J)项目。该项目自 2017 年起便已经成为 Eclipse 项目,并自 Jakarta EE 11 起作为 Jakarta Data 支持的一部分被纳入了 Eclipse GlassFish。
JobRunr
JobRunr 9.0.0 发布,带来了以下值得注意的变化:仪表盘的历史记录部分新增了一个 Chart 选项卡,以甘特图的形式展示任务的生命周期,其中,每种状态和每个持久化步骤各占一行;支持 Micronaut 5 和 Quarkus 3.40;当序列化任务过大时,系统会触发警告, 抛出 StepExecutionException 异常并解包。要了解有关该版本的更多详情,请参阅发布说明以及观看 9.0 版本发布时的网络研讨会。 随后将发布一篇更详细的新闻报道。
OpenXava
OpenXava 8.0.0 版本发布,带来了 Bug 修复、文档改进、依赖项升级以及以下新功能:基于 Spring Boot 构建的 OpenXava;对 Jakarta EE 11 规范的部分支持;更现代化的界面风格。要了解有关该版本的更多详情,请参阅发布说明。
Quarkus
Quarkus 3.34.0 发布,带来了一些 Bug 修复和值得注意的变更,包括:改进了 AeshLauncher 接口,使其信号协议和超时诊断更加稳健;消除了 ResteasyReactiveJacksonProcessor 类在端点返回 void 时产生的不必要的警告。要了解有关该版本的更多详情,请参阅 3.40.1 和 3.40.0 版本的发布说明。
Micronaut
Micronaut 基金会发布了基于 Micronaut Core 5.2.11 和 5.2.8 的 Micronaut Framework 5.2.1 和 5.2.0 版本(发布公告分别见这里和这里)。除修复了 Bug 并更新了 Micronaut 生态系统中的许多模块外,还包括以下新功能:对 Micronaut for Python 的实验性支持,用于在编译时处理 Python 源代码;新增一个 Micronaut Jakarta EL 模块,实现了 Jakarta 表达式语言规范。要了解有关该版本的更多详情,请参阅 5.2.1 和 5.2.0 版本的发布说明。
LangChain4j
LangChain4j 1.21.0 的正式版本(连同第 31 个 Beta 测试版)发布,修复了若干 Bug,升级了依赖项,并引入了新的实验性决策模型。其中包括一个由 DecisionModel 接口以及 DecisionServices、RoutingChatModel 和 DecisionRouterPlanner 类组成的新 API。要了解有关该版本的更多详情,请参阅发布说明以及决策模型和决策服务教程。
Eclipse JNoSQL
Eclipse JNoSQL 1.19.0 版本发布,带来了以下新功能:支持 ScyllaDB;更新了 Neo4J 6.3.0、InfluxDB 1.11.1、DynamoDB 2.55.7 和 MongoDB 5.13.0 的数据库驱动程序;改进了生命周期日志记录功能,其中包括 Oracle NoSQL 和 Jakarta Persistence 扩展。要了解有关该版本的更多详情,请参阅发布说明。
谷歌 ADK
ADK for Java 1.11.0 版本发布,带来了 Bug 修复、文档改进以及一些新功能,包括:在 EventActions 类中新增了 rewindBeforeInvocationId() 方法,实现与 ADK for Kotlin 的回溯兼容;在 Session 类中新增了线程安全的方法 immutableEvents()、addEvent() 和 addEvents(),以取代现在已经弃用的 events() 方法。要了解有关该版本的更多详情,请参阅发布说明。
同样,ADK for Kotlin 1.3.0 版本也带来了 Bug 修复和一些新功能,包括:新增了 @ExperimentalLiveApi 注解,用于标记实时双向流 API;将 Event 类中 author 属性的初始化值从 null 改为空字符串。要了解有关该版本的更多详情,请参阅发布说明。
Lathe
Linx 高级软件工程师 Alexey Gavrilov 推出了一款新的 Java 语言服务器 Lathe。它是语言服务器协议(LSP)的一种实现。Lathe 简化了传统项目导入以及类路径或模块路径配置。它可以在任何兼容 LSP 的编辑器中运行,其模型源自 Maven 构建,因此所有内容都能保持同步。Lathe 随附一个 Neovim 客户端和一个用于 AI 编码代理的 MCP 服务器。最新版本 0.1.14 已于上周发布。
:
🔥 热词:#Jakarta · #EE · #28 · #Java · #JDK · #Build · #12 · #Web