Skip to content

Releases: typedb/typedb-protocol

TypeDB Protocol 2.25.1

02 Nov 12:40
5d12122

Choose a tag to compare

Documentation: https://typedb.com/docs/clients/2.x/clients

Distribution

For Rust through crates.io

Available from https://crates.io/crates/typedb-protocol

cargo add typedb-protocol@2.25.1

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol@2.25.1

or

yarn add typedb-protocol@2.25.1

New Features

Bugs Fixed

Code Refactors

  • Add maven tag for Java to facilitate bundling TypeDB Core correctly

Other Improvements

TypeDB Protocol 2.25.0

01 Nov 15:02
dabc773

Choose a tag to compare

Documentation: https://typedb.com/docs/clients/2.x/clients

Distribution

For Rust through crates.io

Available from https://crates.io/crates/typedb-protocol

cargo add typedb-protocol@2.25.0

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol@2.25.0

or

yarn add typedb-protocol@2.25.0

New Features

  • Support TypeQL Fetch queries

    We implement 'TypeQL Fetch' query protocols, plus refactor the existing protocols around 'Match' queries to use the new 'Get' query terminology. This is a major change to the protocol, so we update the protocol version to 3.

Bugs Fixed

Code Refactors

Other Improvements

  • Replace vaticle.com with typedb.com

TypeDB Protocol 2.24.5

29 Sep 15:37
f0e0040

Choose a tag to compare

Documentation: https://typedb.com/docs/clients/2.x/clients

Distribution

For Rust through crates.io

Available from https://crates.io/crates/typedb-protocol

cargo add typedb-protocol@2.24.5

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol@2.24.5

or

yarn add typedb-protocol@2.24.5

New Features

Bugs Fixed

  • Deploy crate contains LICENSE and README

Code Refactors

Other Improvements

TypeDB Protocol 2.24.1

21 Sep 17:48
15aa77a

Choose a tag to compare

Documentation: https://typedb.com/docs/clients/2.x/clients

Distribution

For Rust through crates.io

Available from https://crates.io/crates/typedb-protocol

cargo add typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

Bugs Fixed

Code Refactors

  • Deploy NPM typedb_protocol as typedb-protocol

Other Improvements

TypeDB Protocol 2.24.0

20 Sep 16:26
f8b2bf1

Choose a tag to compare

Documentation: https://typedb.com/docs/clients/2.x/clients

Distribution

For Rust through cargo

Available from https://crates.io/crates/typedb-protocol

cargo add typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

  • Revamp unified TypeDB network API & simplify Concept requests

    We merge core and cluster gRPC service definitions in order to unify the network interface between the two.
    TypeDB Core and TypeDB Cluster are now going to the same network interface to drivers.
    As part of this change, we simplify Concept API by merging related requests, replacing them with parameters.

Bugs Fixed

Code Refactors

Other Improvements

TypeDB Protocol 2.18.1

30 May 16:27
4457c55

Choose a tag to compare

TypeDB Protocol

Documentation: https://docs.vaticle.com/docs/client-api/

Distribution

For Java through Maven

Available from https://repo.vaticle.com

<repositories>
    <repository>
        <id>repo.vaticle.com</id>
        <url>https://repo.vaticle.com/repository/maven/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupid>com.vaticle.typedb</groupid>
        <artifactid>typedb-protocol</artifactid>
        <version>2.18.1</version>
    </dependency>
</dependencies>

For Python through PyPI

Available from https://pypi.org/project/typedb-protocol/

pip install typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

Bugs Fixed

  • Fix npm deployment by pulling GPG keys using wget

  • Fix release note generation

Code Refactors

Other Improvements

TypeDB Protocol 2.18.0

30 May 12:13
4456063

Choose a tag to compare

TypeDB Protocol

This version extends the network API with exciting new features like value variables and querying with annotations more generally in concepts' APIs.

Documentation: https://docs.vaticle.com/docs/client-api/

Distribution

For Java through Maven

Available from https://repo.vaticle.com

<repositories>
    <repository>
        <id>repo.vaticle.com</id>
        <url>https://repo.vaticle.com/repository/maven/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupid>com.vaticle.typedb</groupid>
        <artifactid>typedb-protocol</artifactid>
        <version>2.18.0</version>
    </dependency>
