Typedb-protocol

Latest version: v2.18.1

Safety actively analyzes 625681 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

2.18.1

TypeDB Protocol

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

Distribution

For Java through Maven

Available from https://repo.vaticle.com
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
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

2.18.0

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
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
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**

2.17.0

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

Distribution

For Java through Maven

Available from https://repo.vaticle.com
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
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**

2.16.1

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

Distribution

For Java through Maven

Available from https://repo.vaticle.com
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
yarn install typedb-protocol



New Features


Bugs Fixed


Code Refactors


Other Improvements
- **Bump VERSION to 2.16.1 for end-to-end deployment**

2.16.0

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

Distribution

For Java through Maven

Available from https://repo.vaticle.com
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
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: https://github.com/vaticle/typedb-cluster/pull/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.

2.14.1

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

Distribution

For Java through Maven

Available from https://repo.vaticle.com
xml
<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/

sh
pip install typedb-protocol


For Node.js through npm

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

sh
npm install typedb-protocol

or
sh
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.

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.