news 2026/9/1 10:32:05

DBeaver 26.2.1 更新解读:1383 个文件变更,AI 子系统成主线,新增 2 个数据库驱动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DBeaver 26.2.1 更新解读:1383 个文件变更,AI 子系统成主线,新增 2 个数据库驱动

DBeaver 26.2.1 更新解读:1383 个文件变更,AI 子系统成主线,新增 2 个数据库驱动

【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver

从 26.1.1 到 26.2.1,DBeaver 累计 359 个 commit,触及 1383 个文件,+48,486 / -59,438 行。AI 子系统(AI 会话、引擎管理、Agent 指令)是体量最大的变更块;GreptimeDB 与 Timeplus 两个新数据库驱动接入,SQL 解析层新增 LSM / LSP 等 5 个 model 层模块。

变更全景:一张表看完 26.2.1 改了什么

方向 / 模块变更类型规模状态
AI 子系统(model.ai / ui.ai / model.rcp)重构 + 完善203 文件,+18,031 行
数据库驱动:Greptime、Timeplus 新增,Firebird UI 拆分新增37 文件,+1,375 行
SQL 引擎:LSM / LSP / CLI / event / tracking新增54 文件,+1,634 行
模型核心层:model / core / registry重构122 / 48 / 29 文件变更
UI 与数据编辑器:ui / editors.data完善54 + 35 文件变更

版本号由 26.1.1 统一提升至 26.2.1(5ea2eefad4commit 对全部 feature/pom 做 version bump),是判断本次发布边界的依据。

AI 子系统:40 余个 commit 集中重塑会话与引擎管理

AI 相关 commit 超过 40 个,覆盖plugins/org.jkiss.dbeaver.model.ai(99 文件)与plugins/org.jkiss.dbeaver.ui.ai(89 文件),合计 203 文件、+18,031 行(含接口层 model.rcp)。本次变更集中在 AI 配置、引擎接入与可靠性三块:

变更点commit 引用
AI 偏好设置重组与重命名#41882
AI 模型动态加载#41826
AI 账户认证支持#41797
AI 引擎排序确定#41817
不完整 OpenAI 流式响应处理#41886
AI 出错警告、已删 AI profile 数据清理#41804 / #41830

