)]}'
{
  "commit": "e7d9b003e2b83938d57fdc86582a549ab2d63e0a",
  "tree": "00d74b07106ddca71019f474309798e11ac59c85",
  "parents": [
    "c825057ebf0d2e6cdf5047607b143a071224ac80",
    "56f3100adb60b4b7b3f7e75164b826042d085151"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jun 09 00:40:46 2026 +0900"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jun 09 00:40:46 2026 +0900"
  },
  "message": "Merge branch \u0027ps/cat-file-remote-object-info\u0027 into seen\n\nThe `remote-object-info` command has been added to `git cat-file\n--batch-command`, allowing clients to request object metadata\n(currently size) from a remote server via protocol v2 without\ndownloading the entire object.\n\nThe client dynamically filters format placeholders based on\nserver-advertised capabilities and safely returns empty strings for\ninapplicable or unsupported fields.\n\n* ps/cat-file-remote-object-info:\n  cat-file: make remote-object-info allow-list dynamic\n  cat-file: validate remote atoms with allow_list\n  cat-file: add remote-object-info to batch-command\n  transport: add client support for object-info\n  serve: advertise object-info feature\n  fetch-pack: move fetch initialization\n  connect: refactor packet writing\n  fetch-pack: move function to connect.c\n  t1006: split test utility functions into new \"lib-cat-file.sh\"\n  cat-file: add declaration of variable i inside its for loop\n  git-compat-util: add strtoul_ul() with error handling\n  transport-helper: fix memory leak of helper on disconnect\n",
  "tree_diff": []
}
