mirror of
https://github.com/chatmail/relay.git
synced 2026-08-10 10:30:51 +00:00
chore(release): prepare for 1.12.0 (#1034)
This commit is contained in:
@@ -1,5 +1,60 @@
|
|||||||
# Changelog for chatmail deployment
|
# Changelog for chatmail deployment
|
||||||
|
|
||||||
|
## [1.12.0] - 2026-07-31
|
||||||
|
|
||||||
|
### Breaking Changes
|
||||||
|
|
||||||
|
- [**breaking**] Introduce configurable system limits to reject new address creation and limit imap/smtp connections.
|
||||||
|
Dovecot default connection limit lowered from 50k to 10k,
|
||||||
|
Postfix default connection limit lowered from 5k to 1k,
|
||||||
|
larger relays need to adjust their settings.
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Reduce maximal_queue_lifetime from 5d to 2d
|
||||||
|
- Disable negative cache in unbound (#992)
|
||||||
|
- *(mtail)* Add incoming_mailer_daemon_mail_count
|
||||||
|
- *(postfix)* Disable processing of MIME headers
|
||||||
|
- *(dovecot)* Advertise privacy_mail as admin contact, drop server comment
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- Set relay restrictions per smtpd service with default reject
|
||||||
|
- Reduce maxproc for filtermail-transport LMTP client to 500
|
||||||
|
- Core 2.50.0 does not have delete_server_after config anymore.
|
||||||
|
- Check if all required ports are available for filtermail (#983)
|
||||||
|
- Always deploy unbound.conf.d/chatmail.conf (#993)
|
||||||
|
- Expire empty directories (#994)
|
||||||
|
- Crypt-r dependency was declared for wrong Python version
|
||||||
|
- Always overwrite /etc/resolv.conf, even if it is a symbolic link
|
||||||
|
- Pass kwargs to files.put()
|
||||||
|
- List Iroh proxy endpoints used by 0.35 and 1.0, drop stale /relay/probe from earlier versions
|
||||||
|
- Fix port discovery when ss -tulpn shows dovecot before stats
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Add scripts/initenv.sh to upgrade instructions
|
||||||
|
- Update overview diagrams (#995)
|
||||||
|
- *(overview)* Remove mermaid styles from 'Accepting and delivering mail' (#1009)
|
||||||
|
- *(README.md)* Clarify security enforcement (#1011)
|
||||||
|
|
||||||
|
### Miscellaneous Tasks
|
||||||
|
|
||||||
|
- *(ci)* Auto-trigger docker build on release tag push
|
||||||
|
- *(acmetool)* Update let's encrypt ToS link to 1.8
|
||||||
|
- *(ci)* Update doc staging upload path
|
||||||
|
- *(ci)* Fix docs upload path
|
||||||
|
|
||||||
|
### Refactor
|
||||||
|
|
||||||
|
- *(postfix)* Remove unused "filter" lmtp service
|
||||||
|
- Install dns-root-data instead of using unbound-anchor
|
||||||
|
- *(deps)* Remove domain-validator dependency
|
||||||
|
|
||||||
|
### Testing
|
||||||
|
|
||||||
|
- Set socket security for IMAP and SMTP to "TLS" in "dclogin"
|
||||||
|
|
||||||
## [1.11.0] - 2026-05-15
|
## [1.11.0] - 2026-05-15
|
||||||
|
|
||||||
### Breaking Changes
|
### Breaking Changes
|
||||||
|
|||||||
+4
-6
@@ -1,15 +1,13 @@
|
|||||||
# Releasing a new version of chatmail relay
|
# Releasing a new version of chatmail relay
|
||||||
|
|
||||||
For example, to release version 1.9.0 of chatmail relay, do the following steps.
|
For example, to release version 1.13.0 of chatmail relay, do the following steps.
|
||||||
|
|
||||||
1. Update the changelog: `git cliff --unreleased --tag 1.9.0 --prepend CHANGELOG.md` or `git cliff -u -t 1.9.0 -p CHANGELOG.md`.
|
1. Update the changelog: `git cliff --unreleased --tag 1.13.0 --prepend CHANGELOG.md` or `git cliff -u -t 1.13.0 -p CHANGELOG.md`.
|
||||||
|
|
||||||
2. Open the changelog in the editor, edit it if required.
|
2. Open the changelog in the editor, edit it if required.
|
||||||
|
|
||||||
3. Commit the changes to the changelog with a commit message `chore(release): prepare for 1.9.0`.
|
3. Commit the changes to the changelog with a commit message `chore(release): prepare for 1.9.0`.
|
||||||
|
|
||||||
3. Tag the release: `git tag --annotate 1.9.0`.
|
4. Open a PR with the new commit, merge it to main after review.
|
||||||
|
|
||||||
4. Push the release tag: `git push origin 1.9.0`.
|
5. In the web interface, create a GitHub release, tell it to create a new tag.
|
||||||
|
|
||||||
5. Create a GitHub release: `gh release create 1.9.0`.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user