模型层新增AIFunctionDescriptorAIChatSessionAIFunctionCallConfirmation等函数调用与确认机制,为 LLM 工具调用(function calling)提供了完整的数据结构;Copilot 的 review 指令(#41767)与 GPT-5 作为 OpenAI 默认模型(#41523)也落在本区间。

驱动线:GreptimeDB 与 Timeplus 首次接入,存量驱动多项修复

新增两个插件:plugins/org.jkiss.dbeaver.ext.greptime(GreptimeDB)与plugins/org.jkiss.dbeaver.ext.timeplus(Timeplus),各含 DataSourceProvider 与 model 子包;Firebird 的 UI 从驱动包中拆出为独立的ext.firebird.ui插件,与「model 与 UI 分离」的整体架构保持一致。

存量驱动修复按数据正确性与连接体验分两类:

  • 数据正确性:OceanBase 字段名对齐(#41863)、ClickHouse 日期时间值处理(#41865)、BigQuery 驱动更新(#41775)
  • 连接体验:Databend SSL 连接 UI 改进(#41846)、新建连接不再弹密码框(#41868)、自动连接命名格式修复(#41875)

SQL 引擎:LSM、LSP、CLI 等 5 个 model 层模块就位

本区间合入 54 个文件、+1,634 行,落在 5 个此前体量很小或新建的模块上,构成「解析—传输—调用」的底层骨架:

模块路径职责
LSMplugins/org.jkiss.dbeaver.model.lsm基于 ANTLR4 的 SQL 语法解析,SQLStandardParser.g4为基准文法,方言通过LSMDialectRegistry扩展点注册
LSPplugins/org.jkiss.dbeaver.model.lspLanguage Server Protocol 支持层
CLIplugins/org.jkiss.dbeaver.model.cliApplicationCommandLine命令框架,支撑无界面执行
eventplugins/org.jkiss.dbeaver.model.eventWebSocket 事件模型(会话关闭、配置变更、任务完成)
trackingplugins/org.jkiss.dbeaver.model.tracking数据访问跟踪客户端(DDTracking 系列类)

LSM 的入口类LSMAnalyzer通过parseSQLQueryTree将文本解析为STMTreeNode树,SQLStandardAnalyzer作为通用方言实现被各数据库扩展复用——这意味着新增方言只需扩展文法与注册工厂,无需改动核心。

工程与安全:贡献入口与两处漏洞修复

  • 仓库根目录新增AGENTS.md,为 AI 开发助手提供 OSGi/Tycho 构建规则、仓库布局与构建命令,降低贡献者(含 AI 协作场景)的上手成本
  • 安全修复两处:配置导入时的 zip 路径穿越防护(#41866)、HTML 预览漏洞(#41843)
  • 代码风格与规则清理以独立 commit 形式合入(#41862、#41880),保持 OSGi 插件边界清晰

验证与上手:从 clone 到构建的四条命令

  1. 克隆仓库并确认 checkout 在 26.2.1 版本头(预期输出5ea2eefad4 ... 26.2.1 version bump):
git clone https://gitcode.com/GitHub_Trending/db/dbeaver cd dbeaver && git log --oneline -1
  1. 核对变更规模(预期1383 files changed, 48486 insertions(+), 59438 deletions(-)):
git diff --shortstat 26.1.1..HEAD
  1. 完整产品构建(需 Java 21 + Maven 环境):
mvn package -f product/aggregate/pom.xml -T 1C -Pproduct-dbeaver-ce,product-dbeaver-eclipse-ce
  1. 单 bundle 验证 AI 模型层(构建失败时先在 aggregate 目录执行一次mvn clean install补齐依赖):
cd plugins/org.jkiss.dbeaver.model.ai && mvn verify

后续计划

  • AI 引擎生态扩展:本区间已出现 Grok provider 相关提交(#41774),结合模型动态加载与账户认证,后续预计持续扩充 provider 列表(具体清单待补充)
  • 5 个 model 层新模块(tracking / LSM / LSP / CLI / event)处于文件量早期,预计下一版本继续完善(路线图待补充)
  • 26.3 版本规划与功能预告以维护者公告为准(待补充)

【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 10:31:12

Next AI Draw.io:一句话画出云架构图,自然语言绘图工具

Next AI Draw.io:一句话画出云架构图,自然语言绘图工具 【免费下载链接】next-ai-draw-io A next.js web application that integrates AI capabilities with draw.io diagrams. This app allows you to create, modify, and enhance diagrams through n…

作者头像 李华
网站建设 2026/9/1 10:30:55

ZIF-8/TPU复合膜CO₂跨界面迁移的分子动力学模拟全流程解析

之前在做 ZIF-8 改性 TPU 复合膜的气体分离性能研究时,最大的瓶颈不是实验配方,而是如何从微观层面解释 CO₂ 在复合体系中的迁移路径。实验只能给出渗透通量和选择性,但 CO₂ 究竟是在 ZIF-8 孔道内跳跃,还是沿着 ZIF-8 与 TPU 的…

作者头像 李华
网站建设 2026/9/1 10:27:28

Convert to it构建体系全解:Vite+Bun+TypeScript工程化实践

Convert to it构建体系全解:ViteBunTypeScript工程化实践 【免费下载链接】convert Truly universal online file converter 项目地址: https://gitcode.com/GitHub_Trending/convert7/convert Convert to it! 是一款号称"真正通用"的浏览器端在线…

作者头像 李华
网站建设 2026/9/1 10:27:22

AI助手多模态接入实战:图像+视频+语音一条龙方案

在给AI助手接入多模态能力时,最常遇到的问题不是“模型不会选”,而是图像、视频、语音三条链路各自为政,接口风格不统一,数据格式互相不认识,最后强行拼在一起时,大量时间消耗在格式转换和联调上。本文以一…

作者头像 李华
网站建设 2026/9/1 10:26:55

数字人直播画面与音频去重实战:用OBS和FFmpeg打造高质量直播间

数字人直播这两年在短视频和电商领域被反复讨论,但绝大多数人卡住的环节,并不是“数字人形象怎么做”,而是直播间搭建起来之后,画面平平无奇、声音听感廉价、平台流量也不给。很多人试了两天就下结论:数字人直播不行。…

作者头像 李华