Skip to content

Releases: typedb/typedb-protocol

TypeDB Protocol 2.9.0

20 May 12:49
d551de7
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.9.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

Other Improvements

  • Add GetRelatesExplicit and GetRelatesOverridden to RelationType

  • Update VERSION to 2.9.0

  • Refactor variable names to be consistent

  • Add GetPlaysOverridden to ThingType protocol

  • Add GetPlaysExplicit method to ThingType protocol

  • Add getOwnersExplicit method to AttributeType

  • Fixed protocol variable name for GetOwnsExplicit.ResPart

  • Add ThingType methods for getOwnsExplicit and getOwnsOverridden

  • Update to Python 3.7

  • Upgrade to Bazel 5

Make the repository use Bazel 5. Bazel 4 and below only work with the deprecated Python 2, which is no longer included in some operating systems such as the latest Mac OS X.

  • Add database_type_schema and database_rule_schema to TypeDB Database API

  • Add TypeSchema and RuleSchema to CoreDatabase protocol

  • Bazel Cache is disabled temporarily until SSL is fixed

  • Add getSubtypesExplicit and getInstancesExplicit to Concept protocol

  • Mask auth token param when deploying npm package

The auth token passed to the deploy_npm rule, used to deploy the protocol npm package, is now masked in the rule's output logs.

  • Add missing CI dependency in deploy-pip-snapshot

deploy-pip-snapshot was incorrectly being run concurrently with build in CI. So we've now marked build as a dependency of deploy-pip-snapshot.

  • Update deploy_npm build tool

We've updated the deploy_npm build tool, as the previous version was not fully reliable in how it passed the auth token to the tool.

TypeDB Protocol 2.6.1

14 Jan 16:44
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.6.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

  • Update token for create notes

  • Update NodeJS dependencies and VERSION to 2.6.1

  • Fix npm deployment failing with auth errors

We fixed a bug where the package deployment to npm would fail with an authentication error.

  • Use token-based authentication for npm deployment

The npm deployment infrastructure now uses token-based authentication instead of username/password authentication.

  • Update @vaticle_dependencies

TypeDB Protocol 2.6.0

22 Dec 10:40
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.6.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 transaction timeout to options
    To implement transaction timeouts (typedb/typedb#6487), we need to allow the user to configure the transaction timeout. This PR adds it to the protocol option to adjust the default transaction timeout.

Bugs Fixed

Code Refactors

Other Improvements

  • Update @vaticle_dependencies and the release notes creation script

  • Update @vaticle_dependencies

  • Update build jobs to use Ubuntu 21.04

  • Update artifacts.snapshot

  • Add PyPI and NPM packages to release template
    Releases now include information about our PyPI and NPM packages.

  • bump dependencies and VERSION to 2.6.0

  • regenerate maven artifacts snapshot

TypeDB Protocol 2.5.0

13 Oct 09:53
d777718
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.5.0</version>
    </dependency>
</dependencies>

New Features

Bugs Fixed

Code Refactors

Other Improvements

  • Improve the consistency of user authentication token
    We've improved the consistency of the architecture by moving user authentication token functionalities into the user protocol.

TypeDB Protocol 2.4.0

17 Sep 09:24
ef5d08c
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.4.0</version>
    </dependency>
</dependencies>

New Features

Token renewal protocol for TypeDB Cluster

We have introduced a new protocol for performing authentication token renewal in TypeDB Cluster.

Bugs Fixed

Code Refactors

Other Improvements

TypeDB Protocol 2.3.0

26 Jul 16:25
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.3.0</version>
    </dependency>
</dependencies>

New Features

Bugs Fixed

Code Refactors

Update Google Guava to 30.1-jre

Other Improvements

TypeDB Protocol 2.2.0

15 Jul 17:09
2f95aa6
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.2.0</version>
    </dependency>
</dependencies>

New Features

Bugs Fixed

Code Refactors

Other Improvements

  • Use yarn instead of npm to install JS dependencies
    We replaced npm install in our Bazel build system with yarn to align with our other NodeJS projects.

TypeDB Protocol 2.1.2

09 Jun 13:16
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.1.2</version>
    </dependency>
</dependencies>

New Features

Bugs Fixed

Code Refactors

Other Improvements

TypeDB Protocol 2.1.1

04 Jun 19:48
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.1.1</version>
    </dependency>
</dependencies>

New Features

  • Added user management protocol for TypeDB Cluster
    We have added the user management protocol for TypeDB Cluster. It will allow TypeDB clients to perform user management operations such as adding and deleting a user.

Bugs Fixed

Code Refactors

Other Improvements

TypeDB Protocol 2.1.0

20 May 10:18
Compare
Choose a tag to compare

Documentation: http://docs.vaticle.com/docs/client-api/java

Distribution

For Java through Maven

Available through 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.1.0</version>
    </dependency>
</dependencies>

New Features

Bugs Fixed

Code Refactors

Other Improvements