)]}'
{
  "commit": "23fbf10fa1b207487eff30a13ad13706be3db3c9",
  "tree": "85dc65ae1762190f0d299fb9e396fa6cc700bb13",
  "parents": [
    "d4f53df4ae94d423bd28f656dba16dd35adc801d"
  ],
  "author": {
    "name": "Lantao Jin",
    "email": "jinlantao@gmail.com",
    "time": "Sun May 24 20:43:22 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun May 24 06:43:22 2026 -0600"
  },
  "message": "feat: typed DataFusionException hierarchy across the JNI boundary (#81)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3901f3d3c1fa6b32d850cc6ad63ccbd70e34e408",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/ConfigurationException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ae745364d003650160734b345ebd4bae5467a91",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/DataFusionException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a503eda649ffff85b557ef067a0d66a536c6ace8",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/ExecutionException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79f196e77bbc4c4f2fcf85b524bf2ab1cdf5402d",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/IoException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5d59c34a2c543026314fccecbe018b11623c7ee",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/NotImplementedException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4d937031c6692c7742e5f8f2b9d422428be1f85",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/PlanException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04c91c358661507626c5cb5226b29d7c77da7afc",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/datafusion/ResourcesExhaustedException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca992115f74c41830c308274bd1448a691b4e7fc",
      "new_mode": 33188,
      "new_path": "core/src/test/java/org/apache/datafusion/DataFusionExceptionTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f6720ed66c1e7a7c904b0c2a542ed940aa5168a",
      "new_mode": 33188,
      "new_path": "core/src/test/java/org/apache/datafusion/SessionContextTypedErrorTest.java"
    },
    {
      "type": "modify",
      "old_id": "42fab850d4c8f9e2d3dd719eb2d930c9d0028114",
      "old_mode": 33188,
      "old_path": "native/Cargo.toml",
      "new_id": "1b7eb09ecd98b60a28f053791532774ad2889099",
      "new_mode": 33188,
      "new_path": "native/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "e779bb769024388c3c56f22802e8c16af16ab95f",
      "old_mode": 33188,
      "old_path": "native/src/errors.rs",
      "new_id": "d926544de3547bf42bb623542a000821cd4c0078",
      "new_mode": 33188,
      "new_path": "native/src/errors.rs"
    }
  ]
}
