Skip to content

Commit 1d40184

Browse files
Update VERSION to 2.28.5-rc0 and create release notes (#677)
## Usage and product changes Update VERSION to 2.28.5-rc0 and create release notes
1 parent c199bcc commit 1d40184

File tree

3 files changed

+45
-24
lines changed

3 files changed

+45
-24
lines changed

RELEASE_NOTES_LATEST.md

+39-18
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Documentation: https://typedb.com/docs/drivers/rust/overview
99

1010

1111
```sh
12-
cargo add [email protected].4
12+
cargo add [email protected].5-rc0
1313
```
1414

1515

@@ -29,7 +29,7 @@ Documentation: https://typedb.com/docs/drivers/java/overview
2929
<dependency>
3030
<groupid>com.vaticle.typedb</groupid>
3131
<artifactid>typedb-driver</artifactid>
32-
<version>2.28.4</version>
32+
<version>2.28.5-rc0</version>
3333
</dependency>
3434
</dependencies>
3535
```
@@ -42,7 +42,7 @@ Documentation: https://typedb.com/docs/drivers/python/overview
4242
Available through https://pypi.org
4343

4444
```
45-
pip install typedb-driver==2.28.4
45+
pip install typedb-driver==2.28.5rc0
4646
```
4747

4848
### NodeJS driver
@@ -51,7 +51,7 @@ NPM package: https://www.npmjs.com/package/typedb-driver
5151
Documentation: https://typedb.com/docs/drivers/nodejs/overview
5252

5353
```
54-
npm install [email protected].4
54+
npm install [email protected].5-rc0
5555
```
5656

5757
### C# driver
@@ -61,39 +61,60 @@ Documentation: https://typedb.com/docs/drivers/csharp/overview
6161

6262
```xml
6363
<ItemGroup>
64-
<PackageReference Include="TypeDB.Driver" Version="2.28.4" />
65-
<PackageReference Include="TypeDB.Driver.Pinvoke.osx-x64" Version="2.28.4" />
66-
<PackageReference Include="TypeDB.Driver.Pinvoke.linux-x64" Version="2.28.4" />
67-
<PackageReference Include="TypeDB.Driver.Pinvoke.win-x64" Version="2.28.4" />
68-
<PackageReference Include="TypeDB.Driver.Pinvoke.osx-arm64" Version="2.28.4" />
69-
<PackageReference Include="TypeDB.Driver.Pinvoke.linux-arm64" Version="2.28.4" />
64+
<PackageReference Include="TypeDB.Driver" Version="2.28.5-rc0" />
65+
<PackageReference Include="TypeDB.Driver.Pinvoke.osx-x64" Version="2.28.5-rc0" />
66+
<PackageReference Include="TypeDB.Driver.Pinvoke.linux-x64" Version="2.28.5-rc0" />
67+
<PackageReference Include="TypeDB.Driver.Pinvoke.win-x64" Version="2.28.5-rc0" />
68+
<PackageReference Include="TypeDB.Driver.Pinvoke.osx-arm64" Version="2.28.5-rc0" />
69+
<PackageReference Include="TypeDB.Driver.Pinvoke.linux-arm64" Version="2.28.5-rc0" />
7070
</ItemGroup>
7171
```
7272

7373
### C++ driver
7474

75-
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-cpp+version:2.28.4
75+
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-cpp+version:2.28.5-rc0
7676
Documentation: https://typedb.com/docs/drivers/cpp/overview
7777

7878
### C driver
7979

80-
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-clib+version:2.28.4
80+
Compiled distributions comprising headers and shared libraries available at: https://cloudsmith.io/~typedb/repos/public-release/packages/?q=name:^typedb-driver-clib+version:2.28.5-rc0
8181

8282

8383
## New Features
8484

8585

8686
## Bugs Fixed
87-
- **JNI library loading uses a predetermined file name**
88-
The unpacked JNI library now uses a pre-determined filename. This replaces logic to extract the filename from the packaged resource.
87+
- **Python. Fix driver.close(). Add integration tests for connection closing for both core and cloud**
88+
We fix the issue https://github.com/vaticle/typedb-driver/issues/669, where the Python Driver didn't close the connection when calling `TypeDBDriver.close()`.
8989

9090

9191

9292
## Code Refactors
93-
93+
- **Invert address translation table: map public addresses to private**
94+
95+
NOTE: The address translation table now represents mapping _from_ the desired connection addresses to the addresses the cloud servers are configured with. This change does not impact users of TypeDB Core or TypeDB Cloud through the TypeDB Cloud Platform (https://cloud.typedb.com/)
96+
97+
9498

9599
## Other Improvements
96-
- **Turn on development mode for tests**
97-
We activate the newly introduced in `TypeDB` `--development-mode.enable` flag for all the CI builds of the driver.
100+
- **Hermetic npm deployment**
101+
102+
- **Build and deploy for Python 3.12**
103+
104+
We enable support for python 3.12 driver build.
105+
106+
- **Partial go driver implementation**
107+
Implement Basic core driver functionality of creating and closing a database.
108+
109+
110+
- **Make the author of the NodeJS and Python drivers "TypeDB Community"**
111+
112+
The `author` field of our NodeJS and Python drivers (`package.json` and PyPi configuration) is now **TypeDB Community** with the email being **[email protected]**.
113+
114+
115+
- **Fix CI builds with updated error messages from typedb and typedb-cloud artifacts**
116+
We update `typedb` and `typedb-cloud` artifacts references to match `TypeDB***Runner`s used in most of the languages with `typeql` versions used in Rust and Java drivers in CI.
117+
118+
Previously, the versions were mismatched, which caused errors in CI because of the different error messages received from drivers (Rust `typeql` for Rust, Java `typeql` for Java, and direct values from the server for all the other drivers).
98119

99-
- **Update `nodejs` driver dependencies and fix builds based on the updated `typescript` rules**
120+

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.28.4
1+
2.28.5-rc0

dependencies/vaticle/repositories.bzl

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,28 @@ load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
2020
def vaticle_dependencies():
2121
git_repository(
2222
name = "vaticle_dependencies",
23-
remote = "https://github.com/vaticle/dependencies",
23+
remote = "https://github.com/typedb/dependencies",
2424
commit = "20132e00ea9bf940a34b17a0e7df3ce3f15f125a", # sync-marker: do not remove this comment, this is used for sync-dependencies by @vaticle_dependencies
2525
)
2626

2727
def vaticle_typeql():
2828
git_repository(
2929
name = "vaticle_typeql",
30-
remote = "https://github.com/vaticle/typeql",
31-
commit = "4061e355cb3b52a0f82ab58cc2f4f599182ef7cb", # sync-marker: do not remove this comment, this is used for sync-dependencies by @vaticle_typeql
30+
remote = "https://github.com/typedb/typeql",
31+
tag = "2.28.5", # sync-marker: do not remove this comment, this is used for sync-dependencies by @vaticle_typeql
3232
)
3333

3434
def vaticle_typedb_protocol():
3535
git_repository(
3636
name = "vaticle_typedb_protocol",
37-
remote = "https://github.com/vaticle/typedb-protocol",
37+
remote = "https://github.com/typedb/typedb-protocol",
3838
# NOTE: the sync-marker is also used for workspace status by Bazel!
3939
tag = "2.28.4", # sync-marker: do not remove this comment, this is used for sync-dependencies by @vaticle_typedb_protocol
4040
)
4141

4242
def vaticle_typedb_behaviour():
4343
git_repository(
4444
name = "vaticle_typedb_behaviour",
45-
remote = "https://github.com/vaticle/typedb-behaviour",
45+
remote = "https://github.com/typedb/typedb-behaviour",
4646
commit = "8353423079b33f885ed3716bade90b0e05e49f2d", # sync-marker: do not remove this comment, this is used for sync-dependencies by @vaticle_typedb_behaviour
4747
)

0 commit comments

Comments
 (0)