)]}'
{
  "commit": "cc2ec5c620f7fce1dab05ed72ef6627a4348a6ee",
  "tree": "801affb962829f631dd7bd9bbdaf9dee02ef52fd",
  "parents": [
    "4702915c4f019a251809d5d7d9d2014e7d7c4251"
  ],
  "author": {
    "name": "Tim Saucer",
    "email": "timsaucer@gmail.com",
    "time": "Thu Aug 06 10:52:41 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 06 10:52:41 2026 -0400"
  },
  "message": "chore: Update to latest main on upstream DataFusion (#1662)\n\n* Update to main on the upstream datafusion to prepare for DF55 release\n\n* Deprecate singular external table location\n\nAI Disclosure: This code was written in part by an AI agent.:\n\n* Fix tests for updated DataFusion behavior\n\nAI Disclosure: This code was written in part by an AI agent.:\n\n* create table requires a location\n\n* Remove unused Python token from Substrait deserialization\n\nAI Disclosure: This code was written in part by an AI agent.:\n\n* test: cover external table locations binding\n\nAI Disclosure: This code was written in part by an AI agent.:",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15895ae19c8e8d9408a6e9aa19fd948079221244",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "d34862ac79ad8796c79f5bdc72767e49f3de68ec",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "b37d6533125a62ec8ddbca0fe759635f61fc4ae9",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "3621599134bc41a0908d422ff19c0c10ae874a67",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "e2e922a82f883d415afecb4fdc7e21de311783bd",
      "old_mode": 33188,
      "old_path": "crates/core/Cargo.toml",
      "new_id": "c5f1e0167737de1bebcb3c312826ade6f8282e37",
      "new_mode": 33188,
      "new_path": "crates/core/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "f284fa9de89758af8f12b8a21c34db96d1d16385",
      "old_mode": 33188,
      "old_path": "crates/core/src/array.rs",
      "new_id": "dfe96318398b36b03672e98f271b448a2234d638",
      "new_mode": 33188,
      "new_path": "crates/core/src/array.rs"
    },
    {
      "type": "modify",
      "old_id": "a6ea6671c8ee9346b21809fb7285c12b98d1f14e",
      "old_mode": 33188,
      "old_path": "crates/core/src/codec.rs",
      "new_id": "26853e69f25333e1666fcb41d967dffb524253f5",
      "new_mode": 33188,
      "new_path": "crates/core/src/codec.rs"
    },
    {
      "type": "modify",
      "old_id": "6184c7c7486cc40a8bd8463ffa53d142007bffdd",
      "old_mode": 33188,
      "old_path": "crates/core/src/context.rs",
      "new_id": "7bbeed2f135625265e7889ecd33a346c04fa2d62",
      "new_mode": 33188,
      "new_path": "crates/core/src/context.rs"
    },
    {
      "type": "modify",
      "old_id": "8f1a20d0d1cc4d206fff8612bb63c7f092ce48d1",
      "old_mode": 33188,
      "old_path": "crates/core/src/dataframe.rs",
      "new_id": "b1f3055518e4c2ee4e7657baaf41ee250a9298df",
      "new_mode": 33188,
      "new_path": "crates/core/src/dataframe.rs"
    },
    {
      "type": "modify",
      "old_id": "980eea13147fa65fb23ae9ba8ca3059adfa0bd03",
      "old_mode": 33188,
      "old_path": "crates/core/src/expr/create_external_table.rs",
      "new_id": "e78b836bf63b3b74513a1b4cfa04ce5cb77ecf6d",
      "new_mode": 33188,
      "new_path": "crates/core/src/expr/create_external_table.rs"
    },
    {
      "type": "modify",
      "old_id": "26f9758208f60e9613d460fd2cc2c82f3b5d7965",
      "old_mode": 33188,
      "old_path": "crates/core/src/expr/dml.rs",
      "new_id": "5967d181e20c4822b343e7951f618a59d206f4b3",
      "new_mode": 33188,
      "new_path": "crates/core/src/expr/dml.rs"
    },
    {
      "type": "modify",
      "old_id": "fd5105332aa20800993dd193f1552f8d2b6d941e",
      "old_mode": 33188,
      "old_path": "crates/core/src/expr/drop_catalog_schema.rs",
      "new_id": "f349098b7c29e39aee92a0b0b6153741711da6a7",
      "new_mode": 33188,
      "new_path": "crates/core/src/expr/drop_catalog_schema.rs"
    },
    {
      "type": "modify",
      "old_id": "e03137b8008a9c21f613b0b1300ee0fd20ac89ea",
      "old_mode": 33188,
      "old_path": "crates/core/src/expr/recursive_query.rs",
      "new_id": "0b198a1911171352a98789c05008a1ae639229fe",
      "new_mode": 33188,
      "new_path": "crates/core/src/expr/recursive_query.rs"
    },
    {
      "type": "modify",
      "old_id": "647c3fa7e925005c37e42e49ff9d53a88a9db44b",
      "old_mode": 33188,
      "old_path": "crates/core/src/sql/logical.rs",
      "new_id": "12fc43bdcc7da52f52b9a6574d95c3306f1955bb",
      "new_mode": 33188,
      "new_path": "crates/core/src/sql/logical.rs"
    },
    {
      "type": "modify",
      "old_id": "27e446f48e0f824e15e30c65d1af6e2e836fc747",
      "old_mode": 33188,
      "old_path": "crates/core/src/substrait.rs",
      "new_id": "dcb5587cf9bea8ae34ca66080779686c6f87652e",
      "new_mode": 33188,
      "new_path": "crates/core/src/substrait.rs"
    },
    {
      "type": "modify",
      "old_id": "07aa0a2d5de61b5f85016a657025ac9a695e99c9",
      "old_mode": 33188,
      "old_path": "crates/util/src/lib.rs",
      "new_id": "9327d7f2f5228621f81dffedecaba7172f0ab413",
      "new_mode": 33188,
      "new_path": "crates/util/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "b1e94ec73312e618219464ad1006772451d5ee65",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/python/tests/_test_table_provider_factory.py",
      "new_id": "0c0f1a5757efa7cfd4f137c76a450a46ac541803",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/python/tests/_test_table_provider_factory.py"
    },
    {
      "type": "modify",
      "old_id": "86737778fa44102ca62657807ccbaa3720093e97",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/aggregate_udf.rs",
      "new_id": "ea1518365fb170222426debad96da1fec370767b",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/aggregate_udf.rs"
    },
    {
      "type": "modify",
      "old_id": "6131ab0f06768f4a31b036ec7294d75b74d82055",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/catalog_provider.rs",
      "new_id": "a56b5855c0114f0d5edc17ba52046b19ada99b3a",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/catalog_provider.rs"
    },
    {
      "type": "modify",
      "old_id": "6cdb8aa8342b7e9524248a3d353823ce642914b8",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/config.rs",
      "new_id": "9cf704b945d37cb0d8c8f67a5107716db7a4d6d4",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/config.rs"
    },
    {
      "type": "modify",
      "old_id": "da9efb297d5f475f8a49a10125c8844334b4666c",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/logical_extension_codec.rs",
      "new_id": "8c3976d3762e67e90ee041091f9c4fd86c2d06d3",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/logical_extension_codec.rs"
    },
    {
      "type": "modify",
      "old_id": "b1a586d9e3db5662ccd3fc2ee80d4713dfcbe8c1",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/physical_extension_codec.rs",
      "new_id": "35ef77f6b6a18430c6196727068ad64c65ff84b7",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/physical_extension_codec.rs"
    },
    {
      "type": "modify",
      "old_id": "0acd1bb4aee8bb380ef7775bdc01119cdc0ffdae",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/physical_optimizer.rs",
      "new_id": "e17510495f29360449b4a69a29bfb1e2b6d9d421",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/physical_optimizer.rs"
    },
    {
      "type": "modify",
      "old_id": "a3c65e875bfc38db3793e3b57d5dccfef7df615c",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/scalar_udf.rs",
      "new_id": "85b884ec63dcac0b30d4e7e7a14f446c080ae6c2",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/scalar_udf.rs"
    },
    {
      "type": "modify",
      "old_id": "ed3ef142b473392a2b426defd48796bb85969a76",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/table_function.rs",
      "new_id": "55543cb597863b2e5792e91762df3cc500d6fc41",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/table_function.rs"
    },
    {
      "type": "modify",
      "old_id": "358ef7402c980684e211c948083cae91871d546e",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/table_provider.rs",
      "new_id": "5756e6d0231986798b6336eb525f6d7de99dcea7",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/table_provider.rs"
    },
    {
      "type": "modify",
      "old_id": "53248a905a4caa98c59ac7ee1842d17eb13fc129",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/table_provider_factory.rs",
      "new_id": "71dfd73ca856d244fb68ad38488fd94015eea730",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/table_provider_factory.rs"
    },
    {
      "type": "modify",
      "old_id": "f33a166ed84f352f859a75622147b3c3f00f3920",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/src/window_udf.rs",
      "new_id": "2956ad64c0d58a0111c4043fb13ed3e691549837",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/src/window_udf.rs"
    },
    {
      "type": "modify",
      "old_id": "a086cd32f7acbb800be00578dddda6c1ac00ea98",
      "old_mode": 33188,
      "old_path": "python/datafusion/expr.py",
      "new_id": "c198b646c3feca0c7e9af3fea01b4fe6d60d30fe",
      "new_mode": 33188,
      "new_path": "python/datafusion/expr.py"
    },
    {
      "type": "modify",
      "old_id": "5163a6701ee046f0c7e754f8449b44dfc8e44813",
      "old_mode": 33188,
      "old_path": "python/datafusion/functions/spark.py",
      "new_id": "0a0f41400660dae5b339532ac131d30e9e1a38e3",
      "new_mode": 33188,
      "new_path": "python/datafusion/functions/spark.py"
    },
    {
      "type": "modify",
      "old_id": "c89da36bf62ccb25d3fed5df78e57ba7db3ff547",
      "old_mode": 33188,
      "old_path": "python/tests/test_catalog.py",
      "new_id": "97a898825eb9930e951313873846b421d30a497e",
      "new_mode": 33188,
      "new_path": "python/tests/test_catalog.py"
    },
    {
      "type": "modify",
      "old_id": "2f068b05d2a11334e294f88e87b4917211bc82d7",
      "old_mode": 33188,
      "old_path": "python/tests/test_context.py",
      "new_id": "7d038c7a5c30a4e86a4241f2382baaea1ad49b43",
      "new_mode": 33188,
      "new_path": "python/tests/test_context.py"
    },
    {
      "type": "modify",
      "old_id": "08bec60e4f5688839b45f68b10291aaf2f359fbd",
      "old_mode": 33188,
      "old_path": "python/tests/test_functions.py",
      "new_id": "fabe6dff219a18115794e5279c8cdb50c6f5fc58",
      "new_mode": 33188,
      "new_path": "python/tests/test_functions.py"
    },
    {
      "type": "modify",
      "old_id": "9f56f74d7d0ba7233d7d2e6c85cdbdc1da84dfb2",
      "old_mode": 33188,
      "old_path": "python/tests/test_io.py",
      "new_id": "f0a9c3aa14c0b015413a4683c9bedbec7ba3b8fc",
      "new_mode": 33188,
      "new_path": "python/tests/test_io.py"
    },
    {
      "type": "modify",
      "old_id": "68be22a04fcd8135ea83fcf97269fb6d39d9569b",
      "old_mode": 33188,
      "old_path": "python/tests/test_lambda.py",
      "new_id": "ce37546be72cc9df4d1dcd1914ef08c38af9025b",
      "new_mode": 33188,
      "new_path": "python/tests/test_lambda.py"
    },
    {
      "type": "modify",
      "old_id": "aed46d7fa04d9d83e3381d4450493cb660e60abb",
      "old_mode": 33188,
      "old_path": "python/tests/test_spark_functions.py",
      "new_id": "78b86c998ac0654aa854060da2030222c1453a9e",
      "new_mode": 33188,
      "new_path": "python/tests/test_spark_functions.py"
    },
    {
      "type": "modify",
      "old_id": "6089c377d6b0c46c768ea860802f328ea55e4ef0",
      "old_mode": 33188,
      "old_path": "python/tests/test_sql.py",
      "new_id": "57d22bd31029f1eae623047300b513a2f260b7dd",
      "new_mode": 33188,
      "new_path": "python/tests/test_sql.py"
    }
  ]
}
