GrantForge 2026.4.0 正式发布!
本次版本新增 Elasticsearch、Apache Doris、MongoDB、Redis/Valkey 四类数据系统的服务插件及 Agent,进一步扩展统一权限治理能力。
同时,新增钉钉组织架构同步、用户直接授权、资源目录导入导出等功能,并完成 Agent 同步核心重构、多语言文档质量检查及安全依赖升级。
本次更新重点围绕三个方向:扩大权限管理范围、降低授权维护成本、提升跨系统权限治理的一致性。
一、新功能
1. Elasticsearch:统一管理搜索数据访问权限
新增 Elasticsearch 服务插件与 Agent,支持将 GrantForge 权限策略同步至 Elasticsearch 原生权限体系。
主要更新
-
支持索引、数据流、字段及集群资源管理。
-
支持密码、API Key 和 TLS 客户端证书认证。
-
自动维护 Elasticsearch 原生角色与用户授权。
-
支持通过角色映射关联其他 Realm 用户。
-
在许可证允许时支持字段级安全(FLS)和文档级安全(DLS)。
-
支持索引模式授权,新建匹配索引自动纳入权限范围。
-
支持从 Elasticsearch 审计日志读取访问记录。
用户价值
-
减少重复授权:集中管理搜索资源权限,降低角色与索引权限的维护成本。
-
保护敏感数据:利用原生安全机制限制用户能够访问的文档和字段。
-
简化索引维护:通过索引模式持续覆盖新增索引,无需逐个重新授权。
已验证版本: Elasticsearch 8.19、9.3、9.4、9.5。
2. Apache Doris:细化数据分析访问权限
新增 Apache Doris 服务插件与 Agent,支持将统一授权策略转换为 Doris 原生权限。
主要更新
用户价值
已验证版本: Doris 2.1、3.1、4.0、4.1。
3. MongoDB:集中管理数据库与集合权限
新增 MongoDB 服务插件与 Agent,实现数据库及集合级权限同步。
主要更新
-
支持数据库与集合资源管理。
-
支持副本集及分片集群。
-
支持 SCRAM、客户端证书、LDAP 和 Kerberos 认证。
-
为每个用户维护独立的 MongoDB 原生角色。
-
支持一次性整体替换角色权限。
-
识别并报告 GrantForge 之外的内置角色及自定义角色带来的继承权限。
-
支持从 Enterprise、Percona 审计日志或 Profiler 读取访问记录。
用户价值
-
减少手动操作:通过统一平台管理 MongoDB 角色授权。
-
权限更新更可靠:整体替换角色权限,减少分步更新带来的中间状态。
-
提升权限透明度:识别平台外部角色授予的额外权限,帮助管理员了解实际访问范围。
已验证版本: MongoDB 6.0、7.0、8.0、9.0。
4. Redis / Valkey:实现 Key、频道与 ACL 统一管理
新增 Redis/Valkey 服务插件与 Agent,将权限管理扩展到缓存与消息访问场景。
主要更新
用户价值
-
访问控制更精确:限制用户能够访问的 Key 和频道。
-
降低维护成本:统一同步节点 ACL,减少重复配置。
-
及时发现权限风险:识别现有权限中可能违反拒绝策略的授权。
已验证版本: Redis 7.2、7.4、8.2、8.10;Valkey 8.1、9.1,以及 Redis 8.10 集群。
5. 钉钉组织架构同步:减少用户与部门维护成本
新增独立的组织架构同步数据源,首个适配器支持钉钉。
主要更新
用户价值
-
减少重复维护:组织与部门信息无需在不同平台中反复录入。
-
提升管理效率:通过组织同步减少人工更新组织关系的工作。
-
简化身份关联:用户登录后自动关联部门信息,减少手动绑定操作。
6. 用户直接授权:无需为特殊权限单独创建角色
新增用户级直接授权,进一步完善 RBAC 权限管理能力。
主要更新
用户价值
7. 资源目录导入导出:降低应用资源配置成本
主要更新
-
支持将应用资源树导出为 JSON。
-
支持将资源树导入其他应用。
-
导入前自动执行预检查。
-
发生冲突时整个导入不生效,避免部分写入。
-
平台管理员可清空符合条件的应用资源树。
用户价值
8. OpenID Connect 身份源增强
主要更新
用户价值: 提升第三方身份认证的兼容性,减少用户信息的重复维护。
二、架构优化
1. 统一 Agent 同步核心
新增 grantforge-agent-sync 共享模块,统一 ClickHouse、PostgreSQL、OpenSearch 及本次新增系统旁 Agent 的公共能力。
主要改进
-
统一 Agent 启动器与配置。
-
统一定时任务与策略同步流程。
-
统一审计读取位置管理。
-
统一日志文件跟踪。
-
保持现有配置及日志格式不变。
用户价值: 减少不同 Agent 的维护差异,降低升级成本,为后续系统接入提供更加稳定的基础架构。
2. 服务端启动信息优化
用户价值: 便于快速确认部署版本和 Java 运行环境,提高运维排查效率。
三、文档与国际化改进
1. 插件文档优化
-
插件总览按系统类型分组并支持折叠。
-
展示各系统的权限执行方式。
-
明确行过滤与字段脱敏支持情况。
-
展示各系统已验证版本。
-
统一组件 README 的排列顺序。
2. 新增多语言完整性检查
用户价值: 不同语言的用户能够获得更加完整、一致的文档,降低接入和配置过程中的理解成本。
四、问题修复
-
修复资源编辑时切换资源类型后,旧资源编码未正确清除的问题。
-
修复 JavaScript 接入指南代码块影响后续正文显示的问题。
-
修复 Docker 与快速开始文档中控制台地址链接范围异常的问题。
五、安全与依赖升级
更新存在相关安全公告的依赖,减少已知依赖风险。
|
依赖
|
更新版本
|
|
MariaDB Connector/J
|
3.5.11
|
|
OpenTelemetry
|
1.67.0
|
|
Guava
|
33.7.2
|
|
Snappy
|
1.1.10.9
|
同步更新 vue-i18n、glob 和 minimatch 等依赖。
六、构建与 CI 优化
七、版本总结
GrantForge 2026.4.0 在外部系统接入、身份管理、细粒度授权和资源配置方面实现了进一步增强。
-
权限管理范围更广:新增四类外部系统,进一步减少跨系统权限管理的割裂。
-
组织管理更便捷:新增钉钉组织架构同步,降低用户和部门信息维护成本。
-
授权机制更灵活:支持用户直接授权及有效期管理,减少临时角色配置。
-
资源迁移更高效:支持资源目录导入导出,降低重复配置成本。
-
系统维护更可靠:统一 Agent 同步核心,完善多语言检查、依赖安全及 CI 流程。
本次更新进一步提升了 GrantForge 从身份管理、业务授权到外部系统权限执行的整体能力。
项目地址
官方网站: https://grantforge.devlive.org/
GitHub 仓库: https://github.com/devlive-community/grantforge
欢迎通过 GitHub Issues 和 Pull Requests 参与项目建设。如果 GrantForge 对你有所帮助,欢迎为项目点亮 Star,支持开源项目持续发展。