You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Available from https://crates.io/crates/typedb-protocol
8
8
9
9
```sh
10
-
cargo add typedb-protocol@3.4.0
10
+
cargo add typedb-protocol@3.7.0
11
11
```
12
12
13
13
#### For Node.js through npm
14
14
15
15
Available from https://www.npmjs.com/package/typedb-protocol
16
16
17
17
```sh
18
-
npm install typedb-protocol@3.4.0
18
+
npm install typedb-protocol@3.7.0
19
19
```
20
20
or
21
21
```sh
22
-
yarn add typedb-protocol@3.4.0
22
+
yarn add typedb-protocol@3.7.0
23
23
```
24
24
25
25
26
26
## New Features
27
-
-**Introduce database import and export protocol messages**
28
-
Add `migration` protocol messages for usage in database import and database export operations:
29
-
* a unidirectional `database_export` stream from a TypeDB server to export a specific database, similar to TypeDB 2.x;
30
-
* a bidirectional `databases_import` stream between a client and a server to import an exported 2.x/3.x TypeDB database into a TypeDB 3.x server from a client.
31
-
32
-
The format of migration items used for these operations is an extended version of TypeDB 2.x's migration items, so it is backward compatible with 2.x database files. **Important:** it's not intended to import 3.x databases into 2.x servers.
33
-
34
-
27
+
-**Introduce version extension**
28
+
We introduce the "extension" field into the protocol. This introduces a finer notion of "compatibility" and makes the protocol aware of it.
29
+
A driver-server pair is compatible if they are on the same protocol version, and the server extension version is atleast that of the client.
0 commit comments