v0.11.2
stalwartlabs/stalwartv0.11.2Jan 17, 2025by mdecimus
AI Summary
This release introduces automatic token revocation, cluster node roles, and configuration updates, alongside fixes for distributed locking and HTML parsing.
Key Highlights
- Automatic revoking of access tokens on secret changes
- Increased concurrency for local message delivery
- Cluster node roles support
- config_get expression function
Breaking Changes
- Configuration mapping changes: queue.outbound.concurrency to queue.threads.remote
- Configuration mapping changes: lookup.default.hostname to server.hostname
- Configuration mapping changes: lookup.default.domain to report.domain
New Features
- Automatic revoking of access tokens
- Increased concurrency for local message delivery
- Cluster node roles
- config_get expression function
Full Release Notes
## [0.11.2] - 2025-01-17 To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin. ### Added - Automatic revoking of access tokens when secrets, permissions, ACLs or group memberships change (#649). - Increased concurrency for local message delivery (configurable via `queue.threads.local`). - Cluster node roles. - `config_get` expression function. ### Changed - `queue.outbound.concurrency` is now `queue.threads.remote`. - `lookup.default.hostname` is now `server.hostname`. - `lookup.default.domain` is now `report.domain`. ### Fixed - Distributed locking issues in non-Redis stores (#1066). - S3 incorrect backoff wait time after failures. - Panic parsing broken HTMLs. - Update CLI response serializer to v0.11.x (#1082). - Histogram bucket counts (#1079). - Do not rate limit trusted IPs (#1078). - Avoid double encrypting PGP parts encoded as plain text (#1083). - Return empty SASL challenge rather than "" (#1064).