来源:OSCHINA 时间:2023-05-17 07:23:50
Dgraph 是一个水平可扩展的分布式 GraphQL 数据库,有一个图形后端。作为一个原生的 GraphQL 数据库,它严格控制数据在磁盘上的排列方式,以优化查询性能和吞吐量,减少集群中的磁盘寻道和网络调用。
Dgraph v23.0.0 现已发布,具体更新内容包括:
GraphQL
(相关资料图)
fix(GraphQL):传递订阅的 HTTP request headers(#8574)Core Dgraph
feat(metrics):添加 badger metrics(#8034)(#8737) feat(restore):引入增量恢复 (#7942) (#8624) chore(debug):在dgraph debug
中添加only-summary
flag,以显示 LSM tree 和命名空间大小(#8516) feat(cloud):在 alpha 的 limit superflag 中添加shared-instance
flag (#8625) chore(deps):更新 prometheus 依赖,添加新 metrics(#8655) feat(cdc):添加superflagtls
以在没有 CA 或证书的情况下启用 TLS (#8564) feat(multitenancy):命名空间感知 drop data(#8511) GraphQL
fix(GraphQL):嵌套的 Auth 规则无法正常工作(#8571)Core Dgraph
修复 rollup 期间的 wal replay 问题(#8774) security(logging):修复 audit logging 中的 aes 实现(#8323) chore(worker):统一映射器接收器名称 (#8740) fix(dql):修复 regexp 解析中的 panic(#8739) fix(Query):在冒出 nil 错误之前进行错误检查 (#8769) chore:用本地索引替换全局索引并修复拼写错误(#8719) chore(logs):添加日志以跟踪丢弃的提案(#8568) 修复(调试):在解析之前检查 wal entry 的长度(#8560) opt(schema):优化 populateSchema() (#8565) ......测试
chore(tests):在查询包中添加升级测试 (#8750) 简化查询包中的测试设置 (#8782) 添加增量恢复测试 (#8754) chore(tests):在查询包中针对 dgraph 云运行测试(#8726) 修复备份测试集群组合文件 (#8775) 清理测试以减少 err var 的范围 (#8771) 使用 t.TempDir() 在测试中使用临时目录 (#8772) chore(tests):避免在 TestMain 中调用 os.Exit (#8765) chore:修复 main 上的 linter 问题(#8749) 为并行测试重新创建上下文变量 (#8748) fix(test):在尝试登录前等待许可证的应用(#8744) fix(test):增加睡眠时间,以便更新 ACL (#8745) ......CD
fix(build):更新 dockerfile 以使用缓存清除并减小 image size(#8652) chore(deps):更新 min go 构建版本(#8423) chore(cd):将 badger 二进制文件添加到 dgraph docker 镜像 (#8790)安全
chore(deps):在 /contrib/config/marketplace/aws/tests 中将 certifi 从 2020.4.5.1 升级到 2022.12.7 (#8496)
chore(deps):将 github.com/docker/distribution 从 2.7.1+incompatibl 提升到 2.8.0+incompatibl(#8575)
chore(deps):在 /contrib/embargo 中将 werkzeug 从 0.16.1 升级到 2.2.3 (#8676)
fix(sec):升级 networkx to(#8613)
CVE 修复(共 31 个)
Core Dgraph
将 badger 升级到 v4.1.0 (#8783) (#8709) fix(multitenancy) 将谓词中的命名空间存储为由连字符分隔的十六进制,以防止 json marshal 问题(#8601) fix(query):正确处理错误的时区(#8657) chore(ludicroud):从代码中删除 ludicrous模式 (#8612) fix(backup):使 /admin/backup 和 /admin/export API 异步(#8554) fix(mutation):在应用之前验证突变(#8623)CI Enhancements
fix(ci):unpin curl(#8577) fix(ci):调整 cron 计划 (#8592) chore(ci):从批量加载和 LDBC 测试中捕获覆盖率(#8478) chore(linter):启用 gosec linter (#8678) chore:应用 go vet 改进(#8620) chore(linter):修复 gas linter 的一些警告 (#8664) chore(linter):修复 golangci 配置和测试中的一些问题 (#8669) fix(linter):解决 gosimple linter reports & errors(#8628)详情可查看更新说明。
世界播报:AppCode 2022.3 发布以及停止销售和支持
快资讯:Akka 2.8.0-M2 发布,Scala 编写的 Actor 模型开发库
Google 公布 2022 年度最热门 Chrome 扩展
Thunderbird 102.6 发布,开源电子邮件客户端