You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you are upgrading from v0.16.x, replace the binary (or run docker pull). 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
Added 58 new DNS provider integrations (see dns-update crate for details).
DNS updater: Log DNS record types and values.
Sieve: Allow User Sieve scripts to access orcpt.
MTA: Log when messages are rejected or discarded by the spam classifier.
If you are upgrading from v0.16.x, replace the binary (or run docker pull). 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
is_ip_in_cidr expression function for CIDR matching.
Changed
Bump mail-auth to 0.9 (which bumps hickory-resolver to 0.26).
Deprecated RFC2136 SIG(0) support as it is no longer supported by hickory.
Fixed
JMAP:
Patching ids containing digits in JSON Pointers fails.
Patching nested objects with null values fails.
External directories:
SQL: Return Failed instead of Error when the query returns no results.
LDAP: Impersonation fails when the user has not logged in before.
Network: Attempt binding to IPv4 when binding to IPv6 fails with EAFNOSUPPORT error.
Bootstrap: Timeout after 30 seconds when probing the data store.
HTTP: Use permissive CORS headers for .well-known endpoints.
ACME:
Include apex domains when requesting certificates for subdomains.
Use the public suffix list to determine the zone name when no origin is provided.
MTA:
Allow rescheduling recipients with permanent failures.
Process reports using original RCPT before rewriting.
Autodiscover v2 endpoint unreachable.
DNS update (via dns-update crate):
OVH + Google Cloud DNS: Fix FQDN handling for MX and SRV records.
Route53: Fix changeset error resolution.
deSEC: Use empty subname for apex records instead of @, which the API rejects.
Cloudflare: Wrap TXT record content in double quotes (RFC 1035) to suppress dashboard warnings.
iCalendar/JSCalendar (via calcard crate):
Support STATUS:CANCELLED mapping from VTODO to JSCalendar.
renovateBot
changed the title
chore(deps): update stalwartlabs/stalwart docker tag to v0.16.5
chore(deps): update stalwartlabs/stalwart docker tag to v0.16.6
May 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.16.4→v0.16.6Release Notes
stalwartlabs/stalwart (stalwartlabs/stalwart)
v0.16.6Compare Source
[0.16.6] - 2026-05-20
If you are upgrading from v0.16.x, replace the binary (or run
docker pull). 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
orcpt.Changed
$or{prefixes as secure secrets.Fixed
acl-principal-prop-setREPORT enforced the wrong privilege.Thread/getdid not filter by per-mailbox ACLs on shared accounts.UID FETCH N:*could miss messages moved into a SELECTed mailbox by another connection.v=spf1 a -allrecords for apex domains.TXTrecords when they exceed 255 characters.defaultCertificateIdwhen renewing a certificate that is currently set as default.DNS-01authorizations sequentially to avoid race conditions in some DNS providers.replaceaction adds an extraFromheader.Check binary attestation here
v0.16.5Compare Source
[0.16.5] - 2026-05-11
If you are upgrading from v0.16.x, replace the binary (or run
docker pull). 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
is_ip_in_cidrexpression function for CIDR matching.Changed
mail-authto 0.9 (which bumpshickory-resolverto 0.26).hickory.Fixed
nullvalues fails.Failedinstead ofErrorwhen the query returns no results.EAFNOSUPPORTerror..well-knownendpoints.RCPTbefore rewriting.dns-updatecrate):MXandSRVrecords.subnamefor apex records instead of@, which the API rejects.TXTrecord content in double quotes (RFC 1035) to suppress dashboard warnings.calcardcrate):STATUS:CANCELLEDmapping fromVTODOto JSCalendar.PT0S.Check binary attestation here
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.