Dgraph 是一个水平可扩展的分布式 GraphQL 数据库,有一个图形后端。作为一个原生的 GraphQL 数据库,它严格控制数据在磁盘上的排列方式,以优化查询性能和吞吐量,减少集群中的磁盘寻道和网络调用。
Dgraph v22.0.0 发布后将停止对 v21.12.0 的支持,这对任何从 v21.12.0 转移到 v22.0.0 的用户来说都是一个重大的变化。用 v21.12 创建的数据文件与 v22.0.x 不兼容。
修复
- GraphQL
- fix(GraphQL): 优化 eq 过滤器查询
- fix(GraphQL): 添加空值的验证,以正确的 graphql 规则验证顺序
- fix(GraphQL):修复带有 ID 过滤器的 auth 查询重写
- EDgraph
- fix(query): 防止同一谓词(predicate)的多个条目可能导致不一致的状态,
- 安全问题
- CVE 修复(共 417 个)
- GHSA (共 5 个)
变化
- CI Test Infrastructure
- 配置为与 Github Actions 一起运行
- 测试线束的稳定性改进
- 启用了 Unit/Integration Tests
- 启用 Load Tests
- 启用 Linters
- 已启用 Code Coverage
- CI Security
- 配置为与 Github Actions 一起运行
- 启用了 Trivy Scans
- 启用了依赖机器人扫描
- CD Release Pipeline
- 自动发布管道,以方便构建 dgraph-binary 和相应的 docker-images。构建的工件通过同一管道发布到仓库。
- 启用 Github Issues
更多详情可查看:https://github.com/dgraph-io/dgraph/releases/tag/v22.0.0