v0.12.4
stalwartlabs/stalwartv0.12.4Jun 3, 2025by mdecimus
AI Summary
Enhances LDAP authentication capabilities and adds MTA queue ID reporting. Fixes a critical DNSSEC CPU bug and WebDAV CTag issues to ensure iOS synchronization works correctly.
Key Highlights
- LDAP authentication enhancements and updated configuration method.
- MTA now returns Queue IDs during message acceptance.
- Fixed DNSSEC bug causing 100% CPU usage.
- WebDAV CTag fixes to force iOS synchronization.
- Fixed CardDAV strict vCard parsing.
Breaking Changes
- Database layout changes requiring migration (from v0.11.x).
New Features
- LDAP authentication enhancements
- MTA: Return Queue IDs during message acceptance
Full Release Notes
## [0.12.4] - 2025-06-03 If you are upgrading from v0.11.x, this version includes **breaking changes** to the database layout and requires a migration. Please read the [UPGRADING.md](https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING.md) file for more information on how to upgrade from previous versions. ## Added - LDAP authentication enhancements (#1269 #1471 #795 #1496). - MTA: Return Queue IDs during message acceptance (#927). ## Changed - LDAP: `bind.auth.enable` is now `bind.auth.method`, read the updated [LDAP documentation](https://stalw.art/docs/auth/backend/ldap) for more information. ## Fixed - DNS: `hickory-resolver` bug hitting 100% CPU usage when resolving DNSSEC records. - IMAP: Return the message UID in the destination mailbox if the message already exists (#1201). - MTA: TLS reports being issued for sent TLS reports (infinite loop) (#1301). - WebDAV: Return `CTag` on `/dav/cal/account` resources to force iOS synchronize. - CardDAV: Strict vCard parsing (#1607). - WebDAV: Dead property updates (#1611). - WebDAV: Use last change id in `CTag`. <hr /> ### Check binary attestation at [here](https://github.com/stalwartlabs/stalwart/attestations/7487164)