)]}'
{
  "commit": "987228300b1c52215b4bb10a1cd5781c40648fbe",
  "tree": "a7c9ee949f08ca706a0b57e80d9ffc4edc689a74",
  "parents": [
    "0a9ca68ade8bbe06aaf67928bb8edc65670baa24"
  ],
  "author": {
    "name": "kosiew",
    "email": "kosiew@gmail.com",
    "time": "Fri May 29 17:42:10 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 29 17:42:10 2026 +0800"
  },
  "message": "Export `to_datafusion_err` from the util crate root (#1487)\n\n* Re-export error helpers from crate root\n\nPublicly re-export curated error helpers, including\nto_datafusion_err, from the crate root. Add a\nregression test in crates/util/tests/root_exports.rs\nto ensure correct functionality in an integration-test\ncontext.\n\n* Restrict re-exported items in lib.rs\n\nMake only to_datafusion_err publicly re-exported from the crate\nroot. Keep PyDataFusionError and PyDataFusionResult as private\nimports for internal use, enhancing encapsulation and reducing\nexposure of non-essential components.\n\n* feat: remove unnecessary blank line in lib.rs to improve code formatting\n\n* rm root_exports.rs",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72dc9aafc5d3c269fbe9006ad4273201d39f12e7",
      "old_mode": 33188,
      "old_path": "crates/util/src/lib.rs",
      "new_id": "75b8eeec46ad0a71241a115bee41a0fd8f050e79",
      "new_mode": 33188,
      "new_path": "crates/util/src/lib.rs"
    }
  ]
}
