diff --git a/Cargo.lock b/Cargo.lock index 6251ce9f2..fa750413b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1303,7 +1303,7 @@ dependencies = [ [[package]] name = "deltachat" -version = "2.43.0" +version = "2.44.0-dev" dependencies = [ "anyhow", "astral-tokio-tar", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "deltachat-jsonrpc" -version = "2.43.0" +version = "2.44.0-dev" dependencies = [ "anyhow", "async-channel 2.5.0", @@ -1434,7 +1434,7 @@ dependencies = [ [[package]] name = "deltachat-repl" -version = "2.43.0" +version = "2.44.0-dev" dependencies = [ "anyhow", "deltachat", @@ -1450,7 +1450,7 @@ dependencies = [ [[package]] name = "deltachat-rpc-server" -version = "2.43.0" +version = "2.44.0-dev" dependencies = [ "anyhow", "deltachat", @@ -1479,7 +1479,7 @@ dependencies = [ [[package]] name = "deltachat_ffi" -version = "2.43.0" +version = "2.44.0-dev" dependencies = [ "anyhow", "deltachat", diff --git a/Cargo.toml b/Cargo.toml index 9483dfeac..e8af323ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat" -version = "2.43.0" +version = "2.44.0-dev" edition = "2024" license = "MPL-2.0" rust-version = "1.88" diff --git a/RELEASE.md b/RELEASE.md index 1833f3927..3cec8461b 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -22,7 +22,28 @@ For example, to release version 1.116.0 of the core, do the following steps. 9. Create a GitHub release: `gh release create v1.116.0 --notes ''`. -10. Once the binaries are generated and [published](https://github.com/chatmail/core/releases), check Windows binaries for false positive detections at [VirusTotal]. Either upload the binaries directly or submit a direct link to the artifact. You can use [old browsers interface](https://www.virustotal.com/old-browsers/) if there are problems with using the default website. If you submit a direct link and get to the page saying "No security vendors flagged this URL as malicious", it does not mean that the file itself is not detected. You need to go to the "details" tab and click on the SHA-256 hash in the "Body SHA-256" section. If any false positive is detected, open an issue to track removing it. See for an example of false positive detection issue. If there is a false positive "Microsoft" detection, mark the issue as a blocker. +10. Update the version to the next development version: + `scripts/set_core_version.py 1.117.0-dev`. + +11. Commit and push the change: + `git commit -m "chore: bump version to 1.117.0-dev" && git push origin main`. + +12. Once the binaries are generated and [published](https://github.com/chatmail/core/releases), + check Windows binaries for false positive detections at [VirusTotal]. + Either upload the binaries directly or submit a direct link to the artifact. + You can use [old browsers interface](https://www.virustotal.com/old-browsers/) + if there are problems with using the default website. + If you submit a direct link and get to the page saying + "No security vendors flagged this URL as malicious", + it does not mean that the file itself is not detected. + You need to go to the "details" tab + and click on the SHA-256 hash in the "Body SHA-256" section. + If any false positive is detected, + open an issue to track removing it. + See + for an example of false positive detection issue. + If there is a false positive "Microsoft" detection, + mark the issue as a blocker. [VirusTotal]: https://www.virustotal.com/ diff --git a/deltachat-ffi/Cargo.toml b/deltachat-ffi/Cargo.toml index fee9bf3dc..a86cfeb98 100644 --- a/deltachat-ffi/Cargo.toml +++ b/deltachat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat_ffi" -version = "2.43.0" +version = "2.44.0-dev" description = "Deltachat FFI" edition = "2018" readme = "README.md" diff --git a/deltachat-jsonrpc/Cargo.toml b/deltachat-jsonrpc/Cargo.toml index 433b47d82..fc6be1450 100644 --- a/deltachat-jsonrpc/Cargo.toml +++ b/deltachat-jsonrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-jsonrpc" -version = "2.43.0" +version = "2.44.0-dev" description = "DeltaChat JSON-RPC API" edition = "2021" license = "MPL-2.0" diff --git a/deltachat-jsonrpc/typescript/package.json b/deltachat-jsonrpc/typescript/package.json index 2418aab02..95844aff4 100644 --- a/deltachat-jsonrpc/typescript/package.json +++ b/deltachat-jsonrpc/typescript/package.json @@ -54,5 +54,5 @@ }, "type": "module", "types": "dist/deltachat.d.ts", - "version": "2.43.0" + "version": "2.44.0-dev" } diff --git a/deltachat-repl/Cargo.toml b/deltachat-repl/Cargo.toml index 878a742a1..7544590b4 100644 --- a/deltachat-repl/Cargo.toml +++ b/deltachat-repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-repl" -version = "2.43.0" +version = "2.44.0-dev" license = "MPL-2.0" edition = "2021" repository = "https://github.com/chatmail/core" diff --git a/deltachat-rpc-client/pyproject.toml b/deltachat-rpc-client/pyproject.toml index 4e9d64c36..f7972e6e2 100644 --- a/deltachat-rpc-client/pyproject.toml +++ b/deltachat-rpc-client/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat-rpc-client" -version = "2.43.0" +version = "2.44.0-dev" license = "MPL-2.0" description = "Python client for Delta Chat core JSON-RPC interface" classifiers = [ diff --git a/deltachat-rpc-server/Cargo.toml b/deltachat-rpc-server/Cargo.toml index c51fd632f..b80786647 100644 --- a/deltachat-rpc-server/Cargo.toml +++ b/deltachat-rpc-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-rpc-server" -version = "2.43.0" +version = "2.44.0-dev" description = "DeltaChat JSON-RPC server" edition = "2021" readme = "README.md" diff --git a/deltachat-rpc-server/npm-package/package.json b/deltachat-rpc-server/npm-package/package.json index 67ed6a54e..626b25ab2 100644 --- a/deltachat-rpc-server/npm-package/package.json +++ b/deltachat-rpc-server/npm-package/package.json @@ -15,5 +15,5 @@ }, "type": "module", "types": "index.d.ts", - "version": "2.43.0" + "version": "2.44.0-dev" } diff --git a/python/pyproject.toml b/python/pyproject.toml index e3e0be210..59023d0a3 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat" -version = "2.43.0" +version = "2.44.0-dev" license = "MPL-2.0" description = "Python bindings for the Delta Chat Core library using CFFI against the Rust-implemented libdeltachat" readme = "README.rst" diff --git a/release-date.in b/release-date.in index a14487ac1..e1186354a 100644 --- a/release-date.in +++ b/release-date.in @@ -1 +1 @@ -2026-02-17 \ No newline at end of file +2026-02-24 \ No newline at end of file diff --git a/scripts/set_core_version.py b/scripts/set_core_version.py index f140833df..356581f74 100755 --- a/scripts/set_core_version.py +++ b/scripts/set_core_version.py @@ -100,7 +100,7 @@ def main(): today = datetime.date.today().isoformat() - if "alpha" not in newversion: + if not newversion.endswith("-dev"): found = False for line in Path("CHANGELOG.md").open(): if line == f"## [{newversion}] - {today}\n":