|
1 | 1 | # Changelog for chatmail deployment |
2 | 2 |
|
| 3 | +## 1.10.0 2026-04-30 |
| 4 | + |
| 5 | +* start mtail after networking is fully up <https://github.com/chatmail/relay/pull/942> |
| 6 | +* support specifying custom filtermail binary through environment variable <https://github.com/chatmail/relay/pull/941> |
| 7 | +* add automated zizmor scanning of github workflows <https://github.com/chatmail/relay/pull/938> |
| 8 | +* added dispatch for *automated builds of chatmail relay docker images* <https://github.com/chatmail/relay/pull/934> |
| 9 | +* do not bind SMTP client sockets to public addresses <https://github.com/chatmail/relay/pull/932> |
| 10 | +* underline in docs that scripts/initenv.sh should be used for building the docs <https://github.com/chatmail/relay/pull/933> |
| 11 | +* automatic oldest-first message removal from mailboxes to always stay under max_mailbox_size <https://github.com/chatmail/relay/pull/929> |
| 12 | +* remove --slow from cmdeploy test <https://github.com/chatmail/relay/pull/931> |
| 13 | +* handle missing inotify sysctl keys in containers <https://github.com/chatmail/relay/pull/930> |
| 14 | +* replace resolvconf with static resolv.conf <https://github.com/chatmail/relay/pull/928> |
| 15 | +* disable fsync for LMTP and IMAP services <https://github.com/chatmail/relay/pull/925> |
| 16 | +* re-use cmlxc workflow, replacing CI with hetzner staging servers with local lxc containers <https://github.com/chatmail/relay/pull/917> |
| 17 | +* explicitly install resolvconf <https://github.com/chatmail/relay/pull/924> |
| 18 | +* detect stale dovecot binary and force restart in activate() <https://github.com/chatmail/relay/pull/922> |
| 19 | +* Rename filtermail_http_port to filtermail_http_port_incoming <https://github.com/chatmail/relay/pull/921> |
| 20 | +* consolidated is_in_container() check https://github.com/chatmail/relay/pull/920> |
| 21 | +* restart dovecot after package replacement (rebase, test condense) <https://github.com/chatmail/relay/pull/913> |
| 22 | +* Set permissions on dovecot pin prefs <https://github.com/chatmail/relay/pull/915> |
| 23 | +* Route `/mxdeliv/` to configurable port <https://github.com/chatmail/relay/pull/901> |
| 24 | +* fix VM detection, automated testing fixes, use newer chatmail-turn and move to standard BIND DNS zone format <https://github.com/chatmail/relay/pull/912> |
| 25 | +* Upgrade to filtermail 0.6.1 <https://github.com/chatmail/relay/pull/910> |
| 26 | +* pin dovecot packages to prevent apt upgrades <https://github.com/chatmail/relay/pull/908> |
| 27 | +* add rpc server to cmdeploy along with client <https://github.com/chatmail/relay/pull/906> |
| 28 | +* remove unused deps from chatmaild <https://github.com/chatmail/relay/pull/905> |
| 29 | +* set default smtp_tls_security_level to "verify" unconditionally <https://github.com/chatmail/relay/pull/902> |
| 30 | +* featprefer IPv4 in SMTP client <https://github.com/chatmail/relay/pull/900> |
| 31 | +* Install dovecot .deb packages atomically <https://github.com/chatmail/relay/pull/899> |
| 32 | +* stop installing cron package <https://github.com/chatmail/relay/pull/898> |
| 33 | +* Rewrite dovecot install logic, update <https://github.com/chatmail/relay/pull/862> |
| 34 | +* fix a test and some linting fixes <https://github.com/chatmail/relay/pull/897> |
| 35 | +* Disable IP verification on domain-literal addresses <https://github.com/chatmail/relay/pull/895> |
| 36 | +* disable installing recommended packages globally on the relay <https://github.com/chatmail/relay/pull/887> |
| 37 | +* multiple bug fixes across chatmaild and cmdeploy <https://github.com/chatmail/relay/pull/883> |
| 38 | +* remove /metrics from the website <https://github.com/chatmail/relay/pull/703> |
| 39 | +* add Prometheus textfile output to fsreport <https://github.com/chatmail/relay/pull/881> |
| 40 | +* chown opendkim: private key <https://github.com/chatmail/relay/pull/879> |
| 41 | +* make sure chatmail-metadata was started <https://github.com/chatmail/relay/pull/882> |
| 42 | +* dovecot update url <https://github.com/chatmail/relay/pull/880> |
| 43 | +* upgrade to filtermail v0.5.2 <https://github.com/chatmail/relay/pull/876> |
| 44 | +* download dovecot packages from github release <https://github.com/chatmail/relay/pull/875> |
| 45 | +* replace DKIM verification with filtermail v0.5 <https://github.com/chatmail/relay/pull/831> |
| 46 | +* remove CFFI deltachat bindings usage, and consolidate test support with rpc-bindings <https://github.com/chatmail/relay/pull/872> |
| 47 | +* prepare chatmaild/cmdeploy changes for Docker support <https://github.com/chatmail/relay/pull/857> |
| 48 | +* stabilize online benchmark timing adding rate-limit-aware cooldown between iterations <https://github.com/chatmail/relay/pull/867> |
| 49 | +* move rate-limit cooldown to benchmark fixture <https://github.com/chatmail/relay/pull/868> |
| 50 | +* reconfigure acmetool from redirector to proxy mode <https://github.com/chatmail/relay/pull/861> |
| 51 | +* make tests work with `--ssh-host localhost` <https://github.com/chatmail/relay/pull/856> |
| 52 | +* mark f-string with f prefix in test_expunged <https://github.com/chatmail/relay/pull/863> |
| 53 | +* install also if dovecot.service=False in SystemdEnabled Fact <https://github.com/chatmail/relay/pull/841> |
| 54 | +* Introduce support for self-signed chatmail relays <https://github.com/chatmail/relay/pull/855> |
| 55 | +* Strip Received headers before delivery <https://github.com/chatmail/relay/pull/849> |
| 56 | +* upgrade to filtermail v0.3 <https://github.com/chatmail/relay/pull/850> |
| 57 | +* fix link to Maddy and update madmail URL <https://github.com/chatmail/relay/pull/847> |
| 58 | +* accept self-signed certificates for IP-only relays <https://github.com/chatmail/relay/pull/846> |
| 59 | +* enforce sending from public IP addresses <https://github.com/chatmail/relay/pull/845> |
| 60 | +* port check: check addresses, fix single services <https://github.com/chatmail/relay/pull/844> |
| 61 | +* remediates issue with improper concat on resolver injection <https://github.com/chatmail/relay/pull/834> |
| 62 | +* ipv6 boolean not being respected during operations <https://github.com/chatmail/relay/pull/832> |
| 63 | +* upgrade to filtermail v0.2 by <https://github.com/chatmail/relay/pull/825> |
| 64 | +* fix link to filtermail <https://github.com/chatmail/relay/pull/824> |
| 65 | +* print timestamps when sending messages <https://github.com/chatmail/relay/pull/823> |
| 66 | +* fix flaky test_exceed_rate_limit <https://github.com/chatmail/relay/pull/822> |
| 67 | +* Replace filtermail with rust reimplementation <https://github.com/chatmail/relay/pull/808> |
| 68 | +* Set default internal SMTP ports in Config <https://github.com/chatmail/relay/pull/819> |
| 69 | +* separate metrics for incoming and outgoing messages <https://github.com/chatmail/relay/pull/820> |
| 70 | +* disable appending the Received header <https://github.com/chatmail/relay/pull/815> |
| 71 | +* fail on errors in postfix/dovecot config <https://github.com/chatmail/relay/pull/813> |
| 72 | +* tweak idle/hibernate metrics some more <https://github.com/chatmail/relay/pull/811> |
| 73 | +* add config flag to export statistics <https://github.com/chatmail/relay/pull/806> |
| 74 | +* add --website-only option to run subcommand <https://github.com/chatmail/relay/pull/768> |
| 75 | +* Strip DKIM-Signature header before LMTP <https://github.com/chatmail/relay/pull/803> |
| 76 | +* properly make sure that postfix gets restarted on failure <https://github.com/chatmail/relay/pull/802> |
| 77 | +* expire.py: use absolute path to maildirsize <https://github.com/chatmail/relay/pull/807> |
| 78 | +* pin Dovecot documentation URLs to version 2.3 <https://github.com/chatmail/relay/pull/800> |
| 79 | +* try to use "build machine" and "deployment server" consistently <https://github.com/chatmail/relay/pull/797> |
| 80 | +* adds instructions for migrating control machines <https://github.com/chatmail/relay/pull/795> |
| 81 | +* use consistent naming schema in getting started <https://github.com/chatmail/relay/pull/793> |
| 82 | +* remove jsok/serialize-workflow-action dependency <https://github.com/chatmail/relay/pull/790> |
| 83 | +* streamline migration guide wording, provide titled steps <https://github.com/chatmail/relay/pull/789> |
| 84 | +* increases default max mailbox size <https://github.com/chatmail/relay/pull/792> |
| 85 | +* use daemon_name for OpenDKIM sign-verify decision instead of IP <https://github.com/chatmail/relay/pull/784> |
| 86 | + |
3 | 87 | ## 1.9.0 2025-12-18 |
4 | 88 |
|
5 | 89 | ### Documentation |
|
0 commit comments