[
  {
    "version": "0.3.28",
    "package": "limristem-mail",
    "archive": "limristem-mail.tar.gz",
    "download_url": "https://nightly.limristem.eu/mail/0.3.27/limristem-mail.tar.gz",
    "sha256_url": "https://nightly.limristem.eu/mail/0.3.27/limristem-mail.tar.gz.sha256",
    "signature_url": "https://nightly.limristem.eu/mail/0.3.27/limristem-mail.tar.gz.sig",
    "signing_key_id": "nightly",
    "channel": "nightly",
    "published_at": "2026-08-23T00:00:00Z",
    "notes": "0.3.27: the mailbox-import worker could take the whole server down. Each job is executed as a separate root Python process (~50 MB RSS) via sudo, and the worker loop re-claimed the next job with no pause at all, so a job that never reached a terminal state spawned those processes back to back. On a 1 GB host this exhausted memory and the OOM killer took out mariadbd and systemd; systemd then restarted the API, whose worker resumed the same job, looping. Reproduced on a real install. The loop now always waits between jobs (IMPORT_JOB_COOLDOWN_SECONDS). Operationally the stack wants 2 vCPU / 4 GB: 1 GB is not enough for MariaDB + Redis + Rspamd + Dovecot + Postfix + nginx + PHP-FPM + the API. Includes everything from 0.3.26."
  }
]