</dependencies>

For Python through PyPI

Available from https://pypi.org/project/typedb-protocol/

pip install typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

  • Add protocol versioning transmitted during connection open

    We add a new connection opening request, which allows transmitting the protocol version for the server to verify.

    As this is the first versioned protocol, we set the version number to version 1.

    Previous versions are assumed to be version < 1, and can be considered 0 for now.

  • Introduce value query answers

    Implement protocol required to return 'Value' answers in as part of the responses from match queries. To support this we generalise some of the message definitions used to transmit attribute values and value types.

  • Introduce message types to encode annotations

    We replace usages of boolean for key arguments with a message type called Annotation - this gives us a natural place to extend the set/capabilities of the annotations in the future. The new message type is used to implement the new "unique" annotation.

Bugs Fixed

Code Refactors

Other Improvements

  • Update release notes workflow

    We integrate the new release notes tooling. The release notes are now to be written by a person and committed to the repo.

  • Make Concept.value.value_type use consistent underscoring

  • Annotation serialisation uses specialised message types

TypeDB Protocol 2.17.0

13 Apr 13:58
674c47b

Choose a tag to compare

Documentation: https://docs.vaticle.com/docs/client-api/

Distribution

For Java through Maven

Available from https://repo.vaticle.com

<repositories>
    <repository>
        <id>repo.vaticle.com</id>
        <url>https://repo.vaticle.com/repository/maven/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupid>com.vaticle.typedb</groupid>
        <artifactid>typedb-protocol</artifactid>
        <version>2.17.0</version>
    </dependency>
</dependencies>

For Python through PyPI

Available from https://pypi.org/project/typedb-protocol/

pip install typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

Bugs Fixed

Code Refactors

  • Define password expiry in terms of seconds

    We've redefined the way we expose how long until a password expires in seconds, rather than days as was done previously.

Other Improvements

  • Trigger CI

  • Bump VERSION to 2.17.0

TypeDB Protocol 2.16.1

09 Mar 13:22
45a5123

Choose a tag to compare

Documentation: https://docs.vaticle.com/docs/client-api/

Distribution

For Java through Maven

Available from https://repo.vaticle.com

<repositories>
    <repository>
        <id>repo.vaticle.com</id>
        <url>https://repo.vaticle.com/repository/maven/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupid>com.vaticle.typedb</groupid>
        <artifactid>typedb-protocol</artifactid>
        <version>2.16.1</version>
    </dependency>
</dependencies>

For Python through PyPI

Available from https://pypi.org/project/typedb-protocol/

pip install typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

Bugs Fixed

Code Refactors

Other Improvements

  • Bump VERSION to 2.16.1 for end-to-end deployment

TypeDB Protocol 2.16.0

09 Mar 10:03
ec79a18

Choose a tag to compare

Documentation: https://docs.vaticle.com/docs/client-api/

Distribution

For Java through Maven

Available from https://repo.vaticle.com

<repositories>
    <repository>
        <id>repo.vaticle.com</id>
        <url>https://repo.vaticle.com/repository/maven/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupid>com.vaticle.typedb</groupid>
        <artifactid>typedb-protocol</artifactid>
        <version>2.16.0</version>
    </dependency>
</dependencies>

For Python through PyPI

Available from https://pypi.org/project/typedb-protocol/

pip install typedb-protocol

For Node.js through npm

Available from https://www.npmjs.com/package/typedb-protocol

npm install typedb-protocol

or

yarn install typedb-protocol

New Features

  • Password policy and user management improvement

    We've added two protobuf messages and modified one, enabling us to provide password policy features to TypeDB Cluster. See the PR for further information: typedb/typedb-cluster#456

Bugs Fixed

Code Refactors

Other Improvements

  • Bump VERSION to 2.16.0

  • NPM snapshot deployment uses username/password

  • Bump dependencies to obtain fixed deployment rules

  • Regenerate maven dependencies

  • Fix reference to cargo sync tool in root BUILD

  • Fix BUILD

  • Update @vaticle_dependencies

  • Migrate to crate-universe

    We update dependencies and the Bazel build files to reflect the new style of crate imports using crate-universe instead of cargo-raze.