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.7.0-rc3/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.7.0-rc4/a=noarch;xg=com.typedb/)
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-clib+version:3.7.0-rc3
62
+
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-clib+version:3.7.0-rc4
63
63
64
64
65
65
## New Features
66
-
-**Implement GRPC protocol version extensions**
67
-
We introduce the "extension" field into the protocol. This introduces a finer notion of "compatibility" and makes the protocol aware of it. A driver-server pair is compatible if they are on the same protocol version, and the server extension version is atleast that of the client.
68
-
69
-
-**Implement analyze endpoint in GRPC**
70
-
Merges the implementation of analyze endpoints in all GRPC drivers, as well as aligning the HTTP response format with that used by GRPC. We also introduce an optional query structure into the GRPC response for pipelines without fetch.
71
66
72
67
73
68
## Bugs Fixed
74
-
-**Fix how we return involved conjunctions**
75
-
Fix a bug where we used the wrong index when decoding involved_conjunctions.
76
-
77
-
78
-
-**Use naiive date in Python**
79
-
80
-
Python `Date` objects were timezone-aware, which means that it was possible to insert, for example `2010-10-10` (recorded on the server-side in UTC :00-00-00), and read it back as `2010-10-09` when in a negative timezone relative to UTC!
81
-
82
-
We now parse the date received from the server naiively as a datetime, using UTC as the set point, and extract the naiive date from there.
83
-
84
-
85
-
69
+
-**Fix python Value equality**
70
+
Fixes the implementation of `__eq__` in `_Value` to use `try_get_value_type` instead of the non-existent `get_value_type`
71
+
72
+
86
73
87
74
## Code Refactors
88
-
-**Re-export native Variable, ConjunctionID from typedb.analyze in python**
89
-
Re-export variable from typedb.analyze in python
90
-
91
75
92
76
93
77
## Other Improvements
94
-
-**Fix server flag in Windows assembly tests**
95
-
96
-
-**Fix HTTP/TS driver trying to deploy as a private package**
97
-
98
-
Fix a bug where the HTTP/TS driver was trying to deploy as a private package
99
-
100
-
-**Fix build; Build C driver in factory CI**
101
-
Build C driver in factory CI
102
-
103
-
104
-
105
-
-**Make HTTP/TS driver use the "@typedb" org in NPM registry**
106
-
107
-
The HTTP/TS driver has been moved - it was previously `typedb-driver-http`; now it is `@typedb/driver-http`.
108
-
109
-
110
-
-**Update c driver tests to 3.x and enable deployment**
111
-
Update c driver tests to 3.x and enable deployment
112
-
78
+
-**Align HTTP driver analyze type names with rust**
79
+
Aligns HTTP driver analyze type names with rust. Any code using the driver will break. Major changes are:
80
+
* QueryConstraint* is renamed to Constraint*
81
+
* QueryVertex* is renamed to ConstraintVertex*
82
+
83
+
The older names are preserved in `legacy.ts` but not exported to make updating to the new names easier.
84
+
TypeDB 3.7.0 introduces a few minor breaking changes in the HTTP API.
85
+
* Expression constraints now return a single variable instead of a list of variables.
86
+
* The structure returned with a ConceptRowResponse has the `blocks` field renamed to `conjunctions`
87
+
For applications which must operate with both versions before and after 3.7.0, certain types are exported with 'Legacy' as suffix.
0 commit comments