You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Available through [https://repo.typedb.com](https://cloudsmith.io/~typedb/repos/public-release/packages/detail/maven/typedb-driver/3.1.0/a=noarch;xg=com.typedb/)
18
+
Available through [https://repo.typedb.com](https://cloudsmith.io/~typedb/repos/public-release/packages/detail/maven/typedb-driver/3.2.0-rc0/a=noarch;xg=com.typedb/)
TypeDB Driver for Python 3.13 is now officially published.
52
-
53
-
54
-
-**Introduce a single driver creation endpoint for all editions of TypeDB**
55
-
Introduce a single driver creation endpoint for all editions of TypeDB: all `new_core`, `new_cloud`, `TypeDB.core`, `TypeDB.cloud`, and other alternatives in TypeDB drivers now have a single `new` / `driver` method that accepts a single string as an address.
56
-
57
-
Use it for any edition of TypeDB 3.x (Community Edition, Cloud, Enterprise) the following way (check out `README` or driver documentation for full usage examples):
Currently, TypeDB 3.x supports only a single server address, so the list-based method overloading is unnecessary. We plan to preserve the same simplified API after introducing multi-node servers, extending the accepted formats of the input address string instead. Stay tuned for details!
We update the protocol version and introduce token-based authentication for all the available drivers. Now, instead of sending usernames and passwords for authentication purposes, authorization tokens are implicitly added to every network request to a TypeDB server. It enhances the authentication speed and security.
52
+
53
+
These tokens are acquired as a result of driver instantiation and are renewed automatically. This feature does not require any user-side changes.
54
+
55
+
Additionally, as a part of the HTTP client introduction work, we rename Concept Documents key style from snake_case to camelCase, which is a common convention for JSONs (it affects only value types: `value_type` -> `valueType`).
56
+
57
+
80
58
81
59
## Bugs Fixed
82
60
83
61
84
62
## Code Refactors
85
63
86
64
87
-
88
65
## Other Improvements
89
-
90
-
-**Fix python example build**
91
-
92
-
-**Update dependencies for the 3.0.1 release**
93
-
Update dependencies.
94
-
95
-
-**RustFmt**
96
-
97
-
-**Clean up Driver field, update core artifact to 3.0.6**
98
-
99
-
-**Fix checkstyle**
100
-
101
-
-**Check in Cargo.toml files**
102
-
103
-
-**Update Rust version to 1.81.0**
104
-
66
+
-**Update dependencies**
67
+
After a recent update of the crates, rustls added aws-lc-rs as a default dependency. This caused runtime issues during loading of the shared library where the dynamic linker could not find some symbols from aws-lc:
68
+
69
+
```
70
+
ImportError: dlopen(.../native_driver_python.so, 0x0002): symbol not found in flat namespace '_aws_lc_0_28_0_EVP_aead_aes_128_gcm'
71
+
```
72
+
73
+
We decided to force the use of ring as the cryptographic provider for rustls instead.
0 commit comments