Releases: typedb/typedb-protocol
TypeDB Protocol 2.9.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.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
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
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
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
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
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
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 replacednpm install
in our Bazel build system withyarn
to align with our other NodeJS projects.
TypeDB Protocol 2.1.2
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
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
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>