)]}'
{
  "commit": "8cb53ccc95dabae66233733017bc4f8668bfb379",
  "tree": "f9dd4e6a642302df6721e6788975144898db1d2e",
  "parents": [
    "fb55e0c9deddab1e0facba98a32f9dad93635118"
  ],
  "author": {
    "name": "Derek Bailey",
    "email": "derekbailey@google.com",
    "time": "Fri Dec 19 11:49:50 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 19 11:49:50 2025 -0800"
  },
  "message": "Add --gen-absl-hash option to generate AbslHashValue for structs. (#8868)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7c835c66ade36887f359cd95b805139e49e29bd",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "9e39c49cfb7b278fb03f66f7dc0ec9c0db484fc5",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4dda9bac1ae752924173f6b517926ae35f7c10c0",
      "old_mode": 33188,
      "old_path": "include/flatbuffers/idl.h",
      "new_id": "3e35b48be2c84b4672ed79cdc4ae7df8e76e0a30",
      "new_mode": 33188,
      "new_path": "include/flatbuffers/idl.h"
    },
    {
      "type": "modify",
      "old_id": "a0facac96034ae01200516e387857c418c2bd621",
      "old_mode": 33188,
      "old_path": "samples/monster_generated.h",
      "new_id": "a618cbf4d8eb7d2844d6d8d81c1274f01704d25a",
      "new_mode": 33188,
      "new_path": "samples/monster_generated.h"
    },
    {
      "type": "modify",
      "old_id": "68b98694401b4ca6214ef87a1eb8a0a004b8ea7b",
      "old_mode": 33261,
      "old_path": "scripts/generate_code.py",
      "new_id": "09ebf88de070816647b2f713b67ccdb69294c4fe",
      "new_mode": 33261,
      "new_path": "scripts/generate_code.py"
    },
    {
      "type": "modify",
      "old_id": "761af1e22cdb20b2ed833aabed74eb265459ffde",
      "old_mode": 33188,
      "old_path": "src/flatc.cpp",
      "new_id": "4bb590b5f0d56b03ac16e102936b1f7c68c3103e",
      "new_mode": 33188,
      "new_path": "src/flatc.cpp"
    },
    {
      "type": "modify",
      "old_id": "f056727a1f40300c8261dbd218bde4639bae25f7",
      "old_mode": 33188,
      "old_path": "src/idl_gen_cpp.cpp",
      "new_id": "54706b037fae5f341dde23b5e8385068274d6d58",
      "new_mode": 33188,
      "new_path": "src/idl_gen_cpp.cpp"
    },
    {
      "type": "modify",
      "old_id": "9aecdf74605ba8b7c83c9f58affcfc70843cb467",
      "old_mode": 33188,
      "old_path": "tests/BUILD.bazel",
      "new_id": "d95eac83cc778e0a1ef230e52373cb59f2678b2b",
      "new_mode": 33188,
      "new_path": "tests/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "827d058aed058e09386e9fa2cfffe86db4b9ef85",
      "old_mode": 33188,
      "old_path": "tests/evolution_test/evolution_v1_generated.h",
      "new_id": "349048c32cb1860a1c7ddb1a74a7cf1153fded99",
      "new_mode": 33188,
      "new_path": "tests/evolution_test/evolution_v1_generated.h"
    },
    {
      "type": "modify",
      "old_id": "885830d4caa00fc7b48084ae305444d560b5299b",
      "old_mode": 33188,
      "old_path": "tests/evolution_test/evolution_v2_generated.h",
      "new_id": "baa678f067ab2fee7ecf1da51920fa5ccb1eadaa",
      "new_mode": 33188,
      "new_path": "tests/evolution_test/evolution_v2_generated.h"
    },
    {
      "type": "modify",
      "old_id": "594670baa7b4060d07e2f8193009d01be1e7fb1f",
      "old_mode": 33188,
      "old_path": "tests/monster_test_generated.h",
      "new_id": "81893af0e2621778ba636be5514b031c757dff4a",
      "new_mode": 33188,
      "new_path": "tests/monster_test_generated.h"
    },
    {
      "type": "modify",
      "old_id": "b3db30d3be2f56e5c3703a09b72453776c216259",
      "old_mode": 33188,
      "old_path": "tests/monster_test_suffix/ext_only/monster_test_generated.hpp",
      "new_id": "b6bf2e93b66cd0613f3fc77673b7f9c9b90b1776",
      "new_mode": 33188,
      "new_path": "tests/monster_test_suffix/ext_only/monster_test_generated.hpp"
    },
    {
      "type": "modify",
      "old_id": "b3db30d3be2f56e5c3703a09b72453776c216259",
      "old_mode": 33188,
      "old_path": "tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h",
      "new_id": "b6bf2e93b66cd0613f3fc77673b7f9c9b90b1776",
      "new_mode": 33188,
      "new_path": "tests/monster_test_suffix/filesuffix_only/monster_test_suffix.h"
    },
    {
      "type": "modify",
      "old_id": "b3db30d3be2f56e5c3703a09b72453776c216259",
      "old_mode": 33188,
      "old_path": "tests/monster_test_suffix/monster_test_suffix.hpp",
      "new_id": "b6bf2e93b66cd0613f3fc77673b7f9c9b90b1776",
      "new_mode": 33188,
      "new_path": "tests/monster_test_suffix/monster_test_suffix.hpp"
    },
    {
      "type": "modify",
      "old_id": "ccd45273830c09b9beb4b51b758b9ef22b0609c9",
      "old_mode": 33188,
      "old_path": "tests/test.cpp",
      "new_id": "05e2f3345b6ec5676db2da0b4af3723a831ed4c3",
      "new_mode": 33188,
      "new_path": "tests/test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1117efd80e817698dcddc7516a742e4d3bb1ab58",
      "old_mode": 33188,
      "old_path": "tests/union_vector/union_vector_generated.h",
      "new_id": "1fd25b03489d5f9c931d87e0d61cbe02dc95f8ca",
      "new_mode": 33188,
      "new_path": "tests/union_vector/union_vector_generated.h"
    }
  ]
}
