)]}'
{
  "commit": "fa26fc8e579255ea8f22fe9fd17f80105ab48601",
  "tree": "16e73d272b732410b9202fc1bb9c1b11117373ab",
  "parents": [
    "7c58898247addb709a3afb91996b56f4f62c2991"
  ],
  "author": {
    "name": "Shawn Yang",
    "email": "shawn.ck.yang@gmail.com",
    "time": "Sun Jan 04 01:08:44 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 03 22:38:44 2026 +0530"
  },
  "message": "feat(java/python/go/rust): add circular reference xlang tests (#3108)\n\n## Why?\n\n\n\n## What does this PR do?\n\n\n\n## Related issues\n\n#2982 \nCloses #2722\n\n## Does this PR introduce any user-facing change?\n\n\n\n- [ ] Does this PR introduce any public API change?\n- [ ] Does this PR introduce any binary protocol compatibility change?\n\n## Benchmark",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa0a1cd5106a373bf732e3f4405272dc197151eb",
      "old_mode": 33188,
      "old_path": "go/fory/struct.go",
      "new_id": "a6115aecfd1c8582a2f5c84d6d8c061f713cad0e",
      "new_mode": 33188,
      "new_path": "go/fory/struct.go"
    },
    {
      "type": "modify",
      "old_id": "b6d195bc1e7098626e3294e60d988196cd1f0816",
      "old_mode": 33188,
      "old_path": "go/fory/tests/xlang/xlang_test_main.go",
      "new_id": "503d75a01c4c9942521b97115d166c895e240eeb",
      "new_mode": 33188,
      "new_path": "go/fory/tests/xlang/xlang_test_main.go"
    },
    {
      "type": "modify",
      "old_id": "3f7ba9a1912b4ce280cf7db502f23aeda80e79ee",
      "old_mode": 33188,
      "old_path": "java/fory-core/src/test/java/org/apache/fory/xlang/CPPXlangTest.java",
      "new_id": "302f2c152c85f713b554ee81851e943c4d868911",
      "new_mode": 33188,
      "new_path": "java/fory-core/src/test/java/org/apache/fory/xlang/CPPXlangTest.java"
    },
    {
      "type": "modify",
      "old_id": "e6b60ccd06c383c9b940feff06fec878e346e249",
      "old_mode": 33188,
      "old_path": "java/fory-core/src/test/java/org/apache/fory/xlang/GoXlangTest.java",
      "new_id": "bd351ddd7b728f21131913c9ef3456637a544560",
      "new_mode": 33188,
      "new_path": "java/fory-core/src/test/java/org/apache/fory/xlang/GoXlangTest.java"
    },
    {
      "type": "modify",
      "old_id": "8953c8acc930935d30851d03de9530860ddb47c7",
      "old_mode": 33188,
      "old_path": "java/fory-core/src/test/java/org/apache/fory/xlang/PythonXlangTest.java",
      "new_id": "3a03229a0a40d51ed20b8649693fcc2cba691312",
      "new_mode": 33188,
      "new_path": "java/fory-core/src/test/java/org/apache/fory/xlang/PythonXlangTest.java"
    },
    {
      "type": "modify",
      "old_id": "43e91072dff7e41d6dec6630501410d1cfa49cd0",
      "old_mode": 33188,
      "old_path": "java/fory-core/src/test/java/org/apache/fory/xlang/RustXlangTest.java",
      "new_id": "2bf9490480b5109d5d2b77c508c8b4c18dbf1450",
      "new_mode": 33188,
      "new_path": "java/fory-core/src/test/java/org/apache/fory/xlang/RustXlangTest.java"
    },
    {
      "type": "modify",
      "old_id": "0eded0f2b628bd134e5e592af5ee7c3cdfccaa0f",
      "old_mode": 33188,
      "old_path": "java/fory-core/src/test/java/org/apache/fory/xlang/XlangTestBase.java",
      "new_id": "a6f0d450e92cead5d1863e77e2d6f599fc7bec28",
      "new_mode": 33188,
      "new_path": "java/fory-core/src/test/java/org/apache/fory/xlang/XlangTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "dd9034425cff9e714baff1b333fc0a10d49db9ef",
      "old_mode": 33188,
      "old_path": "python/pyfory/_registry.py",
      "new_id": "381c792fc819086ea8882d23658cad90d8a86d2a",
      "new_mode": 33188,
      "new_path": "python/pyfory/_registry.py"
    },
    {
      "type": "modify",
      "old_id": "f96f477c77d2d1b06ba76cae9118452358f55c3d",
      "old_mode": 33188,
      "old_path": "python/pyfory/tests/xlang_test_main.py",
      "new_id": "b1b49a4bd2f4855b7c7f68aa685bebddbc182b25",
      "new_mode": 33188,
      "new_path": "python/pyfory/tests/xlang_test_main.py"
    },
    {
      "type": "modify",
      "old_id": "be25df9b19f5f4a990e91f38bb88d574941fde76",
      "old_mode": 33188,
      "old_path": "rust/fory-derive/src/object/util.rs",
      "new_id": "169aa1642240aa652e62910b1c23abe0ed01cec8",
      "new_mode": 33188,
      "new_path": "rust/fory-derive/src/object/util.rs"
    },
    {
      "type": "modify",
      "old_id": "f62a894dce4fa58f6f6027ed0c4323a6866724f4",
      "old_mode": 33188,
      "old_path": "rust/tests/tests/test_cross_language.rs",
      "new_id": "54fb38637ea18601e6f19df3d6fed2691c2461f3",
      "new_mode": 33188,
      "new_path": "rust/tests/tests/test_cross_language.rs"
    }
  ]
}
