)]}'
{
  "commit": "292870612c9d5dde9d88b1fa5803444dbf15333f",
  "tree": "abf70a09496d2dc2dd27319b8a2229df6fc7a40e",
  "parents": [
    "57659d9f380ac6c0404e5ee803f05cb52007ed12"
  ],
  "author": {
    "name": "Renzo",
    "email": "170978465+RenzoMXD@users.noreply.github.com",
    "time": "Fri Mar 06 11:20:32 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 06 11:20:32 2026 -0800"
  },
  "message": "fix(flatbuffers): use manual impl Default for struct object types (#8947)\n\n* fix(flatbuffers): use manual impl Default for struct object types\n\n* fix: handle bool and float zero literals in struct object Default impl\n\n* fix: regenerate all test bindings with generate_code.py\n\n* fix: data type check on swift build\n\n* fix: test large array on struct and enum",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b2aca7fd1cc9c62f883e6aba990589b26123e4b",
      "old_mode": 33188,
      "old_path": "samples/rust_generated/my_game/sample/vec_3_generated.rs",
      "new_id": "ec5b1ccd173b20ef07106343a8979876118ec4e5",
      "new_mode": 33188,
      "new_path": "samples/rust_generated/my_game/sample/vec_3_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "13a0241130cf0a94a3d897f8000c30c3fca2832c",
      "old_mode": 33188,
      "old_path": "src/idl_gen_rust.cpp",
      "new_id": "3430a3486c68c4f956dc3d8f4c21f051d47cc023",
      "new_mode": 33188,
      "new_path": "src/idl_gen_rust.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dda6a7d95de04052b755ae3e61248e24518e4fb",
      "old_mode": 33188,
      "old_path": "src/idl_gen_swift.cpp",
      "new_id": "f926aa5d4ffcc3af73c22556cb3d7b90cc7e95b3",
      "new_mode": 33188,
      "new_path": "src/idl_gen_swift.cpp"
    },
    {
      "type": "modify",
      "old_id": "f869552ad073d9fdc394646dc3e835b4a9bca072",
      "old_mode": 33188,
      "old_path": "tests/FlatBuffers.Test/FlatBuffers.Test.csproj",
      "new_id": "c1e72331435e71a259854982d1655d219902a218",
      "new_mode": 33188,
      "new_path": "tests/FlatBuffers.Test/FlatBuffers.Test.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a38b02a0f28f39a12fe57de286a1d5cc88f3f69",
      "new_mode": 33188,
      "new_path": "tests/MyGame/Example/LargeArrayStruct.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa413062959d01a3a98d250343c79b2764a162d3",
      "new_mode": 33188,
      "new_path": "tests/MyGame/Example/LargeArrayStruct.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6de819693462cd11f37ff293f4020d3f38fbbe0",
      "new_mode": 33188,
      "new_path": "tests/MyGame/Example/LargeArrayStruct.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "755e857718dfa27b5c764c07a4b6af1b8231e0cf",
      "new_mode": 33188,
      "new_path": "tests/MyGame/Example/LargeArrayStruct.pyi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44e9434504cae3710b2867e6a5ea04233dc0de37",
      "new_mode": 33188,
      "new_path": "tests/MyGame/Example/LargeArrayStructT.java"
    },
    {
      "type": "modify",
      "old_id": "77ed99f66847252882ff05545f85803d163c4a6e",
      "old_mode": 33188,
      "old_path": "tests/arrays_test.bfbs",
      "new_id": "24751b2ccf1ed7b950d3d9933371a9937a3a829e",
      "new_mode": 33188,
      "new_path": "tests/arrays_test.bfbs"
    },
    {
      "type": "modify",
      "old_id": "90cb0d7267c58c58ce28c103e899173c67df8ab5",
      "old_mode": 33188,
      "old_path": "tests/arrays_test.fbs",
      "new_id": "00764b429dccadd841063b900d1717a49e6cb03c",
      "new_mode": 33188,
      "new_path": "tests/arrays_test.fbs"
    },
    {
      "type": "modify",
      "old_id": "c33dc6caf43d56cfdf3ea839327f43351cba3642",
      "old_mode": 33188,
      "old_path": "tests/arrays_test.schema.json",
      "new_id": "088797062b999cd8e0dff66e64c4e9b16e5fe3eb",
      "new_mode": 33188,
      "new_path": "tests/arrays_test.schema.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3fcaabe5516b244e30247ff7f9de0df35da1373",
      "new_mode": 33188,
      "new_path": "tests/arrays_test/arrays_test_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "129b395199689bc79d547837deeb525fc43bcdb0",
      "old_mode": 33188,
      "old_path": "tests/arrays_test/mod.rs",
      "new_id": "844c0729d4e3e9eb57337601efca2be6069a598b",
      "new_mode": 33188,
      "new_path": "tests/arrays_test/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "031d8724f845e2d5bbb21c0ff8a7e2e99bb61128",
      "old_mode": 33188,
      "old_path": "tests/arrays_test/my_game/example/array_struct_generated.rs",
      "new_id": "e7b2222ec3ba1af911bcbc68ecb3f601d218e250",
      "new_mode": 33188,
      "new_path": "tests/arrays_test/my_game/example/array_struct_generated.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbcd021b8a6956fd129fb8fc5e179862d1d7ff6e",
      "new_mode": 33188,
      "new_path": "tests/arrays_test/my_game/example/large_array_struct_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "65159143ed35d57273bffa6b56d422f851e5ecd1",
      "old_mode": 33188,
      "old_path": "tests/arrays_test/my_game/example/nested_struct_generated.rs",
      "new_id": "bf81a3cc353009c803f66efafb72e0e2ebb3f5a6",
      "new_mode": 33188,
      "new_path": "tests/arrays_test/my_game/example/nested_struct_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "12f7fa768bdbc17b2c541a7c1700c266ed374c61",
      "old_mode": 33188,
      "old_path": "tests/include_test1/my_game/other_name_space/unused_generated.rs",
      "new_id": "d19375f1783cf8558e0284d2f873e1674c55b30a",
      "new_mode": 33188,
      "new_path": "tests/include_test1/my_game/other_name_space/unused_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "708e8627b79970f535d4d299511a0761fd2bad89",
      "old_mode": 33188,
      "old_path": "tests/include_test1_generated.rs",
      "new_id": "a0417f317b30061e29f0f7ccc9f4ba15d1d2cbef",
      "new_mode": 33188,
      "new_path": "tests/include_test1_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "12f7fa768bdbc17b2c541a7c1700c266ed374c61",
      "old_mode": 33188,
      "old_path": "tests/include_test2/my_game/other_name_space/unused_generated.rs",
      "new_id": "d19375f1783cf8558e0284d2f873e1674c55b30a",
      "new_mode": 33188,
      "new_path": "tests/include_test2/my_game/other_name_space/unused_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "708e8627b79970f535d4d299511a0761fd2bad89",
      "old_mode": 33188,
      "old_path": "tests/include_test2_generated.rs",
      "new_id": "a0417f317b30061e29f0f7ccc9f4ba15d1d2cbef",
      "new_mode": 33188,
      "new_path": "tests/include_test2_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "7dd38491a7f8f5df52514ef03443b013a8b1aaa9",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/example/ability_generated.rs",
      "new_id": "df8c8a6e6b5c14eff8f36a2e1f922354cf2d2e21",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/example/ability_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "f0d803f7a6fa3cc45349642cf59d7bd7813c95f9",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/example/struct_of_structs_generated.rs",
      "new_id": "8231985d18a2a6be48c2ac2744099d170f752ded",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/example/struct_of_structs_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "1d8887816f544d1a46eac0adaa2f275390a1822c",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/example/struct_of_structs_of_structs_generated.rs",
      "new_id": "3f972894b95bd31727a1d164179ba53503787816",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/example/struct_of_structs_of_structs_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "b7137647563048c2dc8f21b2bba19192fae5bf37",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/example/test_generated.rs",
      "new_id": "ae5341a28ebe82c98137c1380b9ad250e7b2f24b",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/example/test_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "23ed7716180e4b4ae5b2ed712529a6dedb4e1eb7",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/example/vec_3_generated.rs",
      "new_id": "53e7677eaf82a44fdb4cd096a7f382425d3c14b9",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/example/vec_3_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "12f7fa768bdbc17b2c541a7c1700c266ed374c61",
      "old_mode": 33188,
      "old_path": "tests/monster_test/my_game/other_name_space/unused_generated.rs",
      "new_id": "d19375f1783cf8558e0284d2f873e1674c55b30a",
      "new_mode": 33188,
      "new_path": "tests/monster_test/my_game/other_name_space/unused_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "0c866a5841736c4f76e89c936a36159e945bdd16",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/example/ability_generated.rs",
      "new_id": "aba446c6d05b045fe4a367cd156f1d8248c775c3",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/example/ability_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "053cb49e885de74b8836c1afcbacce6da46c8bf1",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/example/struct_of_structs_generated.rs",
      "new_id": "17b8d7cf0e68bc8260308bb8e1998c9ef157b8f9",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/example/struct_of_structs_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "9172c8c5144a34df59a031f6a117fb698bf1c5e1",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/example/struct_of_structs_of_structs_generated.rs",
      "new_id": "743baba232542a1707432626393900084cc98747",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/example/struct_of_structs_of_structs_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "f34509cd95e895d8babec169f143917526e8d3a1",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/example/test_generated.rs",
      "new_id": "ed1bffa036c61df3cc20fc1319a6673266263a78",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/example/test_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "193c4c48e80581ecc6a086e1dfd325b873d56f70",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/example/vec_3_generated.rs",
      "new_id": "3d2d6119924a9f63c968b36a68e3f56bfcd6c278",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/example/vec_3_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "4d8a1b986029774d75557e88b583cf03372e3cf8",
      "old_mode": 33188,
      "old_path": "tests/monster_test_serialize/my_game/other_name_space/unused_generated.rs",
      "new_id": "99540dba58bb0ee4b38e5e4198839373011054cd",
      "new_mode": 33188,
      "new_path": "tests/monster_test_serialize/my_game/other_name_space/unused_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "c3c627b0bba6e09275dc2dc22abc7b8389a77541",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace_a/namespace_b/struct_in_nested_ns_generated.rs",
      "new_id": "79034a6c1a55a9f76cc3354115e84508643a2837",
      "new_mode": 33188,
      "new_path": "tests/namespace_test/namespace_a/namespace_b/struct_in_nested_ns_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "07d44cfdeb34c5559b2f94f19c435d8ad631bb8e",
      "old_mode": 33188,
      "old_path": "tests/private_annotation_test/object_generated.rs",
      "new_id": "05c18ac07d326020fd7f67da7493a28f4465cb81",
      "new_mode": 33188,
      "new_path": "tests/private_annotation_test/object_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "36bdc38f4e57801d4f81e08797c429c1cb8cf6e0",
      "old_mode": 33188,
      "old_path": "tests/rust_namer_test/rust_namer_test/possibly_reserved_words_generated.rs",
      "new_id": "4d420023445899553c9c9e030743ee99fc3499f9",
      "new_mode": 33188,
      "new_path": "tests/rust_namer_test/rust_namer_test/possibly_reserved_words_generated.rs"
    },
    {
      "type": "modify",
      "old_id": "644794f63d3bfddd1ad2c021a6f33ee8c24e380a",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/arrays_test_generated.swift",
      "new_id": "f9adfe3fc061adf3b25366221eeac9aa4ea4a21d",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/arrays_test_generated.swift"
    }
  ]
}
