)]}'
{
  "log": [
    {
      "commit": "39e5d587af63ba6209e0958a3141460ce003409c",
      "tree": "c5c10a1ea51b22d42ac5cd347882d4e2c4d62de4",
      "parents": [
        "e195ba016d310755ae5bbe9f9d11e6d2da5ebbcf"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Wed Oct 21 19:19:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 21 19:20:52 2026"
      },
      "message": "Switch GitHub Actions to Ubuntu 26.04 and enable control-flow coverage.\n\nAlso fix compatibility issues exposed by newer GCC and Clang versions on Ubuntu 26.04:\n- Bump `abseil-cpp` to `20260817.0` (in `MODULE.bazel`, `MODULE.bazel.lock`, and `cmake/BuildDependencies.cmake`) to pick up the `\u003cbmi2intrin.h\u003e` -\u003e `\u003cimmintrin.h\u003e` fix in `raw_hash_set.h` needed when GCC 15 targets `x86-64-v3` (`__BMI2__`) by default.\n- Avoid `std::atomic\u003cbool\u003e` and `std::copy` in SanitizerCoverage tracing hooks (`ExecutionCoverage` and `TableOfRecentlyComparedBuffers::Insert`), using `__atomic_load_n`, `__atomic_store_n`, and `__builtin_memcpy` instead to prevent infinite recursion when unoptimized builds link instrumented COMDAT symbols with `_GLIBCXX_ASSERTIONS` enabled by default in `libstdc++` 15, and include `meta.h` directly in `table_of_recent_compares.h`.\n- Move `GetTypeName()` into `type_support_internal` so `PRETTY_FUNCTION` fits within GCC\u0027s 80-character `std::string_view` compile-time debug printing limit and preserves the `fuzztest::internal::` namespace prefix.\n- Avoid calling `std::memcpy` with a null `out.data()` pointer on empty byte vectors in `IRObject::ToCorpus`, preventing Clang from optimizing away the empty-vector branch via `memcpy`\u0027s `nonnull` attribute.\n\nPiperOrigin-RevId: 1004136793\n"
    },
    {
      "commit": "e195ba016d310755ae5bbe9f9d11e6d2da5ebbcf",
      "tree": "8fb7275b2214f56b9a8e6112dafad354aa89ace6",
      "parents": [
        "7a6384e497c5a76e8293e61fd45c7bb126b45898"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Tue Oct 20 19:06:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 20 19:07:30 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 1003288911\n"
    },
    {
      "commit": "7a6384e497c5a76e8293e61fd45c7bb126b45898",
      "tree": "e16eea71212370195f8f6e8e3e1e1b9c6bd63c50",
      "parents": [
        "cea2fe750eafce731f63ca1db440d7fea2c2e2e2"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Oct 19 21:13:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 19 21:13:57 2026"
      },
      "message": "Keep `weighted_distribution_` in sync with `records_` when pruning all-zero weights.\n\nWhen all corpus inputs have weight zero, `WeightedDistribution::RemoveRandomWeightedSubset` removes every entry from `weighted_distribution_` before returning `subset_to_remove`. `Corpus::Prune` then erases one index from `subset_to_remove` so `records_` retains one random input, leaving `weighted_distribution_` empty and causing check failures on subsequent corpus operations.\n\nRestore one zero weight in `weighted_distribution_` when keeping that fallback input, and add a unit test covering `Corpus::Prune` with all-zero weights.\n\nPiperOrigin-RevId: 1002585725\n"
    },
    {
      "commit": "cea2fe750eafce731f63ca1db440d7fea2c2e2e2",
      "tree": "e82e12ad0f087a3899222021217755ac1d94e4e4",
      "parents": [
        "7285257dd91f9af448c384dc9c29e89573d79fd3"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Mon Oct 19 18:38:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 19 18:39:42 2026"
      },
      "message": "Increase initial value sample count in `WorksWithSeeds` tests to deflake.\n\nPiperOrigin-RevId: 1002482158\n"
    },
    {
      "commit": "7285257dd91f9af448c384dc9c29e89573d79fd3",
      "tree": "b0ae2816ad5f41a9e598dcc278ac38f2a4a9422f",
      "parents": [
        "ed1ae14a62f96483411068253a2d080c389bf8b0"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Oct 15 22:13:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 15 22:14:45 2026"
      },
      "message": "Add support for FUZZTEST_DISABLE_SIGNAL_HANDLERS to avoid issues with fuzzers that do their own signal handling\n\nPiperOrigin-RevId: 1000424847\n"
    },
    {
      "commit": "ed1ae14a62f96483411068253a2d080c389bf8b0",
      "tree": "ec5bd3461c16c7e028ed06efe26993f2627fbec7",
      "parents": [
        "305237f079880fde786d212d299cd2d6a5044332"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Oct 14 08:33:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 14 08:33:58 2026"
      },
      "message": "Fail loudly when FUZZ_TEST is used with custom main() without InitFuzzTest\n\nPiperOrigin-RevId: 999201288\n"
    },
    {
      "commit": "305237f079880fde786d212d299cd2d6a5044332",
      "tree": "955215212705e37c4ffcbd3d9dc378b9267870d2",
      "parents": [
        "481baa225b89b0bb95d7ed5a665381493cc3c044"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Tue Oct 13 22:31:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 22:32:04 2026"
      },
      "message": "Fail loudly when FUZZ_TEST is used with custom main() without InitFuzzTest\n\nPiperOrigin-RevId: 998932557\n"
    },
    {
      "commit": "481baa225b89b0bb95d7ed5a665381493cc3c044",
      "tree": "ec5bd3461c16c7e028ed06efe26993f2627fbec7",
      "parents": [
        "95339077f57ecc8165f8eff2ced2949fe41188b7"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Oct 13 19:12:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 19:13:16 2026"
      },
      "message": "Fix peak RSS calculation on macOS in FuzzTest watchdog.\n\nOn macOS (`__APPLE__`), `getrusage(RUSAGE_SELF, \u0026usage)` reports `ru_maxrss` in bytes rather than kilobytes (KiB) as on Linux. Previously, `GetPeakRSSBytes()` unconditionally multiplied `usage.ru_maxrss` by 1024, overreporting peak RSS usage by 1024x on macOS and causing FuzzTest targets to abort immediately when a non-zero RSS limit was configured.\n\nReturn `usage.ru_maxrss` directly on macOS in `GetPeakRSSBytes()` so watchdog RSS limit checks compare accurate byte counts across platforms.\n\nPiperOrigin-RevId: 998805274\n"
    },
    {
      "commit": "95339077f57ecc8165f8eff2ced2949fe41188b7",
      "tree": "163e6fa487c2a6a38f1fd5a2e3f8da23ebe0c132",
      "parents": [
        "af19e484693f9187b9f2935d1e867025deb2f6bc"
      ],
      "author": {
        "name": "Martin Jachimowicz",
        "email": "tinmar@google.com",
        "time": "Tue Oct 13 16:10:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 16:11:11 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 998678837\n"
    },
    {
      "commit": "af19e484693f9187b9f2935d1e867025deb2f6bc",
      "tree": "23bdc117443e3c1bcce185a9fa038a46374dace0",
      "parents": [
        "90748f81d28a9d7f0751685197dc72ab63b58bc3"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Sat Oct 10 02:56:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 10 02:57:38 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 996903060\n"
    },
    {
      "commit": "90748f81d28a9d7f0751685197dc72ab63b58bc3",
      "tree": "c17c565aa5f3969771375d50cac8797078d33ca8",
      "parents": [
        "b30b2fe08bad4a7c3df5918e07a828b3c45d2c0c"
      ],
      "author": {
        "name": "Antoine Pouillaude",
        "email": "apouillaude@google.com",
        "time": "Fri Oct 09 09:07:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 09 09:07:57 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 996388655\n"
    },
    {
      "commit": "b30b2fe08bad4a7c3df5918e07a828b3c45d2c0c",
      "tree": "2e5009b040cd157b50224a16c8c80aaa2364482d",
      "parents": [
        "23b99344a478040c9eaeeef1f2622edff43f59df"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Oct 08 00:47:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 08 00:48:56 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 995469388\n"
    },
    {
      "commit": "23b99344a478040c9eaeeef1f2622edff43f59df",
      "tree": "392c74cee4a6d4a002e2015f8fff66dc947fb4ff",
      "parents": [
        "aa8d73651a62991636d73e33d69ec18f53a9588c"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Oct 07 15:29:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 07 15:29:47 2026"
      },
      "message": "Let runner implement the engine ABI for the engine worker.\n\nThis consolidates the duplicated controller interaction in runner and engine worker.\nThere is some unique interaction left in the runner:\n\n  - Dumping serailized FuzzTest config.\n\n    Needed so that one can pass the fuzzing options to the test binary command when directly using the controller. But this uses C++-based struct. We should either drop this or make it dump controller options as strings, as part of the engine ABI.\n\n  - Notifying the absense of custom mutator to use the controller\u0027s builtin mutator.\n\n    Technically the runner has its own mutator for LLVMFuzzerMutate, but it\u0027s using the legacy ByteArrayMutator for minimal dependency, while the controller has the FuzzTest-based mutator. This should not be a problem once we remove the legacy support in runner (and let legacy fuzzers use the FuzzTest LLVM fuzzer wrapper instead)\n\nAlso, move fork server to the engine worker because we need to make sure that fork server starts before handling persistent mode.\n\nPiperOrigin-RevId: 995125597\n"
    },
    {
      "commit": "aa8d73651a62991636d73e33d69ec18f53a9588c",
      "tree": "f683e820a9aa30314261e5bf59cc2feeadc3d997",
      "parents": [
        "863ea39f10ac32b0c6e620fbf2d84219b885628f"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Oct 07 02:55:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 07 02:55:37 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 994792299\n"
    },
    {
      "commit": "863ea39f10ac32b0c6e620fbf2d84219b885628f",
      "tree": "9e20d6496e2e897be141b1898d07d5a6ecfa05e4",
      "parents": [
        "2191756158b2d1e9edb74cc790ae133099a722bd"
      ],
      "author": {
        "name": "Sergey Shevchenko",
        "email": "sergeygs@google.com",
        "time": "Wed Oct 07 01:03:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 07 01:04:48 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 994746222\n"
    },
    {
      "commit": "2191756158b2d1e9edb74cc790ae133099a722bd",
      "tree": "feea8a619456962ff69eb1c72cb6cf3733df7bec",
      "parents": [
        "305251260059201f842e5de6bb10e7b73efb1a6e"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Oct 06 16:18:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 06 16:19:51 2026"
      },
      "message": "Bundle the Centipede binary with the subprocess engine controller.\n\nPiperOrigin-RevId: 994436974\n"
    },
    {
      "commit": "305251260059201f842e5de6bb10e7b73efb1a6e",
      "tree": "cd639357e50cca039da0355e261adb34a741214d",
      "parents": [
        "22220e94e37d43d74ba6b7a1d0bd5abdd235747f"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Mon Oct 05 21:53:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 05 21:54:38 2026"
      },
      "message": "Expand tilde to the HOME directory in corpus database paths.\n\nPiperOrigin-RevId: 993919200\n"
    },
    {
      "commit": "22220e94e37d43d74ba6b7a1d0bd5abdd235747f",
      "tree": "39c2ff724c484e32c7ec380cb6a72ae6604819ae",
      "parents": [
        "88f66c06277b2fe3c8b56c85189326bff9089dd7"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Oct 02 15:32:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 02 15:33:23 2026"
      },
      "message": "Clean up the crash minimizer interface and rewrite the implementation.\n\nThis is for minimizing crashes during corpus database update, which needs crash signature matching.\n\nPiperOrigin-RevId: 992342097\n"
    },
    {
      "commit": "88f66c06277b2fe3c8b56c85189326bff9089dd7",
      "tree": "fdc035c058131de631cea8e275042593964f73a4",
      "parents": [
        "ab4ee8c70aee27b4a82131a66778800677a07f61"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Oct 01 18:05:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 01 18:06:56 2026"
      },
      "message": "Support fork server in engine worker, and expose FuzzTestWorkerInitEarly().\n\nThis is for supporting migrating runner on top of the engine worker. Previously the runner directly initializes the fork server before creating the watchdog thread. If we want to migrate runner on top of the worker, not only we need to initialize fork server before watchdog, but also do it before the engine worker creating persistent mode socket connection, otherwise the parent process would have the connected socket too and break the invariant needed for persistent mode.\n\nPiperOrigin-RevId: 991784397\n"
    },
    {
      "commit": "ab4ee8c70aee27b4a82131a66778800677a07f61",
      "tree": "20866034e0faff450dc579092b370b1e94a29a92",
      "parents": [
        "d1026a74af64ff9d24ffd1a32bf3a0738e57179f"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Sep 29 19:17:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 29 19:18:05 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 990457042\n"
    },
    {
      "commit": "d1026a74af64ff9d24ffd1a32bf3a0738e57179f",
      "tree": "20edd8c76dba701f73b3c11ea05dd1353553e860",
      "parents": [
        "63bf0111914a9715c724016b3606a57b056fc6f2"
      ],
      "author": {
        "name": "Antoine Pouillaude",
        "email": "apouillaude@google.com",
        "time": "Tue Sep 29 07:14:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 29 07:16:40 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 990102882\n"
    },
    {
      "commit": "63bf0111914a9715c724016b3606a57b056fc6f2",
      "tree": "20866034e0faff450dc579092b370b1e94a29a92",
      "parents": [
        "7a8e9056de2a4f745082a4b3861a67ada47ced36"
      ],
      "author": {
        "name": "Antoine Pouillaude",
        "email": "apouillaude@google.com",
        "time": "Mon Sep 28 15:35:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 28 15:36:23 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 989650365\n"
    },
    {
      "commit": "7a8e9056de2a4f745082a4b3861a67ada47ced36",
      "tree": "069dacca6bf85462edddbe7119a39eb6646a4929",
      "parents": [
        "c7efaf2bdfb934e49b515c1db04774480bd6f82c"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Sep 24 16:07:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 24 16:08:44 2026"
      },
      "message": "Handle fork server pipe read and write failures gracefully.\n\nPreviously it was assumed practically impossible to fail the checks. But it could happen if the binary hit I/O errors e.g. due to non-local filesystems.\n\nPiperOrigin-RevId: 987546056\n"
    },
    {
      "commit": "c7efaf2bdfb934e49b515c1db04774480bd6f82c",
      "tree": "f991fc762177b7ceedf25106e3bdf99e5e01fa2c",
      "parents": [
        "d4da83d43ae1b6f4ee88c556bb256510f8a0e462"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Sep 23 14:09:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 23 14:11:59 2026"
      },
      "message": "Add a Rust FuzzTest codelab\n\nPiperOrigin-RevId: 986733795\n"
    },
    {
      "commit": "d4da83d43ae1b6f4ee88c556bb256510f8a0e462",
      "tree": "a0d0b905e4145dc725b0f7f4fd41fac091609091",
      "parents": [
        "487de66b54298c1949a47e6a8a242dda9da92703"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Wed Sep 23 13:45:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 23 13:46:06 2026"
      },
      "message": "Skip redundant second replay for single-input non-persistent crash batches.\n\nDuring crash replay (`ReplayCrash`), Centipede executes a batch containing a single crashing input (`input_vec.size() \u003d\u003d 1`). Previously, when that input crashed, `Centipede::ReportCrash` re-executed the binary a second time to isolate the reproducer from the batch, and skipped writing crash metadata (`\u003chash\u003e.desc` and `\u003chash\u003e.sig`) if the second execution timed out (for example, due to slow stack trace printing in the signal handler), failed to reproduce a flaky crash, or produced a different signature. When crash metadata files were not written, `GetCrashesFromWorkdir` returned zero crashes (`Total crashes: 0`) and `CrashSummary` omitted the reproduced crash.\n\nDisable `persistent_mode` in `ReplayCrash` so the single crashing input runs in an isolated process, and update `Centipede::ExecuteAndReportCrash` and `Centipede::ReportCrash` to save the reproducer and crash metadata directly from `batch_result` without re-executing the binary when `input_vec.size() \u003d\u003d 1` and `persistent_mode` is disabled.\n\nPiperOrigin-RevId: 986722767\n"
    },
    {
      "commit": "487de66b54298c1949a47e6a8a242dda9da92703",
      "tree": "a1b3e6ac38c45a98a52517ddd553495ea12e5b44",
      "parents": [
        "df202b5e8fd2d1100a439618537f04fdaaa233a4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 22 20:07:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 22 20:07:51 2026"
      },
      "message": "Fix centipede:coverage_test under ubsan.\n\nThis is done by disabling coverage instrumentation for input printing in test_fuzz_target, which introduces coverage noise under ubsan.\n\nPiperOrigin-RevId: 986183783\n"
    },
    {
      "commit": "df202b5e8fd2d1100a439618537f04fdaaa233a4",
      "tree": "9905adad0d1360e5713d6b3f8677fb847d56c946",
      "parents": [
        "a8861f3aa71443dabaf42dc9cba78b3982524a51"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Sep 22 15:31:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 22 15:32:40 2026"
      },
      "message": "FuzzTest Rust: Switch sanitizer crash reporting to ReportErrorSummary hook.\n\nInstead of relying on `__sanitizer_set_death_callback` and ASan-specific\n`__asan_get_report_description`, override `__sanitizer_report_error_summary`\nto capture crash summaries across all sanitizers (ASan, MSan, TSan, UBSan, LSan,\netc.), matching the C++ FuzzTest runtime approach.\n\nMove the `__sanitizer_report_error_summary` override into `sanitizer_interface`\nand expose an `extern \"C\"` callback registration entry point\n(`FuzzTestSetSanitizerErrorSummaryCallback`) so that both C++ and Rust share the\nexact same sanitizer hook and crash-type parser.\n\nThis fixes missing crash reports when sanitizers abort without triggering death\ncallbacks (such as MSan nested bugs), extracts detailed crash descriptions for\nall sanitizers, and removes the unstable `#![feature(cfg_sanitize)]` requirement\nfrom the `fuzztest` library crate for OSS Cargo builds.\n\nPiperOrigin-RevId: 986015608\n"
    },
    {
      "commit": "a8861f3aa71443dabaf42dc9cba78b3982524a51",
      "tree": "5dfa9ae89d8655df193d49a8e0c7a74b6a930265",
      "parents": [
        "f508c8dfefa9425c02398c7aa343409277a10ad9"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Sep 21 16:18:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 21 16:18:51 2026"
      },
      "message": "Make sh tests more portable by setting the location of test_util_sh in env.\n\nNeeded because test_util_sh (as data dep) may be deployed in some other directory than the test script, depending on the platform.\n\nPiperOrigin-RevId: 985321963\n"
    },
    {
      "commit": "f508c8dfefa9425c02398c7aa343409277a10ad9",
      "tree": "d95df8375570cf4f035fee046646defca2eb6145",
      "parents": [
        "21a54bce88b3edf76a9e7c74eaab76854228f63a"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Mon Sep 21 15:54:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 21 15:55:22 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 985308763\n"
    },
    {
      "commit": "21a54bce88b3edf76a9e7c74eaab76854228f63a",
      "tree": "c0a015ba64af88b9f8561af11832ac5990b2acd3",
      "parents": [
        "927e8f82b74c68db66a3b18da8dbfe1576fd821b"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Sep 21 14:28:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 21 14:29:03 2026"
      },
      "message": "Make OnThread{Start,Stop} idempotent.\n\nThis allows multiple callers to call OnThread{Start,Stop} safely without coordination, which may be needed (or making things easier) on some platforms.\n\nPiperOrigin-RevId: 985263765\n"
    },
    {
      "commit": "927e8f82b74c68db66a3b18da8dbfe1576fd821b",
      "tree": "2290bda533b13c56fa164327d6ec9c2646a158fd",
      "parents": [
        "853cda93a76d449b86965dde77780fc4ab2959d8"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Mon Sep 21 13:42:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 21 13:43:36 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 985243910\n"
    },
    {
      "commit": "853cda93a76d449b86965dde77780fc4ab2959d8",
      "tree": "712d261af4b4d52c5c4689f1bdf4fa0632574a66",
      "parents": [
        "b05a4454ef2242c6e176ad2e3949ff11c69942a3"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Mon Sep 21 11:25:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 21 11:26:00 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 985184490\n"
    },
    {
      "commit": "b05a4454ef2242c6e176ad2e3949ff11c69942a3",
      "tree": "8c2a4a1c29403e6177e47270dcadff0635e27e8e",
      "parents": [
        "195588d628d31a2209471ff847e2096921f2a244"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Sun Sep 20 17:29:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Sep 20 17:30:08 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 984826911\n"
    },
    {
      "commit": "195588d628d31a2209471ff847e2096921f2a244",
      "tree": "b2b45a46abf1691fe91d4d4f4ce13e0ad46c8bb3",
      "parents": [
        "278d532c7c1b37ac82cfda4cdf2ae7f56105fb11"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri Sep 18 23:11:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 18 23:12:32 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 984120623\n"
    },
    {
      "commit": "278d532c7c1b37ac82cfda4cdf2ae7f56105fb11",
      "tree": "8c2a4a1c29403e6177e47270dcadff0635e27e8e",
      "parents": [
        "4765bebb9cfd1b1b770cad6f065ca6d5407b87e7"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Sep 18 15:40:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 18 15:41:01 2026"
      },
      "message": "Do not clear externally provided workdir in UpdateCorpusDatabase.\n\nThis is a NFC to FuzzTest since centipede_adaptor guarantees that any provided workdir is empty.\n\nIt allows syncing a corpus database with an existing workdir, enabling e.g. importing corpus from external source or another corpus database.\n\nPiperOrigin-RevId: 983883563\n"
    },
    {
      "commit": "4765bebb9cfd1b1b770cad6f065ca6d5407b87e7",
      "tree": "afe4f7d006f5253eab814adf3fab2aa5eba22f3f",
      "parents": [
        "846bda6f291e26b7f8fb33c8de23796129bffd12"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 15 23:00:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 15 23:01:24 2026"
      },
      "message": "Define the property function in the original scope.\n\nThis is to support adding regression test in the same scope calling the property function.\n\nPiperOrigin-RevId: 982093389\n"
    },
    {
      "commit": "846bda6f291e26b7f8fb33c8de23796129bffd12",
      "tree": "db124efb1a482bbb100cf7596e02acbc2cef0bee",
      "parents": [
        "d1dc134733074e1bc7a09e42c713cc76100543cb"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Sep 10 20:44:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 10 20:45:04 2026"
      },
      "message": "Change engine to always perform hashing on the signatures from the worker/runner.\n\nPreviously, the runner does not really write signatures. The engine use the hash of the description as the fallback, then use the signature as part of file paths in the crash\ndeduplication scheme. Now that engine worker (and runner in the future) writes the signature directly, we want to make sure that the signature is safe and suitable to use as\nfile paths. Hashing the plain signatures seems the best way to do it.\n\nPiperOrigin-RevId: 979373269\n"
    },
    {
      "commit": "d1dc134733074e1bc7a09e42c713cc76100543cb",
      "tree": "92b7f588eaad3f010c2f4b5563d50d2be14502fc",
      "parents": [
        "25f6bff894a558fd6b7076a22f9e881d807304e6"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Sep 10 17:06:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 10 17:06:59 2026"
      },
      "message": "Add other e2e tests to the GitHub action of the experimental config.\n\nThis comes with fixes in the e2e tests that explicitly set corpus database to empty, which is required becuase the corpus database is not by default empty in OSS.\n\nPiperOrigin-RevId: 979250617\n"
    },
    {
      "commit": "25f6bff894a558fd6b7076a22f9e881d807304e6",
      "tree": "7bc8ca8f6871e22fb32cf70470a2a565c63b0322",
      "parents": [
        "9da3784b5eb30feacdeaab836abbd17d254e3a49"
      ],
      "author": {
        "name": "Yamil Morales",
        "email": "yamilmorales@google.com",
        "time": "Fri Sep 04 20:12:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 04 20:13:38 2026"
      },
      "message": "Do not cache dynamic descriptors in FuzzTest\u0027s static descriptor cache.\n\nPiperOrigin-RevId: 976461681\n"
    },
    {
      "commit": "9da3784b5eb30feacdeaab836abbd17d254e3a49",
      "tree": "b4124810897d45b418c2eb293a73d778898620c8",
      "parents": [
        "5ce9c5d64e9dce2a12665c3f8cdbedfe64aa384a"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Fri Sep 04 19:02:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 04 19:03:33 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 976428672\n"
    },
    {
      "commit": "5ce9c5d64e9dce2a12665c3f8cdbedfe64aa384a",
      "tree": "59f1d58c6298a352bfba57da9b2289a1664c754f",
      "parents": [
        "ce58e41ccde0df9ea3213e20b9ce5d48509662f6"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Sep 03 17:00:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 03 17:01:28 2026"
      },
      "message": "Pass shmem size explicitly instead of querying.\n\nQuerying the size can be hard on some platforms.\n\nThis replaces the switch flag :shmem: with the size flag :shmem_size_mb\u003d:\n\nPiperOrigin-RevId: 975784622\n"
    },
    {
      "commit": "ce58e41ccde0df9ea3213e20b9ce5d48509662f6",
      "tree": "297dff71f7aad641106c0bdc467426696da4e1bf",
      "parents": [
        "55c8b305f5dcbed496e2e5ccff682d8d0173684e"
      ],
      "author": {
        "name": "Fabian Wolff",
        "email": "fwolff@google.com",
        "time": "Thu Sep 03 11:43:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 03 11:43:58 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 975661495\n"
    },
    {
      "commit": "55c8b305f5dcbed496e2e5ccff682d8d0173684e",
      "tree": "165fec2e21f6d9c20012c1852c79dadc96d10bbe",
      "parents": [
        "4b6afd2c282fc6d088e909c1cefd95ff4fc1f98c"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Wed Sep 02 03:55:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 02 03:56:22 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 974867899\n"
    },
    {
      "commit": "4b6afd2c282fc6d088e909c1cefd95ff4fc1f98c",
      "tree": "98128b955e917b13556e87e3cccf3727f4f69b6e",
      "parents": [
        "80288aa1b0dfb8a182d95b186f79430ccb8fc0bd"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Tue Sep 01 23:34:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 23:35:03 2026"
      },
      "message": "Add Min Option For Dumping Input Seeds\n\nPiperOrigin-RevId: 974773370\n"
    },
    {
      "commit": "80288aa1b0dfb8a182d95b186f79430ccb8fc0bd",
      "tree": "11e3c9996e998da6980de12266d7a26807ce1e47",
      "parents": [
        "b814f0ef4c7f3cba9017192ba1f67d1308ab618b"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 01 18:23:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 18:24:25 2026"
      },
      "message": "Add escaping/unescaping to the engine flags.\n\nThis is needed because on some platforms paths passed in the flags may contain colons and backslashes.\n\nPiperOrigin-RevId: 974607570\n"
    },
    {
      "commit": "b814f0ef4c7f3cba9017192ba1f67d1308ab618b",
      "tree": "20acaf9994d2945fc98dbe26268bbb323ee1f77a",
      "parents": [
        "7cab69a986c0ccb9ccbb7d643009f8418b8ec21f"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Sep 01 18:01:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 18:02:49 2026"
      },
      "message": "Store the output domain as part of the corpus value in FlatMap.\n\nThis greatly improves the efficiency of FlatMap. Before the CL, the majority of\ntime when using this domain was spent in calls to `GetOutputDomain`.\n\nPiperOrigin-RevId: 974593707\n"
    },
    {
      "commit": "7cab69a986c0ccb9ccbb7d643009f8418b8ec21f",
      "tree": "2a927bb67830d745a46c51f594b554eb43465fdb",
      "parents": [
        "19c361f8ee06b34e4606613dc93d3c1f42e654e4"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 01 17:36:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 17:37:05 2026"
      },
      "message": "Let runner/sancov use the shared EngineFlagHelper in runner_utils.\n\nALso change the flags-getting functions to be idempotent, which makes more sense.\n\nPiperOrigin-RevId: 974577600\n"
    },
    {
      "commit": "19c361f8ee06b34e4606613dc93d3c1f42e654e4",
      "tree": "bc597e187cd8d6aed224a255e48d3459ac1a9852",
      "parents": [
        "333a60cc84f60f5cbe348a328ba7e8869fdc8231"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 01 15:36:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 15:37:07 2026"
      },
      "message": "Move flag reading from worker to runner_utils with some tests.\n\nThis is to prepare for consolidating the flag reading with runner/sancov libraries.\n\nPiperOrigin-RevId: 974515199\n"
    },
    {
      "commit": "333a60cc84f60f5cbe348a328ba7e8869fdc8231",
      "tree": "37b4eeabe1d7bacdc58c825e4037384ea6f41c00",
      "parents": [
        "ac1731bc91630f537654ed555073c8c148513687"
      ],
      "author": {
        "name": "Fabian Wolff",
        "email": "fwolff@google.com",
        "time": "Tue Sep 01 15:00:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 15:05:16 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 974498726\n"
    },
    {
      "commit": "ac1731bc91630f537654ed555073c8c148513687",
      "tree": "cf135f342d11a2cb36b1b269b7c44a4e59218977",
      "parents": [
        "94c3cf3a4391eb0bb12999128e29cbe625bad2f3"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Sep 01 14:29:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 14:29:54 2026"
      },
      "message": "Handle test skipping and early termination without the special failure types.\n\nThese failure types will not be supported when migrate to the engine ABI.\n\nPiperOrigin-RevId: 974486180\n"
    },
    {
      "commit": "94c3cf3a4391eb0bb12999128e29cbe625bad2f3",
      "tree": "0080f7cf9e085d6f23b49956f26fbe927375b3f8",
      "parents": [
        "76e7eb9a63ad2de414707b00af7ab0e9e912684f"
      ],
      "author": {
        "name": "Krasimir Georgiev",
        "email": "krasimir@google.com",
        "time": "Wed Aug 26 02:26:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 26 02:27:33 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 970949878\n"
    },
    {
      "commit": "76e7eb9a63ad2de414707b00af7ab0e9e912684f",
      "tree": "1dfd5253d6db9cdcc7a21c6995da8a0a910e016a",
      "parents": [
        "baf1cf3b4a8474b3cd6d94a50697b8a862f9d6f9"
      ],
      "author": {
        "name": "Filip Niksic",
        "email": "fniksic@google.com",
        "time": "Tue Aug 25 16:12:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 16:13:36 2026"
      },
      "message": "Safely modify environment variables in Rust tests using scoped `with_env_var`/`with_env_vars` utilities.\n\nModifying process environment variables (`std::env::set_var` / `std::env::remove_var`)\nis inherently `unsafe` because it affects the global process environment.\n\nThis change introduces:\n1. `assert_single_threaded_test_environment`: dynamically verifies at test runtime that the test harness is running single-threaded (via `--test-threads\u003d1` or `RUST_TEST_THREADS\u003d1`) and rejects any conflicting multi-threaded flags.\n2. `with_env_var` / `with_env_vars`: scoped closure RAII utilities that apply temporary environment modifications for the duration of a closure and automatically restore original environment values in reverse order upon closure completion or panic.\n\nAll environment tests across `fuzztest_options` and `fuzztest` options have been updated to use these scoped utilities with explicit safety rationales.\n\nPiperOrigin-RevId: 970593870\n"
    },
    {
      "commit": "baf1cf3b4a8474b3cd6d94a50697b8a862f9d6f9",
      "tree": "88e66db2dabab9690763dc18115c938fb9b0d2ee",
      "parents": [
        "3f2a100a36b687274c46ac1d9678849631c79ead"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Sun Aug 23 03:01:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Aug 23 03:02:03 2026"
      },
      "message": "Export and preserve LLVMFuzzerCustomMutator in compatibility mode.\n\nAdd the visibility(\"default\") and used attributes to the LLVMFuzzerCustomMutator declaration. This ensures the symbol is exported and not discarded by the linker, allowing external fuzzing engines to locate and use the custom mutator.\n\nPiperOrigin-RevId: 969211312\n"
    },
    {
      "commit": "3f2a100a36b687274c46ac1d9678849631c79ead",
      "tree": "e36581c23966793c4be23386844054ce71408cac",
      "parents": [
        "303e8b26869ba5d94b64ac315af03ea5c7a91359"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Sat Aug 22 07:12:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 22 07:13:17 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 968903006\n"
    },
    {
      "commit": "303e8b26869ba5d94b64ac315af03ea5c7a91359",
      "tree": "bc104bb4f155a0c4e261f31fc78f163586b85ba8",
      "parents": [
        "21aa3405c3d891ccc2454c321fdea31138b8159b"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Fri Aug 21 20:13:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 20:14:02 2026"
      },
      "message": "Enable sanitizer reporting and death callback for ThreadSanitizer in FuzzTest.\n\nPiperOrigin-RevId: 968654154\n"
    },
    {
      "commit": "21aa3405c3d891ccc2454c321fdea31138b8159b",
      "tree": "49ae84a145d09f147618a3d744e6ed95ca5b69f4",
      "parents": [
        "82300e485f3c543ae7a18dc03fcf7604719eb65a"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Aug 21 19:46:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 21 19:47:11 2026"
      },
      "message": "Disable Cmp trace capturing under TSan.\n\nPiperOrigin-RevId: 968641032\n"
    },
    {
      "commit": "82300e485f3c543ae7a18dc03fcf7604719eb65a",
      "tree": "dee55291a534311cfa6c4ef3bc7245113c37c79d",
      "parents": [
        "f578179605bf05fae3e6e9624759e4e7ef548ad5"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Aug 20 17:20:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 17:22:00 2026"
      },
      "message": "Create temporary local dirs in MinimizeCrash.\n\nPreviously the dirs can be missing when the fork server is disabled.\n\nPiperOrigin-RevId: 967904186\n"
    },
    {
      "commit": "f578179605bf05fae3e6e9624759e4e7ef548ad5",
      "tree": "c3a6f77788dc0091491764ba252efa44153ef126",
      "parents": [
        "ea23d3e6f252946558ba0ee167c0c73236ce313b"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Thu Aug 20 00:16:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 00:17:25 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 967489010\n"
    },
    {
      "commit": "ea23d3e6f252946558ba0ee167c0c73236ce313b",
      "tree": "88f7b99ff40aa696aac9dd275d4effc2bd415482",
      "parents": [
        "feee9353ad9bb3ae3876e0ba6c258cb6d782de05"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Wed Aug 19 23:31:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 23:32:14 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 967470867\n"
    },
    {
      "commit": "feee9353ad9bb3ae3876e0ba6c258cb6d782de05",
      "tree": "50b2b64302800cdf4d330282feec1acf1ee2a677",
      "parents": [
        "d2d879008333010823d9b0c3d015b831eaa9ea82"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Wed Aug 19 23:00:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 23:01:39 2026"
      },
      "message": "fuzztest-rust | Add support for execution ID\n\nAdd support for the execution ID flag and environment variable in Rust FuzzTest.\nThis enables CI workflows (such as fuzzing and coverage replay) to resume interrupted runs.\n\n- Add execution_id to FuzzTestOptions with requires \u003d \"corpus_db\", mapping from --execution-id and FUZZTEST_EXECUTION_ID.\n- Propagate execution_id to FuzzOptions and ReplayCorpusOptions execution modes.\n- Forward --fuzztest_execution_id to the Centipede controller in CentipedeArgs during fuzzing and corpus replay modes.\n\nPiperOrigin-RevId: 967456187\n"
    },
    {
      "commit": "d2d879008333010823d9b0c3d015b831eaa9ea82",
      "tree": "c86160315658b46670a2f39d6c50035e55a8c2af",
      "parents": [
        "412c2c6497e5af5fc2bb3b60471a8108f4cca095"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Wed Aug 19 18:19:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 18:19:57 2026"
      },
      "message": "fuzztest-rust | add continue_after_crash support to fuzzing and replay-corpus modes\n\nAdd support for the --continue-after-crash flag and FUZZTEST_CONTINUE_AFTER_CRASH environment variable to FuzzTest Rust.\n\n- By default (continue_after_crash \u003d false), pass --exit_on_crash to Centipede so fuzzing and corpus replay stop immediately on the first crash.\n- When continue_after_crash is set to true, allow fuzzing or corpus replay to continue until the time limit is reached.\n- Forward the configuration in cargo-fuzztest to child test processes.\n- Update tests to verify exit-on-crash behavior and continued execution across all layers.\n\nPiperOrigin-RevId: 967312238\n"
    },
    {
      "commit": "412c2c6497e5af5fc2bb3b60471a8108f4cca095",
      "tree": "858067c31fca1f584ddf45d3971b7a72484d2b18",
      "parents": [
        "d579aa9e1494341ba2bba308bc8a9a93274826df"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Wed Aug 19 17:18:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 17:19:10 2026"
      },
      "message": "fuzztest-rust | resolve relative corpus_db paths in test environments\n\n- Change corpus_db field in FuzzTestOptions from String to PathBuf.\n- Add parse_corpus_db_path to resolve relative corpus_db paths relative to TEST_SRCDIR when running inside Bazel test sandboxes.\n- Disallow empty corpus_db paths during CLI and environment parsing.\n\nPiperOrigin-RevId: 967278954\n"
    },
    {
      "commit": "d579aa9e1494341ba2bba308bc8a9a93274826df",
      "tree": "886f73f274e1d99423ecc7750e211c44bb63d7c9",
      "parents": [
        "8bc765afc32fa8210cfe827ff4c94ab7db1c518b"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Aug 18 20:04:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 18 20:05:05 2026"
      },
      "message": "Implement ReversibleFlatMap.\n\nPiperOrigin-RevId: 966760746\n"
    },
    {
      "commit": "8bc765afc32fa8210cfe827ff4c94ab7db1c518b",
      "tree": "2352b27297cf9793805d2c70c8669c2ec8c77836",
      "parents": [
        "bcabb5edb24396fd7401d3122380117790cc2a94"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Aug 17 20:21:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 20:22:18 2026"
      },
      "message": "Remove the dispatcher prototype.\n\nPiperOrigin-RevId: 966146610\n"
    },
    {
      "commit": "bcabb5edb24396fd7401d3122380117790cc2a94",
      "tree": "5a3392b4d915e6ed5d42ca1e688e913f79ca499c",
      "parents": [
        "f58db9731a87d46264b50cc63172b1b08d38faef"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 19:28:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 19:29:13 2026"
      },
      "message": "fuzztest-rust | support replaying corpus for inf\n\n- Introduce a Duration enum with Indefinitely and Fixed variants in fuzztest_options.\n- Replace FuzzFor with Duration across fuzztest_options, fuzztest, and cargo-fuzztest.\n- Implement FromStr and Display on Duration to parse \"inf\", \"infinite\", and human-readable durations.\n- Update replay_corpus_for option to support indefinite replay.\n- In Centipede argument builder, omit time limit flag when replaying or fuzzing indefinitely.\n- Add unit tests for Duration parsing, formatting, Centipede arguments, and cargo-fuzztest commands.\n\nPiperOrigin-RevId: 966118187\n"
    },
    {
      "commit": "f58db9731a87d46264b50cc63172b1b08d38faef",
      "tree": "7fb2d5470c54367dce20e399f5c9b616c433f12a",
      "parents": [
        "bce2c8d07bd35b2609aef475b2c7279f8ffa9f73"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 18:39:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 18:39:35 2026"
      },
      "message": "fuzztest-rust | Add clippy rules and fix stylistic lints across fuzztest-rust sub-crates\n\n- Add rust_clippy targets for fuzztest, coverage, engine, and options sub-crates.\n- Deny clippy::absolute_paths and unused_imports crate-wide.\n- Clean up existing lints by importing types at the top level and removing redundant lifetimes and returns.\n\nPiperOrigin-RevId: 966089879\n"
    },
    {
      "commit": "bce2c8d07bd35b2609aef475b2c7279f8ffa9f73",
      "tree": "535e2f480cb8ef2535b7f650fd3463bd27f14c4d",
      "parents": [
        "be73f1a1f1025a2fcf252e787d404928859438eb"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 18:09:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 18:10:18 2026"
      },
      "message": "fuzztest-rust | Add support for listing crash IDs from the corpus database\n\nSupport listing crash IDs stored in the corpus database in fuzztest-rs and cargo-fuzztest.\n\n- Add --list-crash-ids and --list-crash-ids-file options to fuzztest-options, requiring corpus-db and each other.\n- Add ExecutionMode::ListCrashIds and forward --list_crash_ids\u003dtrue and --list_crash_ids_file\u003d\u003cfile\u003e to Centipede.\n- Support --list-crash-ids and --list-crash-ids-file in cargo-fuzztest CLI and runner.\n- Update replay integration tests and cargo-fuzztest end-to-end tests to use the new options.\n\nPiperOrigin-RevId: 966073502\n"
    },
    {
      "commit": "be73f1a1f1025a2fcf252e787d404928859438eb",
      "tree": "1963f2f59d77043aa4d5ee159a50e60eb025f718",
      "parents": [
        "a2937eabd54d21d95a018e08e2875bf85b5b919c"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 17:45:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 17:45:38 2026"
      },
      "message": "cargo-fuzztest: support replaying corpus for a certain time\n\n- Add requires \u003d \"corpus_db\" to replay_corpus_for in FuzzTestOptions.\n- Support ExecutionMode::ReplayCorpus in CargoFuzzTestOptions.\n- Pass FUZZTEST_REPLAY_CORPUS_FOR and FUZZTEST_TIME_BUDGET_TYPE in FuzztestRunner.\n- Add unit, runner, and end-to-end integration tests for corpus replay.\n\nPiperOrigin-RevId: 966059020\n"
    },
    {
      "commit": "a2937eabd54d21d95a018e08e2875bf85b5b919c",
      "tree": "66c0a3947465eeade3c80b232eeb0090c798557b",
      "parents": [
        "042dfb1f92a82e08f1a301672a91ddd32afb1be6"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 16:06:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 16:07:02 2026"
      },
      "message": "cargo-fuzztest: support replaying all crashes from corpus\n\n- Add requires \u003d \"corpus_db\" to replay_findings in FuzzTestOptions.\n- Support ExecutionMode::ReplayAllCrashes in CargoFuzzTestOptions.\n- Set FUZZTEST_REPLAY_FINDINGS environment variable in FuzztestRunner.\n- Add unit, runner, and end-to-end integration tests for replaying all crashes.\n\nPiperOrigin-RevId: 966003938\n"
    },
    {
      "commit": "042dfb1f92a82e08f1a301672a91ddd32afb1be6",
      "tree": "4a4bf7df62fdd578a01c3a9879357a7688ad9590",
      "parents": [
        "7500662c6fb315ef3b71037329c862083687fe87"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 15:25:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 15:26:34 2026"
      },
      "message": "cargo-fuzztest: support replaying a crash by id\n\n- Validate that --centipede-binary-path and --corpus-db are provided when replaying a crash.\n- Pass FUZZTEST_REPLAY_ID and FUZZTEST_CORPUS_DB environment variables to the target binary.\n- Add unit and integration tests for crash replay configuration.\n\nPiperOrigin-RevId: 965984007\n"
    },
    {
      "commit": "7500662c6fb315ef3b71037329c862083687fe87",
      "tree": "cfd1b374974bd2bf56dfcaa4112bb36c003875d3",
      "parents": [
        "5f57cf14d0d1f6b9035786585a972ffef0f3dd51"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Mon Aug 17 14:53:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 14:54:18 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 965969067\n"
    },
    {
      "commit": "5f57cf14d0d1f6b9035786585a972ffef0f3dd51",
      "tree": "46de5231b36d23baa67e03019e0da279f4e76c0b",
      "parents": [
        "810d993fa2c8fe02650d8e2388246a5b67341022"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Mon Aug 17 14:28:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 14:29:13 2026"
      },
      "message": "cargo-fuzztest: support parallel fuzzing jobs.\n\n- Update FuzzTestOptions::execution_mode to enter ExecutionMode::Fuzz when either fuzz_for or jobs option is specified, defaulting duration to indefinite if omitted.\n- Forward FUZZTEST_JOBS environment variable in child test process construction when running in fuzz mode.\n- Add unit tests in fuzztest_options_test and runner_test for job count parsing and command flag propagation.\n- Add process PID-tracking test in e2e_cli_test verifying unique worker process PIDs spawned by Centipede when invoking cargo-fuzztest with --jobs N and --centipede-binary-path \u003cpath\u003e.\n\nPiperOrigin-RevId: 965957476\n"
    },
    {
      "commit": "810d993fa2c8fe02650d8e2388246a5b67341022",
      "tree": "68463b02c91837499ffacefa993010aacf0ad8be",
      "parents": [
        "ab8a33811aabd5528357db53d66597066d9b1e02"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Fri Aug 14 20:07:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 20:08:15 2026"
      },
      "message": "cargo-fuzztest: support fuzzing a fuzztest.\n\n- Add an optional test_path field to CargoFuzzTestOptions and implement test_filter() to support running specific fuzztest targets.\n- Add --centipede-binary-path CLI flag to CargoFuzzTestOptions and forward it via FUZZTEST_CENTIPEDE_BINARY_PATH environment variable to compiled test processes.\n- Update FuzztestRunner::build_run_command in cargo-fuzztest to append exact matching arguments when a specific test target is selected.\n- Forward configured fuzzing durations (both finite durations and indefinite fuzzing via inf) to child test executables using environment variables.\n- Add unit and e2e integration tests for targeted execution and command flag propagation.\n\nPiperOrigin-RevId: 964850072\n"
    },
    {
      "commit": "ab8a33811aabd5528357db53d66597066d9b1e02",
      "tree": "b58c4164c86570f40ad9e308b451ea59a7202504",
      "parents": [
        "0918b383c38bf682945a7753a443cca0bcdf2298"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Fri Aug 14 19:36:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 19:37:01 2026"
      },
      "message": "Fix initialization and destruction order in StopConditionTest.\n\nDeclaring stop_testing before the ThreadPool requesters ensures that the background threads do not access stop_testing before it is initialized or after it is destroyed.\n\nPiperOrigin-RevId: 964834504\n"
    },
    {
      "commit": "0918b383c38bf682945a7753a443cca0bcdf2298",
      "tree": "1ce8e688f689c2dedf54bfbb804b122da8bcc660",
      "parents": [
        "8215973f17dfa126a5a8f8846c7a81ac07fea1a3"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Fri Aug 14 18:10:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 18:10:58 2026"
      },
      "message": "cargo-fuzztest: add fuzztest-options dependency and CLI option parsing\n\nUpdate cargo-fuzztest to integrate fuzztest-options crate for parsing CLI flags and environment variables.\n\nFor this initial minimal version, cargo-fuzztest parses options and executes all fuzz tests in smoke-test mode.\n\nChanges:\n- Add fuzztest-options dependency to cargo_fuzztest crate in BUILD and Cargo.toml.\n- Add parse_cli_options() to cargo_fuzztest to parse CLI flags and handle the \"fuzztest\" subcommand prefix.\n- Update FuzztestRunner to accept FuzzTestOptions.\nPiperOrigin-RevId: 964790856\n"
    },
    {
      "commit": "8215973f17dfa126a5a8f8846c7a81ac07fea1a3",
      "tree": "e7245f9e473e840e058b46edc47d8a33825d97aa",
      "parents": [
        "ff6d1b1aa7deb8d54f3ca11fee99e216a1f5f0a8"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Fri Aug 14 17:41:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 17:42:22 2026"
      },
      "message": "fuzztest-rust: Add GitHub Actions workflow for Cargo tests\n\n- Add .github/workflows/cargo_test.yml to run cargo test across the workspace in OSS.\n- Build Centipede static library and binary with Bazel to satisfy engine-ffi linking.\n- Configure Bazel cache restoration with fallback to centipede default cache.\n\nPiperOrigin-RevId: 964774535\n"
    },
    {
      "commit": "ff6d1b1aa7deb8d54f3ca11fee99e216a1f5f0a8",
      "tree": "94b662a018b4629094de68b8e9c418b346cdb918",
      "parents": [
        "9f5d42d3d484c3b5336a6d5e6196bf4fbf272891"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Fri Aug 14 16:10:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 16:10:39 2026"
      },
      "message": "fuzztest-rust | format duration flags as seconds.\n\nBy default, humantime::Duration formats durations as composite human-readable strings (such as \"1m 30s\"). However, this format is not compatible with absl::Duration. Hence we convert the duration to seconds while emitting the flag.\n\nPiperOrigin-RevId: 964730385\n"
    },
    {
      "commit": "9f5d42d3d484c3b5336a6d5e6196bf4fbf272891",
      "tree": "86aad35ea488c521f2611721dba7b03da7606828",
      "parents": [
        "6b4fbe565e958ab241b810bf607a2eaa6c9d7ff0"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Fri Aug 14 15:47:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 14 15:48:13 2026"
      },
      "message": "cargo-fuzztest: Add CLI end-to-end integration test.\n\nAdd CLI end-to-end integration test runner and multi-target test fixture for cargo-fuzztest:\n\n- CLI End-to-End Test: Add tests/e2e_cli_test.rs to test executing the compiled cargo-fuzztest binary against a test fixture crate (sample_fuzz_crate).\n- Multi-Target Support: Add an additional fuzz target (another_sample_fuzztest_target) to sample_fuzz_crate to verify multiple fuzz targets are run in smoke-test mode.\n\nPiperOrigin-RevId: 964720417\n"
    },
    {
      "commit": "6b4fbe565e958ab241b810bf607a2eaa6c9d7ff0",
      "tree": "2c2f3add3005b16c3525563ebb007e341f584cca",
      "parents": [
        "b4c5ba2d78d846ee5ba198cdc0a62f87edf12483"
      ],
      "author": {
        "name": "Antoine Pouillaude",
        "email": "apouillaude@google.com",
        "time": "Thu Aug 13 22:25:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 22:26:20 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 964325485\n"
    },
    {
      "commit": "b4c5ba2d78d846ee5ba198cdc0a62f87edf12483",
      "tree": "ffac02b54d4f5ee41479fd0818c55d9cb40743fa",
      "parents": [
        "75944ae912c66381a875e31ba58e91fab4fb00c1"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Thu Aug 13 21:00:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 21:00:41 2026"
      },
      "message": "cargo-fuzztest: Add integration tests and test fixture crate.\n\nAdd end-to-end integration test runner and dummy target crate for cargo-fuzztest.\n\nPiperOrigin-RevId: 964278964\n"
    },
    {
      "commit": "75944ae912c66381a875e31ba58e91fab4fb00c1",
      "tree": "05540cdbd4fc8b47e7e31e82114a0f172e4de2fa",
      "parents": [
        "32bd22ef50d6bf12192e8703ce06573f4fe42276"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Thu Aug 13 20:26:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 20:26:35 2026"
      },
      "message": "Add --list option and ExecutionMode enum to cargo-fuzztest.\n\n- Add ExecutionMode enum with variant ListFuzzTests.\n- Add execution_mode() method to CargoFuzzTestOptions returning ExecutionMode::ListFuzzTests.\n\nPiperOrigin-RevId: 964260361\n"
    },
    {
      "commit": "32bd22ef50d6bf12192e8703ce06573f4fe42276",
      "tree": "eb97ee2de2ce76c62bed1dbda384c36c7c05dcd4",
      "parents": [
        "c341e356580da24d5a8899118ee9a33905cf8e42"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Thu Aug 13 20:09:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 20:10:17 2026"
      },
      "message": "Add stop request reason string that can be exported.\n\nAlso added tests for :stop, including a concurrency stress test.\n\nPiperOrigin-RevId: 964251184\n"
    },
    {
      "commit": "c341e356580da24d5a8899118ee9a33905cf8e42",
      "tree": "1aa1bb33efe97bdbdc1a34523e05bdeaa3340e9f",
      "parents": [
        "74652de42f41ee534c45d6d38b6f564fb81815e5"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Thu Aug 13 17:27:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 17:28:14 2026"
      },
      "message": "cargo-fuzztest: Add initial cargo-fuzztest tool for running Rust fuzz tests in smoke-test mode.\n\nIntroduce cargo-fuzztest under third_party/googlefuzztest/rust/cargo_fuzztest.\n\nCurrently, cargo-fuzztest only supports compiling and running Rust fuzz tests in smoke-test (standalone validation) mode for single --lib targets:\n\n- Target Triple \u0026 Instrumentation: Queries cargo -vV for host triple discovery and injects target-specific sancov instrumentation flags (CARGO_TARGET_\u003cTRIPLE\u003e_RUSTFLAGS) so host tools and proc-macros are not accidentally instrumented or linked against fuzzer runtime symbols.\n- Compilation \u0026 Binary Extraction: Runs cargo test --no-run --message-format\u003djson --target \u003chost_triple\u003e --lib and parses compiler JSON messages to locate the test binary.\n- Smoke-Test Execution: Executes the test binary filtering on __fuzztest_mod__ with --test-threads\u003d1 to run fuzz target smoke tests.\n\nFuture CLs will add support for multiple test executables (e.g., --bins targets), full fuzzing workflows integrated with Centipede, and additional CLI arguments.\n\nPiperOrigin-RevId: 964162574\n"
    },
    {
      "commit": "74652de42f41ee534c45d6d38b6f564fb81815e5",
      "tree": "7e61ef5832842498080b67195d3788bf1f996d31",
      "parents": [
        "9f793cd30f94d7e7fd968cdc214c4be64b8e6605"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Thu Aug 13 14:23:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 14:23:52 2026"
      },
      "message": "Refactor FuzzTestOptions into a standalone sub-crate\n\nRefactor FuzzTestOptions, and common configuration types out of the main fuzztest crate into a new dedicated fuzztest_options sub-crate, so that it can be shared between fuzztest and cargo-fuzztest tool.\n\nChanges:\n- Extract FuzzTestOptions, TimeBudgetType, FuzzOptions, FuzzFor, ReplayCrashOptions, and ReplayCorpusOptions into third_party/googlefuzztest/rust/options.\n- Re-export options types from fuzztest_options in fuzztest::options for backwards compatibility.\n- Add ExecutionModeExt extension trait in fuzztest::options for runtime action preparation.\nPiperOrigin-RevId: 964070742\n"
    },
    {
      "commit": "9f793cd30f94d7e7fd968cdc214c4be64b8e6605",
      "tree": "e71e296b034f23783dba97510f95e46e73498a3b",
      "parents": [
        "328987610f17b387247805efe317ca30b11bff97"
      ],
      "author": {
        "name": "Shashank Sharma",
        "email": "theshank@google.com",
        "time": "Tue Aug 11 22:04:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 22:05:08 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 963022048\n"
    },
    {
      "commit": "328987610f17b387247805efe317ca30b11bff97",
      "tree": "e8a9a69ee9cbee846371d41c3aa300d56467d42a",
      "parents": [
        "73536c568bfa9f08f497506e4fa666f5f5a0112e"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Aug 11 20:03:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 20:04:35 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 962950852\n"
    },
    {
      "commit": "73536c568bfa9f08f497506e4fa666f5f5a0112e",
      "tree": "3bd2080b5c3ba27430fc381e50feb04612bbbe2f",
      "parents": [
        "7684b43efb436b0b08dac02db472be212ed353ac"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Aug 11 19:38:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 19:39:05 2026"
      },
      "message": "Centipede: Add centipede_engine_static target to BUILD.\n\nIntroduce a unified static library target that bundles all engine FFI\ndependencies to simplify linking for the Rust engine bindings.\n\nThis is part of a series of CLs to enable fuzztest-rust in OSS.\nFuture CLs in this series will:\n- Update the Rust engine build script (build.rs) to link against this unified static library.\n- Add missing Cargo dependencies to enable clean Cargo builds.\n- Include googlefuzztest/rust in the files exported to OSS.\n\nPiperOrigin-RevId: 962936731\n"
    },
    {
      "commit": "7684b43efb436b0b08dac02db472be212ed353ac",
      "tree": "64127cb5b0ee5c05cf5397a87250dd44905c8ee4",
      "parents": [
        "a997639aa56f634b51b0acfc7bfd84f49e330cd0"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Tue Aug 11 19:26:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 19:27:06 2026"
      },
      "message": "Centipede: Add runner_utils library and update engine_worker/sancov_runtime to use it.\n\nIntroduce runner_utils target to avoid duplicate symbols when linking engine\nworker and sancov runtime.\n\nPiperOrigin-RevId: 962930004\n"
    },
    {
      "commit": "a997639aa56f634b51b0acfc7bfd84f49e330cd0",
      "tree": "143723172fb0800a6072805acd3d5941e40c955c",
      "parents": [
        "e08df713b6486c0c5bbb584aa9719aa3764813ad"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Tue Aug 11 18:21:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 18:22:08 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 962892219\n"
    },
    {
      "commit": "e08df713b6486c0c5bbb584aa9719aa3764813ad",
      "tree": "91780cebbd5e89660b09978a9f15279f16077cea",
      "parents": [
        "4e0d121d70078e1340434a49175d0c932f3c2e92"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Tue Aug 11 17:17:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 17:18:01 2026"
      },
      "message": "Do not fail the runner/worker if it fails to write mutants.\n\nThis is to be consistent with the previous behavior.\nOtherwise when the engine request to mutant a large seed the mutation can keep failing due to shmem being too small, while previously it could do its best-effort to fill as much mutants as possible.\n\nPiperOrigin-RevId: 962853062\n"
    },
    {
      "commit": "4e0d121d70078e1340434a49175d0c932f3c2e92",
      "tree": "d65f05076a55e6d9199c9e07db7e758c0698786f",
      "parents": [
        "7455b4d54d8f20957417e4869d42f98c880e0975"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Thu Aug 06 22:18:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 06 22:18:36 2026"
      },
      "message": "fix: Update Bazel release key URL\n\nPiperOrigin-RevId: 960531526\n"
    },
    {
      "commit": "7455b4d54d8f20957417e4869d42f98c880e0975",
      "tree": "31db310d89da9f7bc7ce4f452ad0cc3b9abfab87",
      "parents": [
        "10f5fde7ee51c8498f76964b2b1f3e7fbd52a839"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Aug 03 20:21:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 03 20:21:51 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 958543292\n"
    },
    {
      "commit": "10f5fde7ee51c8498f76964b2b1f3e7fbd52a839",
      "tree": "0c0ca5744220ee6da243b9b9afe79af6ba6d12b9",
      "parents": [
        "1a08395bdf6aeb1af7d9cbeaf7fc9461d62daf21"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Wed Jul 29 15:13:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:13:42 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 955890719\n"
    },
    {
      "commit": "1a08395bdf6aeb1af7d9cbeaf7fc9461d62daf21",
      "tree": "25d2a6f0cdab38c5a9bf6bdf8b57c3d58e2b764c",
      "parents": [
        "a233d758c21f725311e1b72f92463bb389ae4228"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Wed Jul 29 13:51:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:52:24 2026"
      },
      "message": "Support FUZZTEST_MAX_JOBS environment variable to cap parallel jobs.\n\nPiperOrigin-RevId: 955855667\n"
    },
    {
      "commit": "a233d758c21f725311e1b72f92463bb389ae4228",
      "tree": "8a05a068c2f04c766ea9aaa05db09f55058e3ca3",
      "parents": [
        "228ca7a9f682d096468bb8b9be59a2d1c4a06f22"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Tue Jul 28 19:04:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 19:04:55 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 955392305\n"
    },
    {
      "commit": "228ca7a9f682d096468bb8b9be59a2d1c4a06f22",
      "tree": "2feeccf64c371da66dbb6958ff8c9609a378a36d",
      "parents": [
        "239bf6cc1ffcbad7d5c96e3b836b474654cbf96c"
      ],
      "author": {
        "name": "Xinhao Yuan",
        "email": "xinhaoyuan@google.com",
        "time": "Mon Jul 27 20:06:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 27 20:07:18 2026"
      },
      "message": "Change the runner interface to prepare the migration to the engine ABI.\n\nOn the high-level, this makes the runner interface very close to the engine interface, but without the part of input metdata and emitting coverage/findings/errors, which is handled by the runner.\n\nHad to increase the address space limit for a bit due to the additional input object allocations.\n\nPiperOrigin-RevId: 954788419\n"
    },
    {
      "commit": "239bf6cc1ffcbad7d5c96e3b836b474654cbf96c",
      "tree": "5a299c789a92e94c42036371c3e928b08b630ed0",
      "parents": [
        "073bf2392bf11e22d456036a8f7d286bc9a6d346"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Mon Jul 27 15:06:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 27 15:07:03 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 954634386\n"
    },
    {
      "commit": "073bf2392bf11e22d456036a8f7d286bc9a6d346",
      "tree": "6dd8a3025177d8103ad3213a295cb49497f9d502",
      "parents": [
        "949bbbd2cb1ba09476a2617dd81d260fa1fc0460"
      ],
      "author": {
        "name": "FuzzTest Team",
        "email": "fuzztest@google.com",
        "time": "Fri Jul 24 16:10:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 24 16:10:44 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 953398853\n"
    },
    {
      "commit": "949bbbd2cb1ba09476a2617dd81d260fa1fc0460",
      "tree": "6d5bf4fa2091aeba12ed3fd867fc2d20dc5e773c",
      "parents": [
        "d63078912140e5d6d78d559e2063695923406e7b"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Fri Jul 24 14:21:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 24 14:22:15 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 953354482\n"
    },
    {
      "commit": "d63078912140e5d6d78d559e2063695923406e7b",
      "tree": "6dd8a3025177d8103ad3213a295cb49497f9d502",
      "parents": [
        "bb445832cf6f4428263428880d0730100ff84e97"
      ],
      "author": {
        "name": "Daniel Lowengrub",
        "email": "lowengrub@google.com",
        "time": "Fri Jul 24 13:58:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 24 13:59:06 2026"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 953346248\n"
    }
  ],
  "next": "bb445832cf6f4428263428880d0730100ff84e97"
}
