)]}'
{
  "commit": "7c38bd4643c6df1ebf2faabec5b982762e149cde",
  "tree": "639661141ccb5bfbd3c88d347e4d6edc8e6cef35",
  "parents": [
    "9d9ef8c8686d8ebe03d95c9866310f47200d90ba"
  ],
  "author": {
    "name": "Jiajia Li",
    "email": "plusplusjiajia@alibaba-inc.com",
    "time": "Sun Aug 16 22:10:56 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 16 22:10:56 2026 +0800"
  },
  "message": "feat(io): add ResolvingFileIO to resolve FileIO by location scheme and forward vended credentials (#828)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26ff8e056c4eefd9cb347ee3053be79a001dc22e",
      "old_mode": 33188,
      "old_path": "src/iceberg/CMakeLists.txt",
      "new_id": "dec79ada476ba8a72322747ae70e6b4bbdf90275",
      "new_mode": 33188,
      "new_path": "src/iceberg/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a7e98620eb588dad11114da5d5c5ac1d131b08ec",
      "old_mode": 33188,
      "old_path": "src/iceberg/arrow/s3/arrow_s3_file_io.cc",
      "new_id": "e3118453f8f5ed5969e2e49404daf4f24bfbe350",
      "new_mode": 33188,
      "new_path": "src/iceberg/arrow/s3/arrow_s3_file_io.cc"
    },
    {
      "type": "modify",
      "old_id": "fe8a2b155a3165ac200b89b50792d1ce8dc1cc86",
      "old_mode": 33188,
      "old_path": "src/iceberg/catalog/rest/rest_file_io.cc",
      "new_id": "4fc5122fe4d0d11cdf449d5be9bae035789f6030",
      "new_mode": 33188,
      "new_path": "src/iceberg/catalog/rest/rest_file_io.cc"
    },
    {
      "type": "modify",
      "old_id": "9bd0a826e46957a58d72898c57fe2bfb9de20d5d",
      "old_mode": 33188,
      "old_path": "src/iceberg/catalog/rest/rest_file_io.h",
      "new_id": "e2316c3e8500d88d6590d3f03da23cd5b22c99e0",
      "new_mode": 33188,
      "new_path": "src/iceberg/catalog/rest/rest_file_io.h"
    },
    {
      "type": "modify",
      "old_id": "77ff4a9d779a229e4f8bf68fe9cd0db0eafddced",
      "old_mode": 33188,
      "old_path": "src/iceberg/file_io_registry.cc",
      "new_id": "073e7f382f46d0a77d283b143dda6d6b3795cafa",
      "new_mode": 33188,
      "new_path": "src/iceberg/file_io_registry.cc"
    },
    {
      "type": "modify",
      "old_id": "1643bf457e8b811253600cd3f81f69a294b59fa0",
      "old_mode": 33188,
      "old_path": "src/iceberg/file_io_registry.h",
      "new_id": "e9b899fe22f9aece2885656e20bc42cb93d45a68",
      "new_mode": 33188,
      "new_path": "src/iceberg/file_io_registry.h"
    },
    {
      "type": "modify",
      "old_id": "5e742f2dc379b4fab52b4ffb98b635de25f3670f",
      "old_mode": 33188,
      "old_path": "src/iceberg/meson.build",
      "new_id": "8f5680a992c0a2b10c9d089e3336ea253da2f35b",
      "new_mode": 33188,
      "new_path": "src/iceberg/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce91a52e8a19dff5fec97025326ba0c7d72f28fd",
      "new_mode": 33188,
      "new_path": "src/iceberg/resolving_file_io.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d96b0ca6e80f8e9135134e903736ef19ebc057fb",
      "new_mode": 33188,
      "new_path": "src/iceberg/resolving_file_io.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45c5a988bd8a3c0cc9bc4d47707ca5790a22a281",
      "new_mode": 33188,
      "new_path": "src/iceberg/resolving_file_io_internal.h"
    },
    {
      "type": "modify",
      "old_id": "7cf013c4876df8364d37736397b326fc4db0a39d",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/CMakeLists.txt",
      "new_id": "1181a722e7266ec2c861666328cfbc029931b9d6",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "701a8f0d9c305e7ef30acf08290aff7f8cf7243e",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/arrow_s3_file_io_test.cc",
      "new_id": "aa949ab129f94497e7ebf20255eb7101cfe5b5da",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/arrow_s3_file_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f9549eef3d6f380458c1c8f47953172c10d154b7",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/meson.build",
      "new_id": "6dde45ee9745b3c56f01987b970063129d67d83c",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97c1d787311686952c6ca714168af3353c9a23cc",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/resolving_file_io_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67cb820c7dd8dacbc9489ab7f6742bfe50bc1848",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/rest_arrow_file_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7f41b0b469f37ae16eef51490e87ec281d9f1648",
      "old_mode": 33188,
      "old_path": "src/iceberg/test/rest_file_io_test.cc",
      "new_id": "6e584ea22093b84ea4bfddddf044b48fa7b2c3ec",
      "new_mode": 33188,
      "new_path": "src/iceberg/test/rest_file_io_test.cc"
    }
  ]
}
