Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update release notes #1096

Merged
merged 17 commits into from
Feb 11, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 141 additions & 2 deletions docs-2.0/20.appendix/releasenote.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,148 @@
# Nebula Graph {{ nebula.release }} release notes

## Bug fix
## Feature

Fixed the bug that the nebula connection will be interrupted if the YIELD clause in LOOKUP contains aggregate functions.[#3245](https://github.com/vesoft-inc/nebula/pull/3245)
- Support [Backup and Restore](../7.data-security/2.backup-restore/1.what-is-br.md). [#3469](https://github.com/vesoft-inc/nebula/pull/3469) [#1](https://github.com/vesoft-inc/nebula-agent/pull/1) [#22](https://github.com/vesoft-inc/nebula-br/pull/22)

- Support [openCypher queries with multiple MATCH statements](../3.ngql-guide/7.general-query-statements/2.match.md). [#3519](https://github.com/vesoft-inc/nebula/pull/3519) [#3318](https://github.com/vesoft-inc/nebula/pull/3318)

- Support the Traverse operator. [#3308](https://github.com/vesoft-inc/nebula/pull/3308)

- Support [Standalone Nebula Graph](../4.deployment-and-installation/standalone-deployment.md). [#3310](https://github.com/vesoft-inc/nebula/pull/3310)

- Support [key-value separation for the storage engine](../5.configurations-and-logs/1.configurations/4.storage-config.md). [#3281](https://github.com/vesoft-inc/nebula/pull/3281)

- Support topN pushdown for `LOOKUP`. [#3499](https://github.com/vesoft-inc/nebula/pull/3499)

- Support [vertices without tags](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md). [#3316](https://github.com/vesoft-inc/nebula/pull/3316) [#3335](https://github.com/vesoft-inc/nebula/pull/3335) [#3328](https://github.com/vesoft-inc/nebula/pull/3328) [#3286](https://github.com/vesoft-inc/nebula/pull/3286)

- Support [parameterized queries](../nebula-console.md). [#3379](https://github.com/vesoft-inc/nebula/pull/3379)

- Support [queries without specifying VIDs but a `LIMIT` clause must be used to restrict the number of results](../3.ngql-guide/7.general-query-statements/2.match.md) [#3320](https://github.com/vesoft-inc/nebula/pull/3320) [#3329](https://github.com/vesoft-inc/nebula/pull/3329) [#3262](https://github.com/vesoft-inc/nebula/pull/3262)

- Support [duration](../3.ngql-guide/3.data-types/4.date-and-time.md). [#3338](https://github.com/vesoft-inc/nebula/pull/3338)

- Support [schema with Chinese characters](../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md). [#3380](https://github.com/vesoft-inc/nebula/pull/3380) [#3440](https://github.com/vesoft-inc/nebula/pull/3440)

- Support [DESCRIBE USER](../7.data-security/1.authentication/2.management-user.md). [#3300](https://github.com/vesoft-inc/nebula/pull/3300)

<!--
- 支持Snowflake IDs。 [#3500](https://github.com/vesoft-inc/nebula/pull/3500)
-->

## Enhancement

- Refactor cluster management. [#3343](https://github.com/vesoft-inc/nebula/pull/3343)

- Add log monitor to check free bytes for log disks, change log level when your graph space is almost full. [#3576](https://github.com/vesoft-inc/nebula/pull/3576)

- Upgrade the third-party library version to 3.0. [#3554](https://github.com/vesoft-inc/nebula/pull/3554) [#3511](https://github.com/vesoft-inc/nebula/pull/3511)

- Support any string for tag names in apostrophe. [#3424](https://github.com/vesoft-inc/nebula/pull/3424)

- Support that the storage service sends partition disk paths to the meta. [#3369](https://github.com/vesoft-inc/nebula/pull/3369) [#3416](https://github.com/vesoft-inc/nebula/pull/3416)

- Add constraints on invalid password attempts. [#3573](https://github.com/vesoft-inc/nebula/pull/3573) [#3629](https://github.com/vesoft-inc/nebula/pull/3629)

- Support `DELETE` in TOSS. [#3374](https://github.com/vesoft-inc/nebula/pull/3374)

- Support logrotate. [#3541](https://github.com/vesoft-inc/nebula/pull/3541)

- Support more metrics. [#3446](https://github.com/vesoft-inc/nebula/pull/3446) [#3605](https://github.com/vesoft-inc/nebula/pull/3605) [#3590](https://github.com/vesoft-inc/nebula/pull/3590)

- Support property functions in the `WHERE` clause of `GO` statements. [#3443](https://github.com/vesoft-inc/nebula/pull/3443)

- Enhancement date and time parser. [#3179](https://github.com/vesoft-inc/nebula/pull/3179)

- Remove read lock in the meta service to reduce the side effect of read-write locks. [#3256](https://github.com/vesoft-inc/nebula/pull/3256)

- Refactor storage indexes to solve the coupling problem between services. [#3196](https://github.com/vesoft-inc/nebula/pull/3196)

- Support specifying the floating point accuracy of the `round()` function. [#3178](https://github.com/vesoft-inc/nebula/pull/3178)ß

- Support HTTPS for the ES client. [#3150](https://github.com/vesoft-inc/nebula/pull/3150)

- Move version info outside of heartbeat. [#3378](https://github.com/vesoft-inc/nebula/pull/3378)

- Support empty list, set, and map. [#3302](https://github.com/vesoft-inc/nebula/pull/3302)

- Support specifying s2 region coverage parameters when creating a geo index. [#3396](https://github.com/vesoft-inc/nebula/pull/3396)

- Add version info for `SHOW HOSTS`. [#3702](https://github.com/vesoft-inc/nebula/pull/3702)

## Bugfix

- Fix the bug that memory is not released when a default value is used and no value is specified in nGQL. [#3666](https://github.com/vesoft-inc/nebula/pull/3666)

- Fix the bug that the function `coalesce()` cannot be used. [#3653](https://github.com/vesoft-inc/nebula/pull/3653)

- Fix the bug that using multiple INSERT on an indexed tag will lead to incorrect LOOKUP results. [#3627](https://github.com/vesoft-inc/nebula/pull/3627)

- Fix the crash when the expression exceeds the depth. [#3606](https://github.com/vesoft-inc/nebula/pull/3606)

- Disable the aggregate function in the `YIELD` and `WHERE` clauses of nGQL. [#3597](https://github.com/vesoft-inc/nebula/pull/3597)

- Fix the crash when using the aggregate function in `UNWILD` and `WHERE` clauses. [#3397](https://github.com/vesoft-inc/nebula/pull/3397) [#3355](https://github.com/vesoft-inc/nebula/pull/3355)

- Fix the bug that the tag index is rebuilt with an old schema version value. [#3332](https://github.com/vesoft-inc/nebula/pull/3332)

- Fix the bug that the query results will still contain the expired edges if we use `GO...REVERSELY`. [#3536](https://github.com/vesoft-inc/nebula/pull/3536)

- Fix the memory estimation error info in CentOS 6.0. [#3534](https://github.com/vesoft-inc/nebula/pull/3534)

- Fix the crash when the `LOOKUP` statement contains a filter that consists of a logical And expression and an IN expression with only one element. [#3525](https://github.com/vesoft-inc/nebula/pull/3525)

- Fix the bug that metad progress is suspended under heavy load. [#3482](https://github.com/vesoft-inc/nebula/pull/3482)

- Fix the unwinding subgraph crash. [#3506](https://github.com/vesoft-inc/nebula/pull/3506)

- Fix the `DROP SPACE` crash when rebuilding an index. [#3406](https://github.com/vesoft-inc/nebula/pull/3406)

- Fix the bug of reading memory stats under cgroup v2. [#3419](https://github.com/vesoft-inc/nebula/pull/3419)

- Fix the bug that `DROP TAG INDEX` deletes the edge index with the same name unexpectedly, and vice versa for the deletion of the tag index. [#3413](https://github.com/vesoft-inc/nebula/pull/3413)

- Fix the bug that edges are not shown after a graph space is cloned. [#3351](https://github.com/vesoft-inc/nebula/pull/3351)

- Fix the index existence check problem. [#3315](https://github.com/vesoft-inc/nebula/pull/3315)

- Fix a bug that running the `ALTER` statement to query the type property may lead to a null pointer obtained by the graph service. [#3325](https://github.com/vesoft-inc/nebula/pull/3325)

- Optimized the Raft to make the system more stable. [#3172](https://github.com/vesoft-inc/nebula/pull/3172) [#3435](https://github.com/vesoft-inc/nebula/pull/3435) [#3358](https://github.com/vesoft-inc/nebula/pull/3358) [#3322](https://github.com/vesoft-inc/nebula/pull/3322) [#3031](https://github.com/vesoft-inc/nebula/pull/3031)

- Cancel memory check when the ratio is greater than 1.0. [#3289](https://github.com/vesoft-inc/nebula/pull/3289)

- Fix building with ninja error. [#3195](https://github.com/vesoft-inc/nebula/pull/3195)

- Fix the bug that creating tag and edge with the same name at the same time may both succeed. [#3735](https://github.com/vesoft-inc/nebula/pull/3735)

- Fix the full-text index creation failure when there are the same tags or edges in different spaces. [#3747](https://github.com/vesoft-inc/nebula/pull/3747)

- Fix variable inconsistency in `YIELD` clauses and `GO` statements. [#3430](https://github.com/vesoft-inc/nebula/pull/3430)

## Incompatibility

Nebula Graph {{ nebula.release }} does not support the most ecosystem tools of v2.x, please upgrade the [ecosystem tools](6.eco-tool-version.md).

- The storage services added in the configuration files cannot be read or written directly. The configuration files only register the storage services into the meta services. You must run the `ADD HOSTS` command to read and write data on storage servers. [#3343](https://github.com/vesoft-inc/nebula/pull/3343)

- Disable ZONE and GROUP. [#3776](https://github.com/vesoft-inc/nebula/pull/3776) [#3825](https://github.com/vesoft-inc/nebula/pull/3825) [#3330](https://github.com/vesoft-inc/nebula/pull/3330)

- Disable `BALANCE DATA`. [#3756](https://github.com/vesoft-inc/nebula/pull/3756)

- Modify the default session timeout from `0` to `28800` seconds, limit the value to between `1` and `604800` seconds. [#3357](https://github.com/vesoft-inc/nebula/pull/3357) [#3807](https://github.com/vesoft-inc/nebula/pull/3807)

- Add `SHOW LOCAL SESSIONS` and `SHOW LOCAL QUERIES` commands, and deprecate `SHOW ALL QUERIES`. [#3488](https://github.com/vesoft-inc/nebula/pull/3488)

- A tag is not required for a vertex. `DELETE VERTEX` only deletes the vertices and does not delete the related outgoing and incoming edges of the vertices. At this time, there will be hanging edges by default. [#3316](https://github.com/vesoft-inc/nebula/pull/3316) [#3335](https://github.com/vesoft-inc/nebula/pull/3335) [#3328](https://github.com/vesoft-inc/nebula/pull/3328) [#3286](https://github.com/vesoft-inc/nebula/pull/3286)

- Disable the `YIELD` clause to return custom variables. [#3271](https://github.com/vesoft-inc/nebula/pull/3271)

- The `YIELD` clause is required in the `FETCH`, `GO`, `LOOKUP`, `FIND PATH` and `GET SUBGRAPH` statements. [#2957](https://github.com/vesoft-inc/nebula/pull/2957) [#3056](https://github.com/vesoft-inc/nebula/pull/3056) [#3139](https://github.com/vesoft-inc/nebula/pull/3139)

- Add non-reserved keywords: `s2_max_level`, `s2_max_cells`. [#3396](https://github.com/vesoft-inc/nebula/pull/3396)

- It is required to specify a tag to query properties of a vertex in a `MATCH` statement. For example, from `return v.name` to `return v.player.name`. [#3255](https://github.com/vesoft-inc/nebula/pull/3255)
## Legacy versions

[Release notes of legacy versions](https://nebula-graph.com.cn/tags/release-note/)
Expand Down