Update stalwartlabs/stalwart Docker tag to v1.1.0 #86
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/stalwartlabs-stalwart-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v1.0.3→v1.1.0Release Notes
stalwartlabs/stalwart (stalwartlabs/stalwart)
v1.1.0Compare Source
[1.1.0] - 2026-11-09
Add the passkey permissions to the default roles. Passkey management needs the new
sysPasskey*permissions, which default roles created by an earlier version do not include. Add these permissions manually using the recovery administrator or restart the server once with the environment variableSTALWART_UPDATE_ROLE_PERMISSIONS=trueto add them, then remove the variable. See Default roles on upgraded servers for details.Added
Passkeyobjects (x:Passkey) to register, list, rename and delete passkeys, with the newx:Passkey/registrationOptionsmethod. Registering a passkey requires the current password, and the TOTP code when one is set. Passkeys are listed in the WebUI under Account > Credentials.Ed25519and RS256 keys, with attestationnoneor self-attestedpacked.maxPasskeyslimit per account (default 10) in theAuthenticationsettings, and as a per-account quota.keepfeature).Fixed
dataTimeoutinstead ofrcptToTimeout.SMFIR_ADDHEADERappends,SMFIR_INSHEADERinserts at its position in the whole header list, folded values are written with CRLF, and values that are not UTF-8 are accepted (also MTA hook header edits).PushSubscription/getnow returns theverificationCodeof verified subscriptions instead of always returningnull.FileNode/setrejects a Directoryrolethat another Directory in the account already has (draft-ietf-jmap-filenode-20), andFileNode/copyno longer copiesrole.Email/setbody parts with a rawheader:Content-Type(orContent-Disposition) no longer get a second, generated header field; giving the same header field both raw and through a body part property (type,disposition,cid, ...) is rejected withinvalidProperties.subjectAlternativeNamesare validated on save; a name containing a dot that is outside the domain and its aliases and has no public suffix (such aswebmail.test) is rejected instead of failing every renewal.@@​socket), which could reach a different local server than the configured host.paththat is a directory now stores the database there asstalwart.db(the setup wizard carried the RocksDB directory over), and the field is described as a database file.responseTimeoutsetting (default 2m) and the login handshake byconnectTimeout;/healthz/readyreturns 503 while the data store is not answering.connectTimeoutand idle subscriptions are pinged every 15 seconds, so a dead or unresponsive server is detected and the subscription is re-established.0.0.0.0or::) now start when the kernel binds them to a specific address, such as in FreeBSD jails without VNET.Check binary attestation here
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 has been generated by Renovate Bot.