)]}'
{
  "commit": "fd208b6e8175d73fdb695218e89bd5d334ffb017",
  "tree": "97419b0f706bbff216c5df4fe6107a99b8ec6ccd",
  "parents": [
    "57d150529c092dc92e072f54ce0b7e676ee76f7c",
    "9291f4cfbfb53956ddd8a041acab08be2b2d62f4"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Sat Oct 17 21:39:39 2026 +0200"
  },
  "committer": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Fri Oct 23 09:18:05 2026 +0200"
  },
  "message": "Sync with 2.54.1\n\n* maint-2.54: (85 commits)\n  Git 2.54.1\n  Git 2.53.1\n  Git 2.52.1\n  Git 2.51.3\n  Git 2.50.2\n  fast-import: add safeguard around \u0027export-pack-edges\u0027\n  fast-import: add safeguard around rewrite-submodules features\n  t1600-index: add expensive tests for over-long tree paths\n  read-cache: use size_t and st_add() for cache entry size in read_one_entry_opt()\n  checkout: use size_t and st_add() for cache entry length in update_some()\n  read-cache: reject cache entries with over-long names\n  connect: validate ref names in protocol v2 ls-refs response\n  connect: validate born ref symref-target in protocol v2\n  connect: validate unborn HEAD symref-target in protocol v2\n  commit: rewrite `remove_signature()` to work with multiple signatures\n  apply: add tests mismatch in binary patch size\n  apply: reject binary patches greater than MAX_APPLY_SIZE\n  test-tool: add command to encode-chunk base85\n  base85: introduce a new `chunk_and_encode85()` function\n  base85: cleanup unused debug code\n  ...\n\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\n",
  "tree_diff": []
}
