)]}'
{
  "commit": "8c784fe7c0c668d99b19cbb3eb228aeef873b96d",
  "tree": "6fc39cfe9532c8ab2a22ae992a48a7bd74dcf57c",
  "parents": [
    "6ec4b38f2702bef2b41fb0397cc1201c92b9818e"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Mon Jun 08 08:48:32 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Mon Jun 08 08:51:23 2026 +0200"
  },
  "message": "Build GitHub release notes from CHANGELOG.md\n\nThe release workflow previously derived release notes from merged pull\nrequests via release-changelog-builder-action, which yields nothing in our\nGerrit-based workflow (we don\u0027t use PRs). Instead, extract the section for\nthe pushed tag from CHANGELOG.md and use it as the release body, falling\nback to a generic body if no matching section exists.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: If0abefbfd2f74a3e7a74f2d3af72247b458b03eb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9958206bd0377dec8036cc7b6d5b320d19e6b1f9",
      "old_mode": 33188,
      "old_path": ".github/workflows/release.yml",
      "new_id": "10ee701451a1662966ea0a31a82cf68f5e36a57e",
      "new_mode": 33188,
      "new_path": ".github/workflows/release.yml"
    }
  ]
}
