Skip to content

v0.16.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Apr 15:00
· 483 commits to main since this release

[0.16.0] - 2026-XX-XX

This version includes multiple breaking changes. If you are upgrading from v0.15.x and below, please read the upgrading documentation for more information on how to upgrade from previous versions.

Added

Changed

  • Replaced REST API with JMAP API (stalwartlabs#2262 stalwartlabs#959 stalwartlabs#1480)
  • Removed support for Authenticated Received Chain (ARC) sealing (learn more).
  • Directory: Removed smtp, imap and memory directory backends.
  • Use aws-lc for cryptographic operations instead of ring.
  • Use rustls-platform-verifier for TLS certificate verification instead of webpki (stalwartlabs#247).

Fixed

  • Directory:
  • MTA:
  • JMAP:
    • Fix inMailboxOtherThan query logic.
    • Fix hasAttachment search field (stalwartlabs#2778)
  • IMAP:
    • Increment argument max length to 8000 bytes
    • ACL: Add RIGHTS capability (stalwartlabs#2762)
    • ACL: Fix ACL SET permission override.
  • WebDAV:
    • Return 304 NOT_MODIFIED on If-None-Match
    • Use RFC 2616 instead of RFC 1123 for date formatting
    • Fix ACL container/item mismatch in reports.
    • CalDAV: Allow organized properties to be present in PUT requests if they are equal to the existing ones.
  • Configuration: Prefix parsing issues (stalwartlabs#2495)
  • OIDC: JWKS Exposes Symmetric Signing Key
  • SQLite: Fix thread pool exhaustion.
  • PostgreSQL: Use clean recycling method on connection pool
  • Meilisearch: Make id sorteable.
  • ACME: Fix wrong origin for subdomain updates (stalwartlabs#2360)
  • Spam filter: Skip invalid messages during training.
  • Calendar: Include minutes in localized invite templates (stalwartlabs#2828)
  • HTTP: Fix 204 CORS preflight responses

Check binary attestation here