)]}'
{
  "log": [
    {
      "commit": "ea4d5f1018a9399b1c15eb12112e80532fc6486c",
      "tree": "4c430e94d0f9560a2efae0c42b50c1214cd7a231",
      "parents": [
        "8298dd9fda6253fc7fe44f7073d0047d02b6194f"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Jun 02 20:06:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 20:06:42 2026"
      },
      "message": "Create new flags from FuzzTest configuration fields used in Centipede.\n\nThe purpose is to enable other languages/frameworks to use the corpus database without the serialized configuration.\n\nAs a side-effect, the support for running multiple fuzz tests is removed for simplicity.\n\nFor now, the serialized configuration is still supported for compatibility and minimizing the change. Will simplify further separately.\n\nPiperOrigin-RevId: 925534252\n"
    },
    {
      "commit": "8298dd9fda6253fc7fe44f7073d0047d02b6194f",
      "tree": "9172e3c6af7f04972b17786c74fada03ce47e256",
      "parents": [
        "da27bcae1a8902af1ae6a5c55d3674f22709bbf5"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Jun 02 18:24:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 18:24:58 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 925478423\n"
    },
    {
      "commit": "da27bcae1a8902af1ae6a5c55d3674f22709bbf5",
      "tree": "0edfc759d9ba0530e4395c392700b82737481a21",
      "parents": [
        "7bd4f25a8a9391f0bff3aa142f6f97c21c4027bd"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri May 29 04:36:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 04:36:38 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 923156811\n"
    },
    {
      "commit": "7bd4f25a8a9391f0bff3aa142f6f97c21c4027bd",
      "tree": "2587c0388ccafae3afb61639cd5f1eb6874e1d21",
      "parents": [
        "36a7acd1a4445a722803cd2d41bcf878ec2831ca"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu May 28 20:39:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 20:40:00 2026"
      },
      "message": "Disable running multiple fuzz tests by default and remove the tests.\n\nPiperOrigin-RevId: 922950326\n"
    },
    {
      "commit": "36a7acd1a4445a722803cd2d41bcf878ec2831ca",
      "tree": "b5d6f06a51123bc92f3d7f1e56153f8d8a8bb5de",
      "parents": [
        "19f2215202d03f9cbd1d73f06f82f5c73c42704e"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 26 08:39:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 08:40:15 2026"
      },
      "message": "Fix off-by-one error in Flatbuffers domain field mutation.\n\nThe random field selection in the Flatbuffers domain was using 0-based indexing with absl::Uniform, but the mutation logic was effectively 1-based. This change aligns the random selection to be 1-based by using absl::Uniform(prng, 1ul, field_count + 1) and adjusts the field iteration logic in MutateSelectedField to correctly handle the 1-based index. Also adds a check for field_count \u003d\u003d 0 to prevent issues with absl::Uniform.\n\nPiperOrigin-RevId: 921308530\n"
    },
    {
      "commit": "19f2215202d03f9cbd1d73f06f82f5c73c42704e",
      "tree": "9c0fd48721f54983542056251653ca84d4c81a8a",
      "parents": [
        "5b3bc96c2a53fc80837f8c65f55cac2e2557f5eb"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri May 22 09:35:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 09:35:54 2026"
      },
      "message": "Fix flatbuffers enum domain corpus validation\n\nPiperOrigin-RevId: 919552381\n"
    },
    {
      "commit": "5b3bc96c2a53fc80837f8c65f55cac2e2557f5eb",
      "tree": "484d937667495dfd20c277e426a034b1209923a8",
      "parents": [
        "7991d2b163e06ab603eb8cf33f9bf638848e3abc"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu May 21 05:48:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 05:49:22 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 918841218\n"
    },
    {
      "commit": "7991d2b163e06ab603eb8cf33f9bf638848e3abc",
      "tree": "e8ef0e8ee1df5847e3fa66ccba12bdc0322fa82c",
      "parents": [
        "a4eafb7060fe62c5e4df92d0280656ff247f4ba5"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed May 20 16:23:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 16:24:17 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 918490230\n"
    },
    {
      "commit": "a4eafb7060fe62c5e4df92d0280656ff247f4ba5",
      "tree": "0e541f1347ea78468907e620e85ba8f82e7c2e73",
      "parents": [
        "50b9c997540aaf7123822329e6cd6f9fb4057130"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Wed May 20 15:45:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 15:45:41 2026"
      },
      "message": "Arbitrary Enum Domain\n\nPiperOrigin-RevId: 918473334\n"
    },
    {
      "commit": "50b9c997540aaf7123822329e6cd6f9fb4057130",
      "tree": "e70696d936f41e3c412d90e6ecdc09d20ee6b463",
      "parents": [
        "66e6962df173762b7c2f4c8aea4343a3e138c776"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Tue May 19 20:22:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 20:22:46 2026"
      },
      "message": "Arbitrary Status Domain\n\nPiperOrigin-RevId: 917993595\n"
    },
    {
      "commit": "66e6962df173762b7c2f4c8aea4343a3e138c776",
      "tree": "9088a3ac9dd7f9d66e36e60e1c132fde0b98195a",
      "parents": [
        "d87e49a24af2666202159e331f694754d56a13ee"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 19 16:16:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 16:17:26 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 917870582\n"
    },
    {
      "commit": "d87e49a24af2666202159e331f694754d56a13ee",
      "tree": "657464530ff4799bc68eb483c7e84b4ec24d0518",
      "parents": [
        "8fec74688c0a3610162850bfeecc0a3901630cf6"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Sun May 17 23:34:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun May 17 23:34:35 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 916929807\n"
    },
    {
      "commit": "8fec74688c0a3610162850bfeecc0a3901630cf6",
      "tree": "d61e38c56e2cb5fa9d55e4a24c2c29d169e36a28",
      "parents": [
        "e8c9360849f8cd07f13643fb69839a7b3e8df383"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Thu May 14 16:27:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 14 16:27:38 2026"
      },
      "message": "Fix the validation of `Arbitrary\u003cstring_view\u003e`.\n\nPiperOrigin-RevId: 915468584\n"
    },
    {
      "commit": "e8c9360849f8cd07f13643fb69839a7b3e8df383",
      "tree": "6473e0cabb23f3fd5ec564b023b0b04a58d82b78",
      "parents": [
        "b03aa1d2eb970ad5e209e0f9b14903fddbc6d17e"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Wed May 13 18:58:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 18:58:47 2026"
      },
      "message": "Arbitrary StatusCode Domain\n\nPiperOrigin-RevId: 914981771\n"
    },
    {
      "commit": "b03aa1d2eb970ad5e209e0f9b14903fddbc6d17e",
      "tree": "a33aa5b9510875fe1b7f7b78a108daedc7321236",
      "parents": [
        "a4b7237b1f25f782cfc71a785c4c04ad29e01f35"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 12 08:00:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 12 08:01:02 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 914125327\n"
    },
    {
      "commit": "a4b7237b1f25f782cfc71a785c4c04ad29e01f35",
      "tree": "58705ee2201a302bceeebc1cb75671212fba78e6",
      "parents": [
        "fd4c7172cd890ba98908d84306b8826f7afda43d"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed May 06 15:04:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 15:05:00 2026"
      },
      "message": "Relax the checking of std::filesystem::create_directories for seed inputs dir.\n\nSometimes the seed inputs dir may exist if previous cleanup failed, but there is nothing wrong with reusing the previous dir.\n\nThe check on `error` later should be enough to ensure that the seed inputs dir exists.\n\nPiperOrigin-RevId: 911341568\n"
    },
    {
      "commit": "fd4c7172cd890ba98908d84306b8826f7afda43d",
      "tree": "ce73feec8f20888103af2e1d5029a607460cff60",
      "parents": [
        "91eb8897fdcf33aa1af102c6677c7e4b180206a4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue May 05 17:57:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 17:58:11 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 910788429\n"
    },
    {
      "commit": "91eb8897fdcf33aa1af102c6677c7e4b180206a4",
      "tree": "0851aea2b024910e5500657be3521f610ec57b8d",
      "parents": [
        "5d59b7489c6fb979c42c9c13b741cb41d5ad6fe5"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 05 06:47:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 06:48:16 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 910469681\n"
    },
    {
      "commit": "5d59b7489c6fb979c42c9c13b741cb41d5ad6fe5",
      "tree": "60211bc5aa3dbad1de59b2badfdb851a03d9abd3",
      "parents": [
        "aa3695ec24dee9c2ec3205f6011c4631ed06bf9d"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 05 05:59:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 05:59:34 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 910448898\n"
    },
    {
      "commit": "aa3695ec24dee9c2ec3205f6011c4631ed06bf9d",
      "tree": "6c94cb65c56979e5cb81c551829a06f9ab259c9d",
      "parents": [
        "77ddf2615a16c1dc183bb9754cf94e6977a9f184"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 05 04:40:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 04:41:18 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 910421843\n"
    },
    {
      "commit": "77ddf2615a16c1dc183bb9754cf94e6977a9f184",
      "tree": "1973ec49dfe7cad68088a66cccd7721ed14f3c4e",
      "parents": [
        "5f739f542ebd57761c8e1c5a3f563393e1f07fb4"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue May 05 04:03:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 04:03:44 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 910409446\n"
    },
    {
      "commit": "5f739f542ebd57761c8e1c5a3f563393e1f07fb4",
      "tree": "b8cffbf9ec856801707106b24a4252c05d1c14c8",
      "parents": [
        "b1e95280095a087733e897de186b136300547930"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue May 05 02:57:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 02:57:51 2026"
      },
      "message": "Fix included headers in fuzztest_macros and fuzztest_macros_test.\n\nPiperOrigin-RevId: 910385708\n"
    },
    {
      "commit": "b1e95280095a087733e897de186b136300547930",
      "tree": "dea74561b1dd754102ab577f8c2f3a1f024038cc",
      "parents": [
        "e24a91020ab19c3d6f590bd0911b7acb492f81be"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue May 05 02:35:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 02:36:18 2026"
      },
      "message": "Fix headers in any_test, centipede_adaptor, and corpus_database.\n\nPiperOrigin-RevId: 910379753\n"
    },
    {
      "commit": "e24a91020ab19c3d6f590bd0911b7acb492f81be",
      "tree": "6653acb98874481f2ab6492d9a62308694add459",
      "parents": [
        "6e192973ddf32a109e4acc36c75fea941843c716"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Mon May 04 21:17:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 21:18:12 2026"
      },
      "message": "Remove unused headers in regexp_dfa.cc.\n\nPiperOrigin-RevId: 910238057\n"
    },
    {
      "commit": "6e192973ddf32a109e4acc36c75fea941843c716",
      "tree": "c3dc1736e31e8413293edc0aa4b988916fd05b1f",
      "parents": [
        "e05cf7baec1f21e90ee659380ad3980da8db4f30"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Mon May 04 16:06:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 16:07:09 2026"
      },
      "message": "Fix included headers in several tests.\n\nPiperOrigin-RevId: 910064673\n"
    },
    {
      "commit": "e05cf7baec1f21e90ee659380ad3980da8db4f30",
      "tree": "9dd6eed307f42ecdd6ed1acb3f59c2c6bb98e4d2",
      "parents": [
        "6244629d1f9ec437fa8b295c52700fb56bc867b4"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri May 01 03:15:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 03:16:03 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 908516749\n"
    },
    {
      "commit": "6244629d1f9ec437fa8b295c52700fb56bc867b4",
      "tree": "c121d5ab7c2413aa28de21cb115dbc57260f2f53",
      "parents": [
        "89ebed2bdd9c221fe3117160ceb55630ef40d3e8"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Apr 30 07:33:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 30 07:34:17 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 908001417\n"
    },
    {
      "commit": "89ebed2bdd9c221fe3117160ceb55630ef40d3e8",
      "tree": "fbe0d1d9b53201e1276af8eb7bf1e57f75b2558c",
      "parents": [
        "6163b8cfb1c746074821dfd64fe4fc20336aee43"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Apr 28 22:33:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 22:33:40 2026"
      },
      "message": "Create a library for the FuzzTest LLVM fuzzer wrapper to be used outside Bazel.\n\nPiperOrigin-RevId: 907211728\n"
    },
    {
      "commit": "6163b8cfb1c746074821dfd64fe4fc20336aee43",
      "tree": "36b814630383779065c0e171ef72f1a7beaad364",
      "parents": [
        "426dfbdd729177ef260c712b5b0b4d844cff1ff6"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Apr 28 21:07:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 21:11:43 2026"
      },
      "message": "Include `cmake/generate_cmake_from_bazel.py` in a BUILD rule.\n\nPiperOrigin-RevId: 907170306\n"
    },
    {
      "commit": "426dfbdd729177ef260c712b5b0b4d844cff1ff6",
      "tree": "9165a7a97a4422e189a48e3a19b0e62b2a1be1a1",
      "parents": [
        "d3cf568a05187d0635411368b0b0ad620d3afe9a"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Apr 28 19:19:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 19:19:41 2026"
      },
      "message": "Let persistent batch stop gracefully on cleanup if possible.\n\nThis is to avoid failure paths as much as possible, and hopefully reduce confusing logs.\n\nPiperOrigin-RevId: 907114148\n"
    },
    {
      "commit": "d3cf568a05187d0635411368b0b0ad620d3afe9a",
      "tree": "6280a7e63e70b5cd33805f7535f6b9b6d1351bd3",
      "parents": [
        "d1e8fbba7f28a9a803e818990bc86a1ae2756b2e"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Apr 22 13:44:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 13:44:29 2026"
      },
      "message": "Fix the test of per-iteration fixture skipping to reflect the actual behavior.\n\nPiperOrigin-RevId: 903818763\n"
    },
    {
      "commit": "d1e8fbba7f28a9a803e818990bc86a1ae2756b2e",
      "tree": "69184497af94f3e087e549e733d3ccd708052aac",
      "parents": [
        "f959b01fdbc70b964545619f6e07521d2910f79c"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Apr 15 20:34:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 20:34:58 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 900320823\n"
    },
    {
      "commit": "f959b01fdbc70b964545619f6e07521d2910f79c",
      "tree": "a7a6389c25fe4ed850411e401b6594033c05ced5",
      "parents": [
        "7824a572fd9d47e8abdcd4bc7339c1f2d4f970c1"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Apr 15 14:34:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 14:35:12 2026"
      },
      "message": "Always update `last_execute_log_path_` on batch requests.\n\nNeeded because a non-batch command execution in between batch requests can modify it.\n\nPiperOrigin-RevId: 900159854\n"
    },
    {
      "commit": "7824a572fd9d47e8abdcd4bc7339c1f2d4f970c1",
      "tree": "bca0fe8f4372fdc3226548b3289331fc7a406d14",
      "parents": [
        "d76b146733b29dc5e850446dc1e71ab451dd9125"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Apr 14 17:59:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 17:59:39 2026"
      },
      "message": "Enable propagating env vars to binaries started by Centipede.\n\nI added a new Centipede flag `env_diff_for_binaries`, which allows specifying\nenv vars to set and unset relative to the environment of the parent process.\n\nI modified the interface of `Command` to match the spec of the added flag for\nsetting/unsetting env vars.\n\nWith the new mechanism, I was able to move the list of Bazel TEST_* vars that\nneed to be unset out of the engine code and into the C++ framework code.\n\nPiperOrigin-RevId: 899674482\n"
    },
    {
      "commit": "d76b146733b29dc5e850446dc1e71ab451dd9125",
      "tree": "5be0b970f68d6fb8651ce4c19d2abb637744c9a7",
      "parents": [
        "b5ca18f8418a9e1d2d2f0c55c66a1c093f9261eb"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Apr 14 17:17:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 17:18:03 2026"
      },
      "message": "Avoid resetting detached thread-local states.\n\nIn rare chance it can happen that some threads can end in between `CleanUpDetachedTls()` and `ForEachTls` when resetting the states.\n\nPiperOrigin-RevId: 899651655\n"
    },
    {
      "commit": "b5ca18f8418a9e1d2d2f0c55c66a1c093f9261eb",
      "tree": "c9a6a6faf6b0d72adb7ef94cdb811e80be5e6b44",
      "parents": [
        "ab974f377b388331828ece8072721ab4f0df9374"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Sat Apr 11 11:33:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 11 11:33:24 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 898154751\n"
    },
    {
      "commit": "ab974f377b388331828ece8072721ab4f0df9374",
      "tree": "a78bc25d1dd5b35aa40e2583787599b4e78040f4",
      "parents": [
        "0baf1b7ffbaf1e2b549d1d7fd4a2f76d89eaa184"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Apr 07 15:22:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 15:23:04 2026"
      },
      "message": "Disable the reporter before exiting to avoid \"UnexpectedExit\" error.\n\nPiperOrigin-RevId: 895911905\n"
    },
    {
      "commit": "0baf1b7ffbaf1e2b549d1d7fd4a2f76d89eaa184",
      "tree": "bfd2595a4a1c13b34a6a0cea16dfb93358935d1c",
      "parents": [
        "800c545cf9d6e9c01328a1974f93a7e6564a74fd"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Apr 07 05:57:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 05:57:41 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 895681972\n"
    },
    {
      "commit": "800c545cf9d6e9c01328a1974f93a7e6564a74fd",
      "tree": "4a9689e45ac43dd12a12868530ebfae57e5bac3b",
      "parents": [
        "4b43388d642007684cd8a2e9d328fcff708b598f"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Mon Apr 06 15:22:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 15:22:43 2026"
      },
      "message": "Fix the test filter in the reported reproduction command.\n\nUse the same regression test name in the filter as during the GoogleTest test\nregistration. To achieve this, I had to refactor the code a little bit.\n\nPiperOrigin-RevId: 895338387\n"
    },
    {
      "commit": "4b43388d642007684cd8a2e9d328fcff708b598f",
      "tree": "60fba053dfc3404cf5a828262ecd3dbbcc57c34d",
      "parents": [
        "96e0bf47f71f15c921538f6f84e84d940dd00849"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Fri Apr 03 17:56:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 17:56:51 2026"
      },
      "message": "Add a \"fuzz_test\" property to FuzzTest tests.\n\nPiperOrigin-RevId: 894156773\n"
    },
    {
      "commit": "96e0bf47f71f15c921538f6f84e84d940dd00849",
      "tree": "9e6415b0136322e2ee0e90b3840afd9a748a6400",
      "parents": [
        "eb7c3616b811f175fee41c80fd0e8549bb80635c"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Mar 30 20:20:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 30 20:21:19 2026"
      },
      "message": "Make runner cleanup timeout configurable via a flag.\n\nPiperOrigin-RevId: 891876869\n"
    },
    {
      "commit": "eb7c3616b811f175fee41c80fd0e8549bb80635c",
      "tree": "026bbde6e64ceb7f19ee1c9451c867291a76b461",
      "parents": [
        "dc327134097700121e4ecd6e1d54d1d0a832a18d"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Mar 26 04:02:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 04:02:58 2026"
      },
      "message": "Fix GetRandomSide always returning left\n\nGetRandomSide uses `RandomBool` to branch, but in the else block it returns `entry.lhs` again instead of `entry.rhs`. This causes it to completely blind the fuzzer to constants found on the right-hand-side of comparisons. Fix it to correctly use `rhs` when returning the other side.\n\nPiperOrigin-RevId: 889588583\n"
    },
    {
      "commit": "dc327134097700121e4ecd6e1d54d1d0a832a18d",
      "tree": "11bb0f92bd0c4b3949c72026ae1b4b0edf2f140b",
      "parents": [
        "36b8640bfd7cd2cf868cd3989cf1e8e30b304be4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Mar 25 14:52:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 14:52:59 2026"
      },
      "message": "Support input reduction.\n\nWhen enabled (by default), the fuzzing engine would replace a corpus input with a mutant if the size is smaller and the original features are covered.\n\nIt is supposed to improve the mutation effectiveness.\n\nPiperOrigin-RevId: 889242168\n"
    },
    {
      "commit": "36b8640bfd7cd2cf868cd3989cf1e8e30b304be4",
      "tree": "2f5a7b0426e5fb2a9808178c502516655b2b8120",
      "parents": [
        "3f730151eede388a825d60bcdd0bc1540bcc2b90"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Mar 25 04:41:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 04:41:31 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 889015195\n"
    },
    {
      "commit": "3f730151eede388a825d60bcdd0bc1540bcc2b90",
      "tree": "a6d33b85e088f19fda9730096aa167baba78a602",
      "parents": [
        "9600119eaa4684586fef4d0144c0446470f64d87"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Mar 23 21:14:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 21:15:16 2026"
      },
      "message": "Let Centipede exit with EXIT_SUCCESS on early termination.\n\nThis is to be consistent with the legacy engine behavior.\n\nPiperOrigin-RevId: 888275319\n"
    },
    {
      "commit": "9600119eaa4684586fef4d0144c0446470f64d87",
      "tree": "7bea8450541595fcbb62054d0e35b3f883c342f8",
      "parents": [
        "52ddf38a0db56e2f7ed435c7731fa0e710870779"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Mar 18 18:52:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 18:53:11 2026"
      },
      "message": "Disable populating binary info when invoking the Centipede binary.\n\nThis is needed for the tests to pass when built without PC tables. Also it\u0027s consistent with the setting in `centipede_adaptor`\n\nPiperOrigin-RevId: 885712562\n"
    },
    {
      "commit": "52ddf38a0db56e2f7ed435c7731fa0e710870779",
      "tree": "db45dbe519bd3a5b71e9155aa488503ab7926c28",
      "parents": [
        "4501e87c583725e257944d0a5e6fdf8b82ce5fa0"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Mar 18 17:01:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 17:01:42 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 885653542\n"
    },
    {
      "commit": "4501e87c583725e257944d0a5e6fdf8b82ce5fa0",
      "tree": "ddb5870566389cc5fda34d4871699368ba3bf5e2",
      "parents": [
        "3874258b07ad554917c0bac6ea9ee07469af6ac9"
      ],
      "author": {
        "name": "Laramie Leavitt",
        "email": "lar@google.com",
        "time": "Wed Mar 18 16:29:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 16:30:05 2026"
      },
      "message": "Update FuzzingBitGen to reduce possible infinite loops.\n\nThe old FuzzingBitGen algorithm would pull a byte from the head of the data stream to determine whether to return a min or a max, and then it would attempt to pull variate data from the tail of the stream. Once the data stream was expired it would return minimum values from the distributions, which could lead to infinite loops in rejection sampling algorithms.\n\nThe updated FuzzingBitGen now takes the following.\n  1. Separate control and a data streams (as absl::Span\u003cuint8_t\u003e).\n     The control stream indicates whether the distribution functions will return boundary values (min, max, mean) or a value derived from the data stream.\n     The data stream provides the actual byte data for generating random values.\n\n  2. A seed for an internal LCG PRNG (as uint64_t).\n     When the data stream is exhausted, FuzzingBitGen uses the internal LCG to generate random variates. While the old version had an internal LCG PRNG, those values were not used by the distribution functions.\n\nThe basic flow of each variate generation is:\n  1. Read a byte from the control stream (in fuzzing_bit_gen).\n  2. Depending on the byte, return a min/max/mean/variate, etc.\n  3. Once the data stream is expired, use an internal LCG to generate variates.\n\nThis update also calls c++ distribution functions in more cases, so that outputs are more aligned with actual distribution behavior.\n\nAdds a test to demonstrate that std::shuffle() is properly manipulated by the fuzzing framework.\nAlso add additional tests to FuzzingBitGen for the distribution functions.\n\nNOTE: This will change the variates generated by FuzzingBitGen from prior versions.\nPiperOrigin-RevId: 885638015\n"
    },
    {
      "commit": "3874258b07ad554917c0bac6ea9ee07469af6ac9",
      "tree": "2f8a9b4f951a3089e03d751f0a826b8e9bd30a22",
      "parents": [
        "3e42dc3c305dd22a22e7d2996c7e24177f3a43ad",
        "fb1f4585ddb691ed85354e6e5f1d19aae68c9260"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 14:53:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 14:53:41 2026"
      },
      "message": "Merge pull request #1994 from posidron:windows-coverage-support\n\nPiperOrigin-RevId: 885592751\n"
    },
    {
      "commit": "fb1f4585ddb691ed85354e6e5f1d19aae68c9260",
      "tree": "5e20019e8e2a6d5220addb290991444b56c4f010",
      "parents": [
        "d91fc5c3952f0d3a9b9b580efc3ccdad2167d777"
      ],
      "author": {
        "name": "Christoph Diehl",
        "email": "posidron@icloud.com",
        "time": "Sat Mar 14 01:02:00 2026"
      },
      "committer": {
        "name": "Christoph Diehl",
        "email": "chdieh@microsoft.com",
        "time": "Wed Mar 18 06:19:56 2026"
      },
      "message": "Fix macro definition for coverage availability"
    },
    {
      "commit": "d91fc5c3952f0d3a9b9b580efc3ccdad2167d777",
      "tree": "4ec54c75bcdba1432ff1c185e25f0647e7108302",
      "parents": [
        "bb9aafa2968a216cbd81f2e3879d619b63c22321"
      ],
      "author": {
        "name": "Christoph Diehl",
        "email": "chdieh@microsoft.com",
        "time": "Wed Mar 18 06:19:56 2026"
      },
      "committer": {
        "name": "Christoph Diehl",
        "email": "chdieh@microsoft.com",
        "time": "Wed Mar 18 06:19:56 2026"
      },
      "message": "Update fuzztest/internal/coverage.cc\n"
    },
    {
      "commit": "bb9aafa2968a216cbd81f2e3879d619b63c22321",
      "tree": "6336fb122494d4866f7587bca1ff1000265d851c",
      "parents": [
        "f67a6fe9ca3afc4d71997e75e8d87c571f0c30cb"
      ],
      "author": {
        "name": "Christoph Diehl",
        "email": "chdieh@microsoft.com",
        "time": "Sat Feb 28 06:33:55 2026"
      },
      "committer": {
        "name": "Christoph Diehl",
        "email": "chdieh@microsoft.com",
        "time": "Wed Mar 18 06:19:55 2026"
      },
      "message": "Add Windows (clang-cl) support for continuous fuzzing\n"
    },
    {
      "commit": "3e42dc3c305dd22a22e7d2996c7e24177f3a43ad",
      "tree": "b61b069a97c31b6a891a696a70c0b11e1312f808",
      "parents": [
        "41e160679e3c010a860e674e7997e2b285c6e0a2"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Mar 17 17:42:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 17 17:43:34 2026"
      },
      "message": "Enable stack depth tracking via -fsanitize-coverage\u003dstack-depth.\n\nWhen combined with -fsanitize-coverage-stack-depth-callback-min\u003d, the stack depth is tracked in the __sanitizer_cov_stack_depth() callbacks. But this may cause binary data deps to have missing references to the callback (because sanitizers do not come with a default definition for it). So tracking without the callback is implemented too, which checks __sancov_lowest_stack at the end of each test.\n\nPiperOrigin-RevId: 885099833\n"
    },
    {
      "commit": "41e160679e3c010a860e674e7997e2b285c6e0a2",
      "tree": "1ee3f35f42ba433f448b725fcbebb21cb0852b18",
      "parents": [
        "2145ac8a757695d4ad68112943641dcce9221e07"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Mar 12 14:44:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 14:44:50 2026"
      },
      "message": "Do not report/abort when the reporter is disabled.\n\nThis is mainly to avoid reporting/aborting on `EXPECT_TRUE(test-\u003eRunIn...)`, which is unnecessary and time consuming (due to full stack trace printing).\n\nPiperOrigin-RevId: 882585202\n"
    },
    {
      "commit": "2145ac8a757695d4ad68112943641dcce9221e07",
      "tree": "4eec16a4c0536aa1572881124355764416545ca8",
      "parents": [
        "54ed362692177e93df0fa202cae404b57694e828"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Mar 11 19:33:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 11 19:34:06 2026"
      },
      "message": "Fix potential stack-overflow by moving Capture() seeding into cleanup.\n\nPiperOrigin-RevId: 882142136\n"
    },
    {
      "commit": "54ed362692177e93df0fa202cae404b57694e828",
      "tree": "cc0f0a574c20c22ea07ac78a6c3e25061b10bf51",
      "parents": [
        "73c5bc4ed1b935a1f58465aa46b4485e69f60db6"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Mar 10 18:42:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 18:43:12 2026"
      },
      "message": "Send SIGKILL to subprocesses on destructing Command.\n\nPiperOrigin-RevId: 881545718\n"
    },
    {
      "commit": "73c5bc4ed1b935a1f58465aa46b4485e69f60db6",
      "tree": "9fc3d465c98d53e7dabc33ea6ca75b36aba6749f",
      "parents": [
        "b6d8465706537cdd7e4cf89c9eb5587b5e16b96e"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Mar 10 16:27:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 16:28:02 2026"
      },
      "message": "Extend the cmp tracing entry size to 128.\n\nThis would make it the same as the legacy FuzzTest.\n\nPiperOrigin-RevId: 881473331\n"
    },
    {
      "commit": "b6d8465706537cdd7e4cf89c9eb5587b5e16b96e",
      "tree": "474dd9eca841432ce8fe47b7a038d2ded85f114a",
      "parents": [
        "e58f8dd9577523f636704a96b907137f36fd4b5b"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Mar 10 13:38:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 13:38:53 2026"
      },
      "message": "Use reservoir sampling in auto-dictionary tracing and collection.\n\nThis is to avoid biases that favors later entries that always overwrite the earilers.\n\nAs side-effects, auto-dictionary tracing tables are filled randomly only after they become full of entries, and it saves the memory copying when it randomly decides to skip an entry.\nAlso the table cleanup is now lazy, and it cleans only the previously used entries. It should be much faster than the previous method of cleaning all the entries on small tests.\n\nPiperOrigin-RevId: 881397367\n"
    },
    {
      "commit": "e58f8dd9577523f636704a96b907137f36fd4b5b",
      "tree": "1abe4f65c50696a8f8093e978b5364a7540bb519",
      "parents": [
        "1f7726d61f7afa9aca1198a9395ede472ed70366"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Mar 10 07:17:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 07:19:15 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 881256909\n"
    },
    {
      "commit": "1f7726d61f7afa9aca1198a9395ede472ed70366",
      "tree": "1fdfd74cc38e3274afdb403a8cff83816afa5e50",
      "parents": [
        "2774d423cc62d44035ad8dd1651d15e4756a163f"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Mar 04 16:46:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 04 16:47:16 2026"
      },
      "message": "Make the maximum input size for LLVMFuzzer targets configurable.\n\nReplace the hardcoded maximum input size (4096) with a new flag, `--llvm_fuzzer_wrapper_max_input_size`, allowing users to specify a different limit for wrapped LLVMFuzzer targets.\n\nPiperOrigin-RevId: 878511344\n"
    },
    {
      "commit": "2774d423cc62d44035ad8dd1651d15e4756a163f",
      "tree": "4c7717bf4cfae9c57bff1b947f02d5b33883737c",
      "parents": [
        "ca868c22e47ea65d5afb3979c4c088ef2bd351d7"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Mar 02 18:11:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 18:11:56 2026"
      },
      "message": "Track mutant origins.\n\nThis is to enable input reduction (replacing corpus input with smaller mutants if the coverage matches) and corpus mutation stats for new scheduling methods.\n\nPiperOrigin-RevId: 877456645\n"
    },
    {
      "commit": "ca868c22e47ea65d5afb3979c4c088ef2bd351d7",
      "tree": "23e85dc32625afccd5346292c637b8d6e47a873c",
      "parents": [
        "6a217df9edbe5705885457f10968ebe80aec9504"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Mar 02 17:19:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 17:20:35 2026"
      },
      "message": "Change a few functions that take const {ByteArray,string}\u0026 to take ByteSpan.\n\nThis is to avoid copying the underlying data when converting data types for those functions.\nE.g. there will be no need to copy data from a vector of `Mutant` to execute them.\nAnother example is that RemoteFileAppend(std::string) used to copy the data to a ByteArray, but not needed after.\n\nAlso changes dependent functions that take const vector\u003c{ByteArray,string}\u003e\u0026 to take span\u003cconst ByteSpan\u003e, and const vector\u003cMutateInputRef\u003e\u0026 -\u003e span\u003cconst MutateInputRef\u003e following the same spirit.\n\nPiperOrigin-RevId: 877433395\n"
    },
    {
      "commit": "6a217df9edbe5705885457f10968ebe80aec9504",
      "tree": "dd7d394ea332500b2159d0b66714d2f3b5974059",
      "parents": [
        "f67a6fe9ca3afc4d71997e75e8d87c571f0c30cb"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Mar 02 16:44:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 16:44:45 2026"
      },
      "message": "NFC: Rename mutation_input.h to mutation_data.h to include the output types.\n\nThis is to enable mutator to return extra information with the mutants, as such the origins, which are needed for input reduction and entropy-based corpus scheduling.\n\nPiperOrigin-RevId: 877418585\n"
    },
    {
      "commit": "f67a6fe9ca3afc4d71997e75e8d87c571f0c30cb",
      "tree": "e9b75a54b4ca71f8acc7ab5245c1350eb328a136",
      "parents": [
        "362a279f0ad018574278e72c4e98e2b99d3991bb"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Sat Feb 28 00:31:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Feb 28 00:31:42 2026"
      },
      "message": "Avoid interference from destructed Commands by owning the redirected files.\n\nThis is needed because sometimes when a command hangs we destruct the object and move on, but the command may still run for a short but uncontrollable period, which still writes to the redirected files. Before this CL we create new Commands using the same redirected file paths. This can cause issue when we try to read them later.\n\nBy owning the redirected files, Command can rename them and clean them up to avoid conflict and interference.\n\nThere is a bit of changes needed at the use sites (mainly CentipedeCallbacks) to save the last log path/file when needed. But it seems not hard to understand with the new ownership model.\n\nPiperOrigin-RevId: 876461673\n"
    },
    {
      "commit": "362a279f0ad018574278e72c4e98e2b99d3991bb",
      "tree": "25910242a57f40b87aee4f3c03fc22363d967cf6",
      "parents": [
        "7636e7cbf8281e049950f7c229fce46e52011c21"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Feb 25 03:16:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 03:17:19 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 874896472\n"
    },
    {
      "commit": "7636e7cbf8281e049950f7c229fce46e52011c21",
      "tree": "eec89ca11d2916bf806fd9a79ca7b4ae0829c2d7",
      "parents": [
        "4aaf69f8f81667bbd4a3b09e99d289fb52fd13ce"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Thu Feb 19 19:25:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 19:26:38 2026"
      },
      "message": "Bump up the versions of dependencies and fix Bazel load statements.\n\nRules like sh_binary, sh_test, etc. are no longer native build rules, but have\nto be explicitly loaded in BUILD and bzl files.\n\nThis is not yet well documented in the docs, but it manifests as build errors,\ncurrently when built with `--incompatible_autoload_externally\u003d` (as is the case\nfor the presubmit builds in the Bazel Central Repository):\n\n```\n(18:40:42) ERROR: /var/lib/buildkite-agent/.cache/bazel/_bazel_buildkite-agent/d28ce01f3592792e668bafb0f1b9f459/external/fuzztest+/centipede/BUILD:98:1: name \u0027cc_proto_library\u0027 is not defined (did you mean \u0027proto_library\u0027?)\n(18:40:42) ERROR: /var/lib/buildkite-agent/.cache/bazel/_bazel_buildkite-agent/d28ce01f3592792e668bafb0f1b9f459/external/fuzztest+/centipede/BUILD:1245:1: name \u0027sh_library\u0027 is not defined (did you mean \u0027cc_library\u0027?)\n(18:40:42) ERROR: /var/lib/buildkite-agent/.cache/bazel/_bazel_buildkite-agent/d28ce01f3592792e668bafb0f1b9f459/external/fuzztest+/centipede/BUILD:1250:1: name \u0027sh_library\u0027 is not defined (did you mean \u0027cc_library\u0027?)\n(18:40:42) ERROR: /var/lib/buildkite-agent/.cache/bazel/_bazel_buildkite-agent/d28ce01f3592792e668bafb0f1b9f459/external/fuzztest+/centipede/BUILD:1932:1: name \u0027sh_test\u0027 is not defined (did you mean \u0027cc_test\u0027?)\n```\n\nPiperOrigin-RevId: 872487267\n"
    },
    {
      "commit": "4aaf69f8f81667bbd4a3b09e99d289fb52fd13ce",
      "tree": "64f6b4b0a60c7f2787dd260630a395e1f5e0f74a",
      "parents": [
        "9c936b52cf9095a53f6766a97f53ac56ee08d124"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Feb 17 19:37:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 19:38:00 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 871419368\n"
    },
    {
      "commit": "9c936b52cf9095a53f6766a97f53ac56ee08d124",
      "tree": "dc4bccbe5cda1ac77a0387f64e793f234e15f6df",
      "parents": [
        "d8e979eda6c107aad386fcf4f3fc7a9da7392ce1"
      ],
      "author": {
        "name": "Tobias Werth",
        "email": "twerth@google.com",
        "time": "Tue Feb 17 11:59:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 11:59:39 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 871236147\n"
    },
    {
      "commit": "d8e979eda6c107aad386fcf4f3fc7a9da7392ce1",
      "tree": "467f23a697957d9fbcfe47cfbadbc6d803288dd1",
      "parents": [
        "c1c9e87e7fc458f24cf324f2217eaa76496059a0"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Fri Feb 13 17:35:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 17:35:50 2026"
      },
      "message": "Prioritize custom printers over default aggregate printing.\n\nThis change makes `AbslStringify` and `FuzzTestPrintSourceCode` take precedence over the default field-level printing for aggregate types. If a custom printer is defined for a type, it will be used for both human-readable and source-code modes, with fallback between `AbslStringify` and `FuzzTestPrintSourceCode`. The documentation is updated to reflect this behavior.\n\nThis reduces the amount of boilerplate that the user has to write to override the default field-level printing: with the change, it suffices to define `AbslStringify`. This is important for aggregate types that have a nested C-style array, for which the aggregate detection yields a compile-time error.\n\nPiperOrigin-RevId: 869769739\n"
    },
    {
      "commit": "c1c9e87e7fc458f24cf324f2217eaa76496059a0",
      "tree": "d4c323ac98b0315a0b333972972774e1a261cee8",
      "parents": [
        "98b09707c47e5d48ec73548bf75d80dfe0edd3a4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Feb 12 16:44:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 16:45:10 2026"
      },
      "message": "Change the default corpus weight method to \"uniform\".\n\nPrevious benchmarking showed that \"uniform\" performed the best.\n\nPiperOrigin-RevId: 869236599\n"
    },
    {
      "commit": "98b09707c47e5d48ec73548bf75d80dfe0edd3a4",
      "tree": "85e763e9e4ba31f932851d8835ff59804f7c0a39",
      "parents": [
        "fb29fbd0058c84ed0ae7b3b50ad2909a68fd0360"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Thu Feb 12 02:08:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 02:08:52 2026"
      },
      "message": "Handle empty crash signatures and descriptions in crash deduplication.\n\nThis change adds checks for empty crash signatures and descriptions. By default, inputs with empty metadata are now ignored with an error log. An environment variable, FUZZTEST_FAIL_ON_EMPTY_CRASH_METADATA, can be set to make these empty metadata cases fatal. Additionally, failures to read crash descriptions now cause the corresponding input to be ignored.\n\nPiperOrigin-RevId: 868929414\n"
    },
    {
      "commit": "fb29fbd0058c84ed0ae7b3b50ad2909a68fd0360",
      "tree": "023ba45cefa70f64d94d8576f65919000ee45a88",
      "parents": [
        "54b2ccd59262eaeab887c5798ae6b12b3bb7b04b"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Wed Feb 11 16:16:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 16:17:39 2026"
      },
      "message": "Refactor FuzzTest custom printer extension points.\n\nThe source code printing extension point `FuzzTestPrintSourceCode` is changed to\nbe consistent with `AbslStringify`. The custom printer auto-detection is\nsimplified: a type is considered to have a custom printer if it has either\n`AbslStringify` or `FuzzTestPrintSourceCode` (or both). `AbslStringify` is used\nfor human-readable mode, and `FuzzTestPrintSourceCode` is used for the\nsource-code mode. Either is a fallback if the other extension point is missing.\n\nThis change required updates in the XLS code, most of which are straightforward.\nOne thing worth pointing out is that I moved the printing function for\n`std::vector\u003cstd::vector\u003cValue\u003e\u003e` from `ir_fuzz_test_library` to the `value`\nlibrary, where it fits more naturally.\n\nPiperOrigin-RevId: 868685539\n"
    },
    {
      "commit": "54b2ccd59262eaeab887c5798ae6b12b3bb7b04b",
      "tree": "b2185f47f9aae692344278a1dd04c6d520fc0941",
      "parents": [
        "54dfec04d5c9ad1f22b08002ab6a5e2d0de77671"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Feb 10 00:37:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 00:38:21 2026"
      },
      "message": "Add WithRepeatedFieldsSoftMaxSize to Protobuf domains and WithSoftMaxSize to Container domains.\n\nThis new option allows users to disable the maximum size validation for repeated fields in Protobuf domains and for elements in Container domains. When enabled, the fuzzer will not fail corpus value validation even if a repeated field or container exceeds the default or configured maximum size.\n\nPiperOrigin-RevId: 867828871\n"
    },
    {
      "commit": "54dfec04d5c9ad1f22b08002ab6a5e2d0de77671",
      "tree": "373ae02d9806444b659c37bcdd56808f610e4390",
      "parents": [
        "2568b53bf38f931efd92f3174aaebb121be065c8"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Feb 03 10:19:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 10:19:44 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 864770469\n"
    },
    {
      "commit": "2568b53bf38f931efd92f3174aaebb121be065c8",
      "tree": "93ec050f983404f74c081a556e7d09d8dfeb4702",
      "parents": [
        "8d168d754f719fb7fba1b2a2e9293377b412333f"
      ],
      "author": {
        "name": "agrieve",
        "email": "agrieve@google.com",
        "time": "Thu Jan 29 19:38:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 19:39:35 2026"
      },
      "message": "Fix tsan warning about ExecutionCoverage::SetTracing()\n\nSee: https://github.com/google/fuzztest/issues/1965\nPiperOrigin-RevId: 862829024\n"
    },
    {
      "commit": "8d168d754f719fb7fba1b2a2e9293377b412333f",
      "tree": "8f02910708ecc55a6259895a1491c6c3fc5ef469",
      "parents": [
        "9966bf3e0d49ae49a6facd35f91efb2485c078f5"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Jan 29 10:24:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 10:25:36 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 862637982\n"
    },
    {
      "commit": "9966bf3e0d49ae49a6facd35f91efb2485c078f5",
      "tree": "266b9e08eb3b42716ebc891f4ece2c6b5511c763",
      "parents": [
        "2d7add1543af051654d61649e59eff399b3db476"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Jan 27 06:54:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 06:55:14 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 861530903\n"
    },
    {
      "commit": "2d7add1543af051654d61649e59eff399b3db476",
      "tree": "d7f26350ec6aa9e84cb854b1f4f377821807619b",
      "parents": [
        "becfb230fc0db2d871541f2cfc36af4941c034b9"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Jan 26 21:19:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 26 21:20:09 2026"
      },
      "message": "Retry mutation failure once per batch if in persistent mode.\n\nThis is to avoid breaking the workflow due to previous asynchronous failures.\n\nPiperOrigin-RevId: 861328819\n"
    },
    {
      "commit": "becfb230fc0db2d871541f2cfc36af4941c034b9",
      "tree": "99d6e58ef06e0a3efff19ddcf8a4e7fc72383b10",
      "parents": [
        "8359318f6b5bde6436d58eec9ee1f9e74be553d5"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Jan 26 17:27:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 26 17:29:44 2026"
      },
      "message": "Use the stop time as the deadline for the seeding command.\n\nThis avoids hanging forever when the seeding command does so.\n\nPiperOrigin-RevId: 861226695\n"
    },
    {
      "commit": "8359318f6b5bde6436d58eec9ee1f9e74be553d5",
      "tree": "b500c161aaff14bb4907cfb3c582e9535fd55a30",
      "parents": [
        "82c54580e33c3f81d8c4605ffbab17389f9d8adc"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Jan 21 19:23:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 19:24:11 2026"
      },
      "message": "Add various weight computation methods.\n\nPiperOrigin-RevId: 859186381\n"
    },
    {
      "commit": "82c54580e33c3f81d8c4605ffbab17389f9d8adc",
      "tree": "56bb1f52cbafbb9515ca8bafc9af02e8831f0137",
      "parents": [
        "5a702743bbf29e08f78b4077ccc1d119d4af785b"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Jan 21 18:16:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 18:17:49 2026"
      },
      "message": "Pin Bazel version to 8.5.0.\n\nThis is the suggested workaround for https://github.com/actions/runner-images/issues/13564\n\nPiperOrigin-RevId: 859156610\n"
    },
    {
      "commit": "5a702743bbf29e08f78b4077ccc1d119d4af785b",
      "tree": "78f3ce1657cd20e347b93aee86a3083468623b6d",
      "parents": [
        "9534f7ae0c1505c3c28721b3470059d7f092ef99"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Jan 16 18:54:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 18:55:29 2026"
      },
      "message": "Allow missing DlInfo.\n\nThis is needed to support custom coverage feedback with \"fake\" PC info.\n\nPiperOrigin-RevId: 857224474\n"
    },
    {
      "commit": "9534f7ae0c1505c3c28721b3470059d7f092ef99",
      "tree": "d9bcc14cf173ca6718f12a1b65282bbaa601ce42",
      "parents": [
        "a72f099a943c257afe8d4d87c10a22b23e17786d"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri Jan 16 03:52:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 03:53:24 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 856925740\n"
    },
    {
      "commit": "a72f099a943c257afe8d4d87c10a22b23e17786d",
      "tree": "d2da04e36cf5744b02ca103704fe789a5d683f7d",
      "parents": [
        "36845359170b5934d45dd083978429bc5bfd09f4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Jan 09 22:23:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 22:24:44 2026"
      },
      "message": "Add more coordination between the watchdog thread and the test thread.\n\nThis is to resolve the racing betwen the watchdog failure reporting and test iterations.\n\nPiperOrigin-RevId: 854343112\n"
    },
    {
      "commit": "36845359170b5934d45dd083978429bc5bfd09f4",
      "tree": "9694fd806a828fd501754241285266f0385c2b1f",
      "parents": [
        "b6e1af9dba44f913df6acf9a8f64f12bd0dbe738"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Jan 09 20:20:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 20:21:35 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 854298466\n"
    },
    {
      "commit": "b6e1af9dba44f913df6acf9a8f64f12bd0dbe738",
      "tree": "03ce9acbe2bd932079b78a34cfac767978109ad5",
      "parents": [
        "725b15d92b9a83e4b853ed21d45c9d2be4090a04"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Jan 09 19:07:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 19:07:48 2026"
      },
      "message": "Log execution RSS usage for debugging leakage.\n\nPiperOrigin-RevId: 854264609\n"
    },
    {
      "commit": "725b15d92b9a83e4b853ed21d45c9d2be4090a04",
      "tree": "1faee7681d459baab5433de09eb9d22b141f7baf",
      "parents": [
        "f0a421a9d75b08c53a4a6ca59681a20f77e5bb07"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Jan 08 20:57:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 08 20:58:25 2026"
      },
      "message": "Print the mutate execution log only when stop condition is off.\n\nThis reduces the log verbosity at the end of fuzzing session.\n\nPiperOrigin-RevId: 853853250\n"
    },
    {
      "commit": "f0a421a9d75b08c53a4a6ca59681a20f77e5bb07",
      "tree": "314a3ff67a1497b7324fe24aa31e36f67df101be",
      "parents": [
        "6e4dee441d2b9dc5a55c1286e096756475c38520"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Jan 07 15:40:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 07 15:41:13 2026"
      },
      "message": "Clarify the log message on batch cleanup failure.\n\nThe previous message indicates timeout, which is not always the reason why the wait fails - there could be other low-level reasons such as broken pipes.\n\nPiperOrigin-RevId: 853256871\n"
    },
    {
      "commit": "6e4dee441d2b9dc5a55c1286e096756475c38520",
      "tree": "b1614d6f27794609937bb239e9ba6b62839da80e",
      "parents": [
        "41c8a0fa9cd1355235b78398b320abb410fe63d8"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Dec 19 18:22:05 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 19 18:23:08 2025"
      },
      "message": "Clean up IRObject for custom domain creation.\n\nThis includes:\n\n1. Making the data field private and change any external access to use public methods.\n\n2. Makeing IRObject/string conversion standalone instead of member functions.\n\n   This makes it explicit that the string (i.e. persistent) representation of IRObject is internal and can only be called using the internal namespace.\n\nPiperOrigin-RevId: 846782345\n"
    },
    {
      "commit": "41c8a0fa9cd1355235b78398b320abb410fe63d8",
      "tree": "d448a349570129ddd4cd1e27f60454afaa8aaf92",
      "parents": [
        "247a6e036f450ea5488100e970b375fde0b294df"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Dec 18 04:34:43 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 18 04:35:34 2025"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 846038945\n"
    },
    {
      "commit": "247a6e036f450ea5488100e970b375fde0b294df",
      "tree": "88ab9c619d87b8ae8399116d2f3527bef31993d0",
      "parents": [
        "2439d93857224279b6921319881f96a1a77c2be3"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Dec 18 03:52:36 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 18 03:53:27 2025"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 846024142\n"
    },
    {
      "commit": "2439d93857224279b6921319881f96a1a77c2be3",
      "tree": "f8c28fd7038111f39a359dfd6ccbe3226e040290",
      "parents": [
        "78831bf99787632402e5eacb98f3e54a309e2c80"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Dec 18 03:23:44 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 18 03:24:36 2025"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 846015656\n"
    },
    {
      "commit": "78831bf99787632402e5eacb98f3e54a309e2c80",
      "tree": "cea6e1ef35b2e7300d79da7f9b5cabdb8735a0d8",
      "parents": [
        "893f793594a6bff669f33faf863c7041971b86fd"
      ],
      "author": {
        "name": "Hadi Ravanbakhsh",
        "email": "ravanbakhsh@google.com",
        "time": "Sat Dec 13 00:16:52 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Dec 13 00:18:04 2025"
      },
      "message": "Improve iteration counter when the batch execution is interrupted.\n\nPiperOrigin-RevId: 843870036\n"
    },
    {
      "commit": "893f793594a6bff669f33faf863c7041971b86fd",
      "tree": "da0253e911788b2b124b0fb898aedd097d1c9781",
      "parents": [
        "fb86a0293b00b0a40a7ae567992eff7d06073f36"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Mon Dec 08 21:02:05 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 08 21:02:52 2025"
      },
      "message": "Handle unexpected termination in Centipede\u0027s crash handling.\n\nIf the test binary exits without dumping the failure description, we assign\n\"unexpected-termination\" as the fallback failure description. In the most common\ncase, this will handle exits via `std::_Exit` (immediate exits without cleanup),\nwhich underly logging via QCHECK / QFATAL.\n\nOne corner case is an exit via `std::_Exit(0)`, which appears as a successful\nexecution, but should technically be considered a bug in the fuzz test. We\nwon\u0027t bother handling this for now, since it should be sufficiently rare, and\ndistinguishing this from successful execution of non-FuzzTest targets would be\ncumbersome.\n\nPiperOrigin-RevId: 841883708\n"
    },
    {
      "commit": "fb86a0293b00b0a40a7ae567992eff7d06073f36",
      "tree": "bc89d4a704087621e6b9b29fb6fc5fc2a24ccfc7",
      "parents": [
        "056722f64bccab071afbc19671e79e64105d07ca"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Mon Dec 08 19:23:03 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 08 19:23:47 2025"
      },
      "message": "Disable unexpected exit handler in compatibility mode.\n\nThe `atexit` handler for unexpected exits is not installed when `FUZZTEST_COMPATIBILITY_MODE` is enabled, as libFuzzer\u0027s explicit exits would otherwise trigger this handler on every run.\n\nPiperOrigin-RevId: 841845212\n"
    },
    {
      "commit": "056722f64bccab071afbc19671e79e64105d07ca",
      "tree": "67e0c86b9df5d96581f4b7445a3d2c81384515c3",
      "parents": [
        "8604cf4370bec4b3533626ce5f14f25cfe21a389"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Fri Dec 05 04:35:51 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 05 04:36:27 2025"
      },
      "message": "Detect and report unexpected exits in fuzz tests.\n\nInstalls an `atexit` handler to catch cases where a fuzz test terminates via functions like `std::exit()`. When such an exit occurs while the crash reporter is enabled, the crash type is set to \"unexpected-exit\", and the process is aborted to ensure the crash is properly reported.\n\nPiperOrigin-RevId: 840523884\n"
    },
    {
      "commit": "8604cf4370bec4b3533626ce5f14f25cfe21a389",
      "tree": "43f90a313e4c6cd8bd568a5c47b4e561b4445320",
      "parents": [
        "2af5c280792cc94949e10664f2cd5481eb81d585"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Fri Dec 05 03:47:01 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 05 03:47:47 2025"
      },
      "message": "Set the maximum length for printing crash signatures to `kHashLen`.\n\nPiperOrigin-RevId: 840507098\n"
    },
    {
      "commit": "2af5c280792cc94949e10664f2cd5481eb81d585",
      "tree": "d522c29f5e0271feefbe03dc2c2324d7a67df3c2",
      "parents": [
        "775388610246b693ed820452f203fbd9ea90da6c"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Dec 04 15:53:12 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 04 15:53:51 2025"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 840243585\n"
    },
    {
      "commit": "775388610246b693ed820452f203fbd9ea90da6c",
      "tree": "60777de0a734a811b1532ddab7bda44e21e3f044",
      "parents": [
        "1ec8ab1e9d7fe4dbff8d0df10544a9583c82bf2c"
      ],
      "author": {
        "name": "Hadi Ravanbakhsh",
        "email": "ravanbakhsh@google.com",
        "time": "Wed Dec 03 17:10:12 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 17:10:52 2025"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 839782415\n"
    },
    {
      "commit": "1ec8ab1e9d7fe4dbff8d0df10544a9583c82bf2c",
      "tree": "6196abb1c66f38eb8e360485a257cec3f2274fe9",
      "parents": [
        "1c3e6d18bf618bdad3917670bf50b83f215711b4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Dec 01 19:44:47 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 19:45:26 2025"
      },
      "message": "Move non-failure logging into non-failure paths.\n\nPiperOrigin-RevId: 838869193\n"
    }
  ],
  "next": "1c3e6d18bf618bdad3917670bf50b83f215711b4"
}
