Releases: typedb/typedb-protocol
TypeDB Protocol 3.2.0
Documentation: https://typedb.com/docs/drivers/
Distribution
For Rust through crates.io
Available from https://crates.io/crates/typedb-protocol
cargo add typedb-protocol@3.2.0
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.2.0
or
yarn add typedb-protocol@3.2.0
New Features
-
Rework transaction options
Reintroduce transaction options available in TypeDB 3.x. Introduce query options for query-specific configuration.Remove unused Logic-related messages.
-
Add sign-in request for authentication token retrieval
A new mechanism of authentication tokens has been introduced to replace the old way of sending usernames and passwords through the network with every request.Instead, all user credentials (currently, it's usernames and passwords) are sent only:
- as a part of
connection_open
request for authentication and authorization, with a temporary token returned; - as a part of
sign_in
request for sign ins within an established connection (to change the user or to get a new authentication token).
Then, all further requests are expected to be authenticated only by temporary, less sensitive tokens.
The approach is extensible to other credential types that can be introduced in the future.
- as a part of
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.2.0-rc2
Documentation: https://typedb.com/docs/drivers/
Distribution
For Rust through crates.io
Available from https://crates.io/crates/typedb-protocol
cargo add typedb-protocol@3.2.0-rc2
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.2.0-rc2
or
yarn add typedb-protocol@3.2.0-rc2
New Features
-
Rework transaction options
Reintroduce transaction options available in TypeDB 3.x. Introduce query options for query-specific configuration.Remove unused Logic-related messages.
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.2.0-rc0
Documentation: https://typedb.com/docs/drivers/
Distribution
For Rust through crates.io
Available from https://crates.io/crates/typedb-protocol
cargo add typedb-protocol@3.2.0-rc0
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.2.0-rc0
or
yarn add typedb-protocol@3.2.0-rc0
New Features
-
Add sign-in request for authentication token retrieval
A new mechanism of authentication tokens has been introduced to replace the old way of sending usernames and passwords through the network with every request.Instead, all user credentials (currently, it's usernames and passwords) are sent only:
- as a part of
connection_open
request for authentication and authorization, with a temporary token returned; - as a part of
sign_in
request for sign ins within an established connection (to change the user or to get a new authentication token).
Then, all further requests are expected to be authenticated only by temporary, less sensitive tokens.
The approach is extensible to other credential types that can be introduced in the future.
- as a part of
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.1.0
Documentation: https://typedb.com/docs/drivers/
Distribution
For Rust through crates.io
Available from https://crates.io/crates/typedb-protocol
cargo add typedb-protocol@3.1.0
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.1.0
or
yarn add typedb-protocol@3.1.0
New Features
Bugs Fixed
Code Refactors
Other Improvements
- Update dependencies
TypeDB Protocol 3.0.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@3.0.0
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0
or
yarn add typedb-protocol@3.0.0
New Features
- Update protocol for TypeDB 3.0
We introduce a new version of protocol to support TypeDB 3.0 with updated TypeQL and APIs.
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.0.0-alpha-7
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@3.0.0-alpha-7
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0-alpha-7
or
yarn add typedb-protocol@3.0.0-alpha-7
New Features
Bugs Fixed
Code Refactors
Other Improvements
- Add query type to all Query responses
We add aquery_type
field to all theQuery.InitialRes.Ok
to support
retrieval of this information for anyQueryAnswer
on the client side.
Additionally, theOk.Empty
message was renamed toOk.Done
.
TypeDB Protocol 3.0.0-alpha-6
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@3.0.0-alpha-6
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0-alpha-6
or
yarn add typedb-protocol@3.0.0-alpha-6
New Features
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.0.0-alpha-3
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@3.0.0-alpha-3
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0-alpha-3
or
yarn add typedb-protocol@3.0.0-alpha-3
New Features
- Add Query::Type to ConceptRowStream
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.0.0-alpha-2
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@3.0.0-alpha-2
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0-alpha-2
or
yarn add typedb-protocol@3.0.0-alpha-2
New Features
-
Implement TypeDB 3.0 protocol
-
Implement TypeDB 3.0 protocol refinements
Bugs Fixed
Code Refactors
Other Improvements
TypeDB Protocol 3.0.0-alpha-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@3.0.0-alpha-1
For Node.js through npm
Available from https://www.npmjs.com/package/typedb-protocol
npm install typedb-protocol@3.0.0-alpha-1
or
yarn add typedb-protocol@3.0.0-alpha-1
New Features
-
Implement TypeDB 3.0 protocol
-
Implement TypeDB 3.0 protocol refinements