Skip to content

Commit 78f8feb

Browse files
Prepare release 3.7.0-rc4 (#826)
## Usage and product changes Update release notes & bump version to 3.7.0-rc4
1 parent 3922911 commit 78f8feb

File tree

2 files changed

+21
-46
lines changed

2 files changed

+21
-46
lines changed

RELEASE_NOTES_LATEST.md

Lines changed: 20 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ Documentation: https://typedb.com/docs/drivers/rust/overview
99

1010

1111
```sh
12-
cargo add [email protected]rc3
12+
cargo add [email protected]rc4
1313
```
1414

1515

1616
### Java driver
1717

18-
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/)
1919
Documentation: https://typedb.com/docs/drivers/java/overview
2020

2121
```xml
@@ -29,7 +29,7 @@ Documentation: https://typedb.com/docs/drivers/java/overview
2929
<dependency>
3030
<groupid>com.typedb</groupid>
3131
<artifactid>typedb-driver</artifactid>
32-
<version>3.7.0-rc3</version>
32+
<version>3.7.0-rc4</version>
3333
</dependency>
3434
</dependencies>
3535
```
@@ -43,7 +43,7 @@ Available through https://pypi.org
4343

4444
[//]: # (TODO: Python's RC/Alpha/Beta versions are formatted differently. Don't foget to update manually until we make an automation)
4545
```
46-
pip install typedb-driver==3.7.0rc3
46+
pip install typedb-driver==3.7.0-rc4
4747
```
4848

4949
### HTTP Typescript driver
@@ -54,60 +54,35 @@ NPM package: https://www.npmjs.com/package/@typedb/driver-http
5454
Documentation: https://typedb.com/docs/drivers/
5555

5656
```
57-
npm install @typedb/[email protected]rc3
57+
npm install @typedb/[email protected]rc4
5858
```
5959

6060
### C driver
6161

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-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
6363

6464

6565
## 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.
7166

7267

7368
## 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+
8673

8774
## Code Refactors
88-
- **Re-export native Variable, ConjunctionID from typedb.analyze in python**
89-
Re-export variable from typedb.analyze in python
90-
9175

9276

9377
## 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.
11388

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.7.0-rc3
1+
3.7.0-rc4

0 commit comments

Comments
 (0)