v0.11.0
stalwartlabs/stalwartv0.11.0Jan 6, 2025by mdecimus
AI Summary
A major release featuring a rewritten Rust spam filter, improved distributed locking, and significant configuration changes.
Key Highlights
- Spam filter rewritten in Rust
- Improved distributed locking and large queue handling
- ASN and GeoIP lookups
- Sharded In-Memory Store
Breaking Changes
- Configuration file changes (see UPGRADING.md)
- Pipes deprecated in favor of MTA hooks
New Features
- Spam filter rewritten in Rust
- ASN and GeoIP lookups
- Bulk operations REST endpoints
- Faster S3-FIFO caching
- Support adding the Delivered-To header
- Semver compatibility checks when upgrading
- Sharded In-Memory Store
Full Release Notes
## [0.11.0] - 2025-01-06 This version includes breaking changes to the configuration file, please read [UPGRADING.md](UPGRADING.md) for details. To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin. ### Added - Spam filter rewritten in Rust for a significant performance improvement. - Multiple spam filter improvements (#947) such as training spam/ham when moving between inbox and spam folders (#819). - Improved distributed locking and handling of large distributed SMTP queues. - ASN and GeoIP lookups. - Bulk operations REST endpoints (#925). - Faster S3-FIFO caching. - Support adding the `Delivered-To` header (#916). - Semver compatibility checks when upgrading (#844). - Sharded In-Memory Store. ### Changed - Removed authentication rate limit (no longer necessary since there is fail2ban). - Pipes have been deprecated in favor of MTA hooks. ### Fixed - OpenPGP EOF error (#1024). - Convert emails obtained from external directories to lowercase (#1004). - LDAP: Support both name and email fields to be mapped to the same attribute. - Admin role can't be assigned if an acccount with the same name exists. - Fix macro detection in DNS record generation (#978). - Use host FQDN in install script (#1003).