Releases: typedb/typedb-protocol
TypeDB Protocol 2.25.1
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.1For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@2.25.1or
yarn add typedb-protocol@2.25.1New Features
Bugs Fixed
Code Refactors
- Add maven tag for Java to facilitate bundling TypeDB Core correctly
Other Improvements
TypeDB Protocol 2.25.0
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.0For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@2.25.0or
yarn add typedb-protocol@2.25.0New 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
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.5For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@2.24.5or
yarn add typedb-protocol@2.24.5New Features
Bugs Fixed
- Deploy crate contains LICENSE and README
Code Refactors
Other Improvements
TypeDB Protocol 2.24.1
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew Features
Bugs Fixed
Code Refactors
- Deploy NPM typedb_protocol as typedb-protocol
Other Improvements
TypeDB Protocol 2.24.0
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew 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
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew 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
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew 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
matchqueries. 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
booleanfor key arguments with a message type calledAnnotation- 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
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew 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
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew Features
Bugs Fixed
Code Refactors
Other Improvements
- Bump VERSION to 2.16.1 for end-to-end deployment
TypeDB Protocol 2.16.0
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-protocolFor Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocolor
yarn install typedb-protocolNew 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.