)]}'
{
  "log": [
    {
      "commit": "5ca68d5b659576c4f20c7dac8fde811ea50277d7",
      "tree": "bd2f2bd99fe8c9fbe07db206ce8cdb487513de6a",
      "parents": [
        "cdddd43b7d156c8c2f8dba574f0bca4c7df7f886"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Nov 05 17:20:40 2026 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Nov 05 17:20:40 2026 +0100"
      },
      "message": "zulip: Update to Zulip 12.3 (ghcr.io/zulip/zulip-server).\n\nThe 12.x image replaces DB_HOST/SSL_CERTIFICATE_GENERATION and the\n*_HOST service variables with SETTING_*/CONFIG_*/CERTIFICATES.  RabbitMQ\ngoes from 3.7.7 to 4.2.9 on a fresh data directory (the old one is kept\nin old-3.7.7/ on the volume; all queues were empty), with the default\nuser set in the config file as upstream does.  Recreate strategy, since\nthe volumes are RWO.\n\nThe 12.x entrypoint only chmods the persisted /data/zulip-secrets.conf,\nwhich was root:root from the 11.x image; it was changed to root:zulip\n(gid 1000) by hand.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I120c5f5519ae15be9226eabbbd2d7ef92ba30818\n"
    },
    {
      "commit": "d348fe10aa36cda60fc15b301d4504bfead45d55",
      "tree": "cc637e54c2896edae65648c9333072c0d21857d3",
      "parents": [
        "f0f2f1a3f899aed5c7a66f6bd4999db0a1532456"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Oct 23 07:15:47 2026 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Oct 23 07:15:47 2026 +0200"
      },
      "message": "zulip: Add deployment.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I96932c4a9a107546424a06d302567472c82cba02\n"
    }
  ]
}
