)]}'
{
  "commit": "1ecd497774612405f0af0dc9e1dc2bd6da3c3311",
  "tree": "3c5386ac8ee62b951bd3a49f25766d3ad274dbf4",
  "parents": [
    "48965dc8cd54bc6e2029205fec617ac66b5ee40e"
  ],
  "author": {
    "name": "Xander",
    "email": "zander181@googlemail.com",
    "time": "Thu Aug 20 11:19:13 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 20 18:19:13 2026 +0800"
  },
  "message": "refactor: Add manifest reader (#2884)\n\n* Refactor manifest reader into its own struct\n\n* pub api\n\n* make crate pub\n\n* remove doc\n\n* remove load method\n\n* fix up",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77b736b976db26cda670ae89cc8898f25882595d",
      "old_mode": 33188,
      "old_path": "crates/iceberg/public-api.txt",
      "new_id": "a023ad51583cdef38fa72df3030c7879a06114fd",
      "new_mode": 33188,
      "new_path": "crates/iceberg/public-api.txt"
    },
    {
      "type": "modify",
      "old_id": "8e743e7d7d4414de29a7f9c428ff1f16749ae01b",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/catalog/utils.rs",
      "new_id": "70c94dcfb54813866c43982c8f9cd26134e7503f",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/catalog/utils.rs"
    },
    {
      "type": "modify",
      "old_id": "eafc650542c9b2696c5ea7115a911117435354fc",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/io/object_cache.rs",
      "new_id": "d780e60c1f06efa44e2de3fe1c3013b61fa40ecf",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/io/object_cache.rs"
    },
    {
      "type": "modify",
      "old_id": "308a4738c4a143aa8e9fe198288117e683479b5a",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/spec/manifest/mod.rs",
      "new_id": "9156914aa16088af24f2b57d7f93d6d62cdaf6f4",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/spec/manifest/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "499ff8fc21be7b60b45997b2e036df790f1e4bc5",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/spec/manifest/reader.rs"
    },
    {
      "type": "modify",
      "old_id": "a05377a024fbc1c6b6152ce4a214dd9a7d85e49f",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/spec/manifest_list/manifest_file.rs",
      "new_id": "567e78e3a5239032f1c2f0958feed98c04fc9f7e",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/spec/manifest_list/manifest_file.rs"
    },
    {
      "type": "modify",
      "old_id": "ecb523b68338fab771741e9fc0dc1be92f997858",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/table.rs",
      "new_id": "21cd8681a7c33bf9a4442692f0b77aa29946134f",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/table.rs"
    },
    {
      "type": "modify",
      "old_id": "a19e297ac3155dcc057944c8f246adba0507dafe",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/transaction/append.rs",
      "new_id": "872a1d89c1d2df25336d948d1e7afaca54b065ad",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/transaction/append.rs"
    },
    {
      "type": "modify",
      "old_id": "b4f1946a7c79ee7b6492b258dffd054699b5a8b3",
      "old_mode": 33188,
      "old_path": "crates/iceberg/src/transaction/snapshot.rs",
      "new_id": "1f09a79a08d8657c65c052d0efd6f036e76c85e4",
      "new_mode": 33188,
      "new_path": "crates/iceberg/src/transaction/snapshot.rs"
    },
    {
      "type": "modify",
      "old_id": "9ae8b845ce8a1d774415332a7da202241e784829",
      "old_mode": 33188,
      "old_path": "crates/integrations/datafusion/src/physical_plan/commit.rs",
      "new_id": "f1d93679e0a7c583d7bdc13880cd6126061c163f",
      "new_mode": 33188,
      "new_path": "crates/integrations/datafusion/src/physical_plan/commit.rs"
    }
  ]
}
