Skip to content

Releases: typedb/typedb-protocol

TypeDB Protocol 2.24.5

29 Sep 15:37
f0e0040
Compare
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

For Node.js through npm

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

npm install [email protected]

or

New Features

Bugs Fixed

  • Deploy crate contains LICENSE and README

Code Refactors

Other Improvements

TypeDB Protocol 2.24.1

21 Sep 17:48
15aa77a
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

TypeDB Protocol 2.14.1

06 Jan 20:34
c838269
Compare
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.14.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

  • Bump VERSION to 2.14.1

    We updated the version to 2.14.1.

Bugs Fixed

  • Snake-case is_root, is_abstract in Type

    is_root and is_abstract are now snake cased in Type.

  • Fix Rust protocol failing to build in Cargo after an IDE sync

    We fixed an issue where the Rust protocol would fail to build in Cargo after an IDE sync (by bumping vaticle_dependencies)

Code Refactors

Other Improvements

  • Bump Vaticle dependencies

    Bump Vaticle dependencies.

TypeDB Protocol 2.14.0

24 Nov 12:37
Compare
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.14.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 Rust distribution targets and their CI workflows

    We added crate distribution targets (assemble_crate and deploy_crate) for Rust, and added CI workflows for deploying snapshot and release crates.

Bugs Fixed

  • Fix crate snapshots failing to deploy due to bad version number

    We fixed a bug where crate snapshots would fail to deploy, due to passing in an illegal version number.

  • Fix invalid automation.yml and update dependencies

    We fixed a semantic error in automation.yml and updated dependencies.

Code Refactors

  • Clean up old Rust gRPC compile code that used the 'grpc' crate

    We cleaned up old Rust gRPC compile code that was using the grpc crate, as we are now using the tonic crate instead.

Other Improvements

  • Update VERSION to 2.14.0

  • Refatored GetSchemaExceptions to return Exceptions with code and message

  • Add GetSchemaExceptions to ConceptManager RPC service