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.2.0-rc2/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/a=noarch;xg=com.typedb/)
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.
98
+
99
+
These tokens are acquired as a result of driver instantiation and are renewed automatically. This feature does not require any user-side changes.
100
+
101
+
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`).
102
+
103
+
96
104
97
105
## Bugs Fixed
98
-
106
+
-**Fix incorrect resource ownership transmission in schema retrieval C functions**
107
+
Fix a crash caused by an incorrect database's ownership acquisition in the C layer of the `schema` and `type_schema` functions, affecting Python and Java drivers.
108
+
109
+
Add respective BDD steps implementations for these functions in Rust, Python, and Java.
110
+
111
+
99
112
100
113
## Code Refactors
101
114
102
115
103
116
## Other Improvements
104
-
105
-
117
+
118
+
-**Update dependencies**
119
+
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:
120
+
121
+
```
122
+
ImportError: dlopen(.../native_driver_python.so, 0x0002): symbol not found in flat namespace '_aws_lc_0_28_0_EVP_aead_aes_128_gcm'
123
+
```
124
+
125
+
We decided to force the use of ring as the cryptographic provider for rustls instead.
commit="b92f47300913cc8555ef18580eeaa5b1b1ecd2a1", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies
24
+
commit="ab777bf067b1930e35146fd8e25a76a4a360aa74", # sync-marker: do not remove this comment, this is used for sync-dependencies by @typedb_dependencies
0 commit comments