Typedb-client

Latest version: v2.18.2

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

Scan your dependencies

Page 3 of 8

2.8.0

New Features


Bugs Fixed


Code Refactors
- **Query iterator only throws exeption once**

Revert previous changes from https://github.com/vaticle/typedb-client-python/pull/247/ and https://github.com/vaticle/typedb-client-python/pull/248/, which made query queues and iterators throw the same error idempotently. However, this goes counter to standard usage of iterators and queues, which are not meant to behave idempotently (each item is only returned once, and if they have an error they should no longer be used).




Other Improvements
- **bump VERSION to 2.8.0**

- **Bazel Cache is disabled temporarily until SSL is fixed**

- **remove dead code**

2.6.3

New Features


Bugs Fixed
- **Don't delete response collectors in a transaction**

We no longer delete response collectors in a transaction after receiving a response to a "single" request, or receiving a "DONE" message in a stream. This fixes a possible error when loading 50+ answers in one query and then performing a second query.



Code Refactors


Other Improvements
- **Re-enable cluster tests**

2.6.2

New Features


Bugs Fixed
- **Move session pulse transmitter to the Client**

Instead of launching a background thread in each session to send pulses, we now use a single thread in the Client to send pulses for all of its sessions. This allows the client to handle a much larger number of sessions than it previously could.



Code Refactors
- **Store error on transaction stream**

We store any exceptions received against the transaction stream (as well as query streams) in order to propagate the error to any future transaction operations, not just open query streams.



Other Improvements
- **Update version to 2.6.2**

- **re-enable cluster tests**

2.6.1

New Features


Bugs Fixed


Code Refactors
- **Refactor behaviour utils**

To match the other clients, we create a separate utils package for behaviour tests, rather than having a util file at the root of the behaviour tests.



Other Improvements
- **Update vaticle_dependencies and fix build**

- **disable cluster tests and update VERSION to 2.6.1**

- **Errors propagate through transaction**

We align with Client NodeJS version 2.6.1 (mostly the work in https://github.com/vaticle/typedb-client-nodejs/pull/197), which implements a better error propagation mechanism: when an exception occurs, we store it against all the transaction's active transmit queues to retrieve whenever the user tries to perform an operation in the transaction anywhere.


- **reenable cluster tests**

2.6.0

New Features
- **Implement and test transaction timeouts**

We implement options for transaction timeout configuration (https://github.com/vaticle/typedb/issues/6487). We also add BDD implementation for new steps required to test transaction timeout and configuring transaction options.



Bugs Fixed


Code Refactors


Other Improvements
- **bump VERSION**

- **Update build jobs to use Ubuntu 21.04**

- **Revert "Update build jobs to use Ubuntu 21.04"**

- **Update build jobs to use Ubuntu 21.04**

- **Update vaticle_dependencies and the release notes creation script**

2.5.0

New Features

- **Enable faster authentication with "user token" mechanism**
Authenticating a user by verifying their password introduces a significant overhead, which comes from the fact that the password is hashed with cryptographic hash function. In effect, opening a new session or transaction becomes much slower.
We've now improved the speed of user-authentication by introducing a mechanism for verifying user credential with cheap "user token" rather than password.


Bugs Fixed

- **Fix user authentication token not being sent to the server**
We've fixed two bugs regarding the user authentication token.

- **Implement missing request builder implementation**
We've implemented the request builder for authentication token

- **Implement missed token renewal step in Cluster client**
We have fixed the bug where some RPC methods in Cluster client does not perform token renewal step.


Code Refactors

- **Remove connection factory classes**
We've renamed the terminology 'name' to 'username' since it's more appropriate.
We've also simplified the architecture of both Core and ClusterServer clients by moving the `channel` and `stub` creation logic from the connection factory classes directly into the client classes.


Other Improvements

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.