Skip to content

Commit

Permalink
add release 1.0.0 change logs (#175)
Browse files Browse the repository at this point in the history
* split bugfix rows
  • Loading branch information
javeme committed Jan 2, 2023
1 parent 577a705 commit c70d6f6
Show file tree
Hide file tree
Showing 2 changed files with 158 additions and 61 deletions.
97 changes: 73 additions & 24 deletions content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,58 +5,107 @@ weight: 1
---

> TODO: update the summary soon, please check the detail in each repository first, thanks
> TODO: translate this article to Chinese
- [Server Release Note](https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0)
- [Toolchain Release Note](https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0)
- [Computer Release Note](https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0)
- [Commons Release Note](https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0)

### Server (API & Client)
### OLTP API & Client 更新

#### 接口更新
#### API 接口更新

- xx
- xx
- 支持热更新`trace`开关的 API `/exception/trace`
- 支持 Cypher 图查询语言。
- 支持通过 Swagger UI 接口来查看提供的 API 列表。

#### 其它修改
#### Client 客户端更新

- xx
- xx

### Core & Server

#### 功能更新

- xx
- xx

#### BUG修复

- xx
- xx

#### 配置项修改:

- xx
- xx
- 支持 Java 11 版本。
- 支持 2 个新的 OLTP 算法: adamic-adar 和 resource-allocation。
- 支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表.
- 支持 Cypher 图查询语言。
- 支持集群 Master 角色的自动管理与故障转移。
- 支持 16 个 OLAP 算法, 包括:LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect等。
- 根据 Apache 基金会对项目的发版要求进行适配,包括 License 合规性、发版流程、代码风格等。

#### Bug 修复

- 修复无法根据多个 Label 和属性来查询边数据。
- 增加对环路检测算法的最大深度限制。
- 修复 tree() 语句返回结果异常问题。
- 修复批量更新边传入 Id 时的检查异常问题。
- 解决非预期的 Task 状态问题。
- 解决在更新顶点时未清除边缓存的问题。
- 修复 MySQL 后端执行 g.V() 时的错误。
- 修复因为 server-info 无法超时导致的问题。
- 导出了 ConditionP 类型用于 Gremlin 中用户使用。
- 修复 within + Text.contains 查询问题。
- 修复 addIndexLabel/removeIndexLabel 接口的竞争条件问题。
- 限制仅 Admin 允许输出图实例。
- 修复 Profile API 的检查问题。
- 修复在 count().is(0) 查询中 Empty Graph 的问题。
- 修复在异常时无法关闭服务的问题。
- 修复在 Apple M1 系统上的 JNA 报错 UnsatisfiedLinkError 的问题。
- 修复启动 RpcServer 时报 NPE 的问题。
- 修复 ACTION_CLEARED 参数数量的问题。
- 修复 RpcServer 服务启动问题。
- 修复用户传入参数可能得数字转换隐患问题。
- 移除了 Word 分词器依赖。
- 修复 Cassandra 与 MySQL 后端在异常时未优雅关闭迭代器的问题。

#### 配置项更新

- 将配置项 `raft.endpoint` 从 Graph 作用域移动到 Server 作用域中。

#### 其它修改

- xx
- xx
- refact(core): enhance schema job module.
- refact(raft): improve raft module & test & install snapshot and add peer.
- refact(core): remove early cycle detection & limit max depth.
- cache: fix assert node.next==empty.
- fix apache license conflicts: jnr-posix and jboss-logging.
- chore: add logo in README & remove outdated log4j version.
- refact(core): improve CachedGraphTransaction perf.
- chore: update CI config & support ci robot & add codeQL SEC-check & graph option.
- refact: ingore security check api & fix some bugs & clean code.
- doc: enhance CONTRIBUTING.md & README.md.
- refact: add checkstyle plugin & clean/format the code.
- refact(core): improve decode string empty bytes & avoid array-construct columns in BackendEntry.
- refact(cassandra): translate ipv4 to ipv6 metrics & update cassandra dependency vesion.
- chore: use .asf.yaml for apache workflow & replace APPLICATION_JSON with TEXT_PLAIN.
- feat: add system schema store.
- refact(rocksdb): update rocksdb version to 6.22 & improve rocksdb code.
- refact: update mysql scope to test & clean protobuf style/configs.
- chore: upgrade Dockerfile server to 0.12.0 & add editorconfig & improve ci.
- chore: upgrade grpc version.
- feat: support updateIfPresent/updateIfAbsent operation.
- chore: modify abnormal logs & upgrade netty-all to 4.1.44.
- refact: upgrade dependencies & adopt new analyzer & clean code.
- chore: improve .gitignore & update ci configs & add RAT/faltten plugin.
- chore(license): add dependencies-check ci & 3rd-party dependency licenses.
- refact: Shutdown log when shutdown process & fix tx leak & enhance the file path.
- refact: rename package to apache & dependency in all modules (Breaking Change).
- chore: add license checker & update antrun plugin & fix building problem in windows.
- feat: support one-step script for apache release v1.0.0 release.

### Toolchain
### Toolchain 更新

- xx
- xx

### Computer
### Computer 更新

- xx
- xx

### Commons
### Commons 更新

- xx
- xx
122 changes: 85 additions & 37 deletions content/en/docs/changelog/hugegraph-1.0.0-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,51 +11,99 @@ weight: 1
- [Computer Release Note](https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0)
- [Commons Release Note](https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0)

### Server (API & Client)
### OLTP API & Client Changes

#### 接口更新
#### API Changes

- xx
- xx
- feat(api): support hot set trace through /exception/trace API.
- feat(api): support query by cypher language.
- feat(api): support swagger UI to viewing API.

#### 其它修改
#### Client Changes

- xx
- xx

### Core & Server

#### 功能更新

- xx
- xx

#### BUG修复

- xx
- xx

#### 配置项修改:

- xx
- xx

#### 其它修改

- xx
- xx

### Toolchain

- xx
- xx

### Computer

- xx
- xx

### Commons
#### Feature Changes

- feat: support java 11 & adapt shell/ci code.
- feat(core): support adamic-adar & resource-allocation algorithms.
- feat(hbase): support hash rowkey struct & pre-init tables.
- feat(core): support query data by use cypher language.
- feat(core): support automatic management for cluster role.
- feat(core): support 16 OLAP algorithms, like LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect.

#### Bug Fix

- fix(core): NoSuchMethodError Relations() & can't query edges by multi labels + properties.
- fix(core): limit max depth for cycle detection.
- fix(core): traversal contains Tree step has different result.
- fix edge batch update error.
- fix unexpected task status.
- fix(core): edge cache not clear when update or delete associated vertex.
- fix(mysql): run g.V() is error when it's MySQL backend.
- fix: close exception and server-info EXPIRED_INTERVAL.
- fix: export ConditionP.
- fix: query by within + Text.contains.
- fix: schema label race condition of addIndexLabel/removeIndexLabel.
- fix: limit admin role can drop graph.
- fix: ProfileApi url check & add build package to ignore file.
- fix: can't shutdown when starting with exception.
- fix: Traversal.graph is empty in StepStrategy.apply() with count().is(0).
- fix: possible extra comma before where statement in MySQL backend.
- fix: JNA UnsatisfiedLinkError for Apple M1.
- fix: start RpcServer NPE & args count of ACTION_CLEARED error & example error.
- fix: rpc server not start.
- fix: User-controlled data in numeric cast & remove word dependency.
- fix: closing iterators on errors for Cassandra & Mysql.

#### Options Changes

- move `raft.endpoint` option from graph scope to server scope.

#### Other Changes

- refact(core): enhance schema job module.
- refact(raft): improve raft module & test & install snapshot and add peer.
- refact(core): remove early cycle detection & limit max depth.
- cache: fix assert node.next==empty.
- fix apache license conflicts: jnr-posix and jboss-logging.
- chore: add logo in README & remove outdated log4j version.
- refact(core): improve CachedGraphTransaction perf.
- chore: update CI config & support ci robot & add codeQL SEC-check & graph option.
- refact: ingore security check api & fix some bugs & clean code.
- doc: enhance CONTRIBUTING.md & README.md.
- refact: add checkstyle plugin & clean/format the code.
- refact(core): improve decode string empty bytes & avoid array-construct columns in BackendEntry.
- refact(cassandra): translate ipv4 to ipv6 metrics & update cassandra dependency vesion.
- chore: use .asf.yaml for apache workflow & replace APPLICATION_JSON with TEXT_PLAIN.
- feat: add system schema store.
- refact(rocksdb): update rocksdb version to 6.22 & improve rocksdb code.
- refact: update mysql scope to test & clean protobuf style/configs.
- chore: upgrade Dockerfile server to 0.12.0 & add editorconfig & improve ci.
- chore: upgrade grpc version.
- feat: support updateIfPresent/updateIfAbsent operation.
- chore: modify abnormal logs & upgrade netty-all to 4.1.44.
- refact: upgrade dependencies & adopt new analyzer & clean code.
- chore: improve .gitignore & update ci configs & add RAT/faltten plugin.
- chore(license): add dependencies-check ci & 3rd-party dependency licenses.
- refact: Shutdown log when shutdown process & fix tx leak & enhance the file path.
- refact: rename package to apache & dependency in all modules (Breaking Change).
- chore: add license checker & update antrun plugin & fix building problem in windows.
- feat: support one-step script for apache release v1.0.0 release.

### Toolchain Changes

- xx
- xx

### Computer Changes

- xx
- xx

### Commons Changes

- xx
- xx

0 comments on commit c70d6f6

Please sign in to comment.