From dd4641071ed2195a4abc50bafeeb4609601c4999 Mon Sep 17 00:00:00 2001 From: link2xt Date: Tue, 20 Oct 2026 11:37:33 +0000 Subject: [PATCH] chore(release): prepare for 2.64.0 --- CHANGELOG.md | 38 +++++++++++++++++++ Cargo.lock | 12 +++--- Cargo.toml | 2 +- deltachat-ffi/Cargo.toml | 2 +- deltachat-jsonrpc-bindings/Cargo.toml | 2 +- .../typescript/package.json | 2 +- deltachat-jsonrpc/Cargo.toml | 2 +- deltachat-repl/Cargo.toml | 2 +- deltachat-rpc-client/pyproject.toml | 2 +- deltachat-rpc-server/Cargo.toml | 2 +- deltachat-rpc-server/npm-package/package.json | 2 +- python/pyproject.toml | 2 +- release-date.in | 2 +- 13 files changed, 55 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01738fea6..edfc9ec1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## [2.64.0] - 2026-10-20 + +### API-Changes + +- add jsonrpc for `get_summary_text`. + +### Features / Changes + +- take key flags and expiration into account when selecting the key. +- switch to another SMTP transport when current one returns an error. +- do not spam channel summaries with reactions ([#8829](https://github.com/chatmail/core/pull/8829)). +- do not copy Chat-Version header into unprotected headers. + +### Fixes + +- Encode '@' with '%40' again in QR codes ([#8825](https://github.com/chatmail/core/pull/8825)). +- abort scheduler tasks after shutdown timeout ([#8832](https://github.com/chatmail/core/pull/8832)). +- do not apply channel reaction summaries as reactions. +- imap: do not busy loop if there are no connection candidates and interrupt channel is closed. +- races in `get_summary_text_ext`, improve perf. +- avoid integer overflow when multiplying received image width by height. + +### CI + +- test with Python 3.15. + +### Miscellaneous Tasks + +- bump rustls from 0.23.45 to 0.23.46. + +### Refactor + +- remove Context argument from `secret_key_to_public_key()`. +- smtp: introduce smtp::Connection structure. +- move `call_state_ext` to `CallInfo`. +- clean up remaining `clippy::arithmetic_side_effects` in `mimeparser`. + ## [2.63.0] - 2026-10-09 ### API-Changes @@ -8983,3 +9020,4 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed [2.61.0]: https://github.com/chatmail/core/compare/v2.60.0..v2.61.0 [2.62.0]: https://github.com/chatmail/core/compare/v2.61.0..v2.62.0 [2.63.0]: https://github.com/chatmail/core/compare/v2.62.0..v2.63.0 +[2.64.0]: https://github.com/chatmail/core/compare/v2.63.0..v2.64.0 diff --git a/Cargo.lock b/Cargo.lock index 0e6baaab8..877510e0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1334,7 +1334,7 @@ dependencies = [ [[package]] name = "deltachat" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "anyhow", "astral-tokio-tar", @@ -1440,7 +1440,7 @@ dependencies = [ [[package]] name = "deltachat-jsonrpc" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "anyhow", "async-channel 2.5.0", @@ -1461,14 +1461,14 @@ dependencies = [ [[package]] name = "deltachat-jsonrpc-bindings" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "deltachat-jsonrpc", ] [[package]] name = "deltachat-repl" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "anyhow", "deltachat", @@ -1484,7 +1484,7 @@ dependencies = [ [[package]] name = "deltachat-rpc-server" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "anyhow", "deltachat", @@ -1514,7 +1514,7 @@ dependencies = [ [[package]] name = "deltachat_ffi" -version = "2.64.0-dev" +version = "2.64.0" dependencies = [ "anyhow", "deltachat", diff --git a/Cargo.toml b/Cargo.toml index 8f1f62728..027a4792a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat" -version = "2.64.0-dev" +version = "2.64.0" edition = "2024" license = "MPL-2.0" rust-version = "1.89" diff --git a/deltachat-ffi/Cargo.toml b/deltachat-ffi/Cargo.toml index 7cc1b0264..2a569d320 100644 --- a/deltachat-ffi/Cargo.toml +++ b/deltachat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat_ffi" -version = "2.64.0-dev" +version = "2.64.0" description = "Deltachat FFI" edition = "2024" license = "MPL-2.0" diff --git a/deltachat-jsonrpc-bindings/Cargo.toml b/deltachat-jsonrpc-bindings/Cargo.toml index 9ca57741e..a406f6933 100644 --- a/deltachat-jsonrpc-bindings/Cargo.toml +++ b/deltachat-jsonrpc-bindings/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-jsonrpc-bindings" -version = "2.64.0-dev" +version = "2.64.0" description = "Autogenerate DeltaChat JSON-RPC API bindings at build time" edition = "2024" license = "MPL-2.0" diff --git a/deltachat-jsonrpc-bindings/typescript/package.json b/deltachat-jsonrpc-bindings/typescript/package.json index 52636e68d..3feb73f5a 100644 --- a/deltachat-jsonrpc-bindings/typescript/package.json +++ b/deltachat-jsonrpc-bindings/typescript/package.json @@ -54,5 +54,5 @@ }, "type": "module", "types": "dist/deltachat.d.ts", - "version": "2.64.0-dev" + "version": "2.64.0" } diff --git a/deltachat-jsonrpc/Cargo.toml b/deltachat-jsonrpc/Cargo.toml index 8e93c9118..35b2ae5d6 100644 --- a/deltachat-jsonrpc/Cargo.toml +++ b/deltachat-jsonrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-jsonrpc" -version = "2.64.0-dev" +version = "2.64.0" description = "DeltaChat JSON-RPC API" edition = "2024" license = "MPL-2.0" diff --git a/deltachat-repl/Cargo.toml b/deltachat-repl/Cargo.toml index 83ae2bb84..ca1f3ae6d 100644 --- a/deltachat-repl/Cargo.toml +++ b/deltachat-repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-repl" -version = "2.64.0-dev" +version = "2.64.0" license = "MPL-2.0" edition = "2024" repository = "https://github.com/chatmail/core" diff --git a/deltachat-rpc-client/pyproject.toml b/deltachat-rpc-client/pyproject.toml index 80ffcb31e..4b764ce2f 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.64.0-dev" +version = "2.64.0" 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 ff9cc56da..3ec908d51 100644 --- a/deltachat-rpc-server/Cargo.toml +++ b/deltachat-rpc-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-rpc-server" -version = "2.64.0-dev" +version = "2.64.0" description = "DeltaChat JSON-RPC server" edition = "2024" license = "MPL-2.0" diff --git a/deltachat-rpc-server/npm-package/package.json b/deltachat-rpc-server/npm-package/package.json index 0b6fc4c21..7f7b82561 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.64.0-dev" + "version": "2.64.0" } diff --git a/python/pyproject.toml b/python/pyproject.toml index dd33263ed..2c7e05552 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat" -version = "2.64.0-dev" +version = "2.64.0" 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 07ebbb8d6..80228d2e4 100644 --- a/release-date.in +++ b/release-date.in @@ -1 +1 @@ -2026-10-09 \ No newline at end of file +2026-10-20 \ No newline at end of file