Releases: typedb/typedb-protocol
Protocol 2.0.0-alpha-6
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>2.0.0-alpha-6</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>2.0.0-alpha-6</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 2.0.0-alpha-5
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 2.0.0-alpha-4
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 2.0.0-alpha-3
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 2.0.0-alpha-2
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 2.0.0-alpha
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
Protocol 1.0.7
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
-
bump version for release.
bump version for release -
Depend on @graknlabs_dependencies.
Protocol now uses dependencies that are declared ingraknlabs_dependencies
Other Improvements
-
Introduce 'artifacts.snapshot' that lists all artifacts brought in by 'artifacts.bzl'.
We have introducedartifacts.snapshot
that keeps track of the list of Maven artifacts brought in byartifacts.bzl
, including the transitive dependencies. This would allow you to easily determine how many Maven dependencies are brought in. -
Use Ubuntu 16 CI image and update build tools.
Protocol 1.0.6
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
-
Introduce Query.Options object and add
explain
option.
We introduce the QueryOptions
message, which now containsexplain
flag on a query to ensure that the server knows when to cache explanations only when the user requests it. Usingoneof
as the optional syntax is adopted instead of using the NULL message, which will be removed elsewhere as well in the future. -
Rename date to datetime in protocol.
To synchronise the changes made across our repositories,date
should be renamed todatetime
everywhere. -
Remove implicits.
Previously, we could userelHas
messages to access the implicit relations used forhas
-- this is no longer an allowed functionality, we only usehas
messages directly now.
Bugs Fixed
- Fix CI issues related to Python upgrade.
Recent upgrade to Python 3 broke our CI.
Code Refactors
Other Improvements
- Update gRPC, netty and other related dependencies.
We have updated gRPC to 1.29.0. This necessitated netty and other related dependencies to be updated as well.
Protocol 1.0.5
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
-
Refactor protocol for faster iterator requests
The existing protocol made a round-trip to get an iterator ID and then individual round-trips for each result.The goal of this PR is to optimise this design to require minimal roundtrips, reducing the effect of latency on queries with many results and the concept API.
-
Added an
all
option to Transaction.Iter.Req
We have added the field that would allow the server to continue sending results in batches, improving performance. -
Add a rule to explanation results.
When the client requests an explanation for a query, we want to also return the rule that is being explained. Therefore, we add the ability to pass a rule inside an explanation.
Bugs Fixed
Code Refactors
Other Improvements
-
Upgrade to Bazel 3.0.0.
Upgrade Bazel to latest upstream version -
Update copyright headers to 2020.
In order for build not to break after typedb/typedb-dependencies#122, copyright headers need to be updated. -
Update RELEASE_TEMPLATE.md.
We have removed NodeJS and PyPI installation instruction sinceprotocol
is a Maven artifact.
Protocol 1.0.4
Documentation: http://dev.grakn.ai/docs/client-api/java
Distribution
For Java through Maven
Available through https://repo.grakn.ai
<repositories>
<repository>
<id>repo.grakn.ai</id>
<url>https://repo.grakn.ai/repository/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-session</artifactid>
<version>{version}</version>
</dependency>
<dependency>
<groupid>io.grakn.protocol</groupid>
<artifactid>grakn-keyspace</artifactid>
<version>{version}</version>
</dependency>
</dependencies>
New Features
Bugs Fixed
Code Refactors
Other Improvements
-
Update Build Tools.
We have updatedbuild-tools
. It fixes the broken build issue caused by the fact that Maven Central artefacts were no longer accessible as the URLs were all HTTP instead of HTTPS. -
Upgrade grpc to 1.24.1.
Update gRPC to a more recent version