)]}'
{
  "log": [
    {
      "commit": "85aa64f72a75a5cdc359cf0799df64802f4c7d42",
      "tree": "8bed87778c853727cd3ecce3bc9555029bd76ab8",
      "parents": [
        "377aca5036ad170324583b0e9dcf3b8f511e365e"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Sep 18 14:05:57 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 18 14:06:44 2026 -0700"
      },
      "message": "[MWLID] Don\u0027t return an error on `GetStatus` if `lastError` is not nil.\n\nPiperOrigin-RevId: 984057435\n"
    },
    {
      "commit": "377aca5036ad170324583b0e9dcf3b8f511e365e",
      "tree": "5be6e28d266862ccb7be15e5e3be9d2fd3fd33ca",
      "parents": [
        "2c3e02c974d75aa9b7598448bbf187c24f4c0a27"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Sep 18 12:34:18 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 18 12:35:37 2026 -0700"
      },
      "message": "[MWLID] Initialize `galog`.\n\nPiperOrigin-RevId: 984006989\n"
    },
    {
      "commit": "2c3e02c974d75aa9b7598448bbf187c24f4c0a27",
      "tree": "ea8bd0981ac01975d7554b18af63e24656240a13",
      "parents": [
        "cd934aeee8ca82606135521ad0aeb8ca209b7882"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Tue Sep 15 16:14:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 15 16:15:19 2026 -0700"
      },
      "message": "Fix TestCheckExpiredKey to use valid OpenSSH authorized key format\n\nStarting in go_crypto v0.57.0, ssh.ParseAuthorizedKey enforces the\ninvariant that the declared human-readable key type matches the key type\nembedded within the base64 wire format key blob.\n\nPrior to v0.57.0, ssh.ParseAuthorizedKey did not validate the key type field,\nwhich allowed keys prefixed with GCE metadata username formats (such as\n\"usera:ssh-rsa\" or \":ssh-rsa\") to be parsed without error. In v0.57.0, these\nmismatches are rejected with an authorized keys key type mismatch error.\n\nUpdate TestCheckExpiredKey to use standard OpenSSH authorized keys without\nGCE metadata username prefixes, matching the format expected by CheckExpiredKey.\n\nPiperOrigin-RevId: 982101329\n"
    },
    {
      "commit": "cd934aeee8ca82606135521ad0aeb8ca209b7882",
      "tree": "a31a522ce4b08b4ffd7246903557a7cbb67c8633",
      "parents": [
        "20a6124f28280ed66a387a54744be8f1204ff703"
      ],
      "author": {
        "name": "Andras Kerekes",
        "email": "akerekes@google.com",
        "time": "Tue Sep 01 14:38:05 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 14:39:32 2026 -0700"
      },
      "message": "Force network configuration reload when another manager rolls back state.\n\nPiperOrigin-RevId: 974713692\n"
    },
    {
      "commit": "20a6124f28280ed66a387a54744be8f1204ff703",
      "tree": "9c72258fd62214b535de2da8ce55eb1e7b68efea",
      "parents": [
        "84bdef4bf93dbfee0bc0c253bcf5859d32715505"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Sep 01 12:25:54 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 01 12:26:50 2026 -0700"
      },
      "message": "Update go mod dependencies.\n\nPiperOrigin-RevId: 974642767\n"
    },
    {
      "commit": "84bdef4bf93dbfee0bc0c253bcf5859d32715505",
      "tree": "51c63257cb403a66a23d20fb17f0d189d7cc246b",
      "parents": [
        "8c7d79cf361656755e3a109d4ac6d3512d37b919"
      ],
      "author": {
        "name": "Andras Kerekes",
        "email": "akerekes@google.com",
        "time": "Tue Aug 25 13:35:32 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 13:36:14 2026 -0700"
      },
      "message": "Update incorrect comments. Remove redundant check.\n\nPiperOrigin-RevId: 970760792\n"
    },
    {
      "commit": "8c7d79cf361656755e3a109d4ac6d3512d37b919",
      "tree": "9f2b78479c16a60b1337c0475eaef56e836737b8",
      "parents": [
        "a5a497f396aa2d6ebf54b971540aacef1e12b585"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Tue Aug 25 13:10:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 13:11:42 2026 -0700"
      },
      "message": "Support falling back to stderr for version command output.\n\nPiperOrigin-RevId: 970744795\n"
    },
    {
      "commit": "a5a497f396aa2d6ebf54b971540aacef1e12b585",
      "tree": "82c71b26f79e48bb24f72788f8a29bff3777571c",
      "parents": [
        "1adda70d2503a0f849a971cc6d14f79a302f2b36"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Tue Aug 25 12:56:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 12:57:40 2026 -0700"
      },
      "message": "Update protoc generated header comments to v7.36.0.\n\nPiperOrigin-RevId: 970735581\n"
    },
    {
      "commit": "1adda70d2503a0f849a971cc6d14f79a302f2b36",
      "tree": "77dca3e0eddbf13d4f68a593aeb33946a55fedbf",
      "parents": [
        "5f1c91b9ca6eb5a0390193ba019949c4484ea736"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Aug 19 12:29:02 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 19 13:24:20 2026 -0700"
      },
      "message": "Update go mod dependencies.\n\nPiperOrigin-RevId: 967348333\n"
    },
    {
      "commit": "5f1c91b9ca6eb5a0390193ba019949c4484ea736",
      "tree": "2752486749345b75caf1a805472b28099fc894b5",
      "parents": [
        "021fef8c210699bbb6a562b7d36fd20d1b24301a"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Aug 13 15:13:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 15:14:23 2026 -0700"
      },
      "message": "Respect both the `disable-address-manager` metadata key and the `disable` configuration flag under the `AddressManager` section of the configuration file.\n\nPiperOrigin-RevId: 964319815\n"
    },
    {
      "commit": "021fef8c210699bbb6a562b7d36fd20d1b24301a",
      "tree": "7b5ed74abe0cb43fa570b2b41948af602fcb81e2",
      "parents": [
        "995a7c963236b59c246c1b3e6033f49190113ace"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Aug 13 11:00:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 13 11:01:18 2026 -0700"
      },
      "message": "Exactly match the legacy implementation of the `sshd_config` for OS Login.\n\nThe current implementation misses the top block when writing the OS Login configuration for `sshd_config`, which breaks OS Login if cert authentication is disabled.\n\nPiperOrigin-RevId: 964181547\n"
    },
    {
      "commit": "995a7c963236b59c246c1b3e6033f49190113ace",
      "tree": "51ea2b62368d39dac69902e262eeab4792adde1d",
      "parents": [
        "dd7c8cedbab7d8e6cab2731f394aca2a366d7051"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Aug 11 16:01:34 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 16:01:58 2026 -0700"
      },
      "message": "Only log \"No local plugins to install\" if there are actually no plugins.\n\nPiperOrigin-RevId: 963051656\n"
    },
    {
      "commit": "dd7c8cedbab7d8e6cab2731f394aca2a366d7051",
      "tree": "13889dd9170954318f1dee4988353764a811ab59",
      "parents": [
        "87d3ab654be69c808f9718d40bbfb611a78a5aca"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Aug 05 15:48:55 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 05 15:49:35 2026 -0700"
      },
      "message": "Respect the `sysprep-specialize` configuration flag in the `MetadataScripts` section of the configuration file.\n\nPiperOrigin-RevId: 959912883\n"
    },
    {
      "commit": "87d3ab654be69c808f9718d40bbfb611a78a5aca",
      "tree": "49fd4fbde0bd438f42dc2d1f00c57b422a881d43",
      "parents": [
        "191a825dead42211a3868787109069818c365d0f"
      ],
      "author": {
        "name": "Andras Kerekes",
        "email": "akerekes@google.com",
        "time": "Mon Aug 03 16:31:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 03 16:31:30 2026 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 958639622\n"
    },
    {
      "commit": "191a825dead42211a3868787109069818c365d0f",
      "tree": "53260531348da57193f6538785a013374e64d83e",
      "parents": [
        "f1dd678ee597b8a993316ea6fcb9113cc0a458cd"
      ],
      "author": {
        "name": "Saswat Padhi",
        "email": "spadhi@google.com",
        "time": "Mon Aug 03 15:03:19 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 03 15:03:46 2026 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 958597527\n"
    },
    {
      "commit": "f1dd678ee597b8a993316ea6fcb9113cc0a458cd",
      "tree": "20c8107c49090a44d4f427cf6fd569b8c82a11cb",
      "parents": [
        "5540cb1fcf0fddf17aa1a117fed1ccf34c9da3e3"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Jul 30 17:14:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 30 17:15:03 2026 -0700"
      },
      "message": "Fix order-dependent tests.\n\nPiperOrigin-RevId: 956818762\n"
    },
    {
      "commit": "5540cb1fcf0fddf17aa1a117fed1ccf34c9da3e3",
      "tree": "29fd6148e4d95fdd6d6b75a8d92421e4c8ae0bc7",
      "parents": [
        "0d4691c90adf6ef8fab03336777d2f3e4ce00f1a"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Thu Jul 30 12:10:28 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 30 12:10:54 2026 -0700"
      },
      "message": "Update env vars to support separate intervals for scan and report\n\nPiperOrigin-RevId: 956663259\n"
    },
    {
      "commit": "0d4691c90adf6ef8fab03336777d2f3e4ce00f1a",
      "tree": "7abe476680bf21a08ac01904d204c0672d49b6a9",
      "parents": [
        "1d85185d548eaee12f0d0c198fbf130e7d604cf6"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Wed Jul 29 11:12:40 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 11:13:11 2026 -0700"
      },
      "message": "Update command arguments for disabled shells.\n\nPiperOrigin-RevId: 955984670\n"
    },
    {
      "commit": "1d85185d548eaee12f0d0c198fbf130e7d604cf6",
      "tree": "1c54c6dda95fa5ef6bbfc79768bd5a8de21c561f",
      "parents": [
        "0cf17953a5417dc461b03be19a0095df6d23d8c1"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Tue Jul 28 10:57:00 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 11:00:10 2026 -0700"
      },
      "message": "Ensure USE_DISCOVERED_PROCESS_PATH commands run as the discovered process user.\n\nPiperOrigin-RevId: 955353457\n"
    },
    {
      "commit": "0cf17953a5417dc461b03be19a0095df6d23d8c1",
      "tree": "a313fb5dc5df284c5807012b6623bf76297e022b",
      "parents": [
        "558a54cb5334382ec66e250d6742f25ebe56ee2a"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Jul 28 10:43:39 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 10:44:04 2026 -0700"
      },
      "message": "When cleaning up `NetworkManager` network configuration files, use `os.Remove` instead of `os.RemoveAll`\n\nIf `NetworkManager` is the primary network manager, and `manage_primary_nic` is set to false, with the current logic, the guest agent will always think it\u0027s removed the primary NIC config due to `os.RemoveAll` always returning `nil` when the file doesn\u0027t exist. This means that the following logic depending on the `os.ErrNotExist` error is always hit regardless of whether the file actually existed.\n\nPiperOrigin-RevId: 955345364\n"
    },
    {
      "commit": "558a54cb5334382ec66e250d6742f25ebe56ee2a",
      "tree": "4d9ba19b1111f1ab10a3eca5200eb6981b2f1e5c",
      "parents": [
        "efeabbfd6f20d2bcf6ead7645165c36ddffce04a"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Thu Jul 23 17:35:12 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 23 17:35:40 2026 -0700"
      },
      "message": "Update guest_telemetry_extension to version 1.1.\n\nPiperOrigin-RevId: 953046393\n"
    },
    {
      "commit": "efeabbfd6f20d2bcf6ead7645165c36ddffce04a",
      "tree": "49d577c10fc537e4e9c250ad32751d4616f6f0f7",
      "parents": [
        "e1a8b4cd80f99a927c4b23811c39f6112da3f67d"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Jul 22 18:24:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 18:25:03 2026 -0700"
      },
      "message": "Avoid writing the private PEM key if MDS returns empty content for the endpoint.\n\nPiperOrigin-RevId: 952446441\n"
    },
    {
      "commit": "e1a8b4cd80f99a927c4b23811c39f6112da3f67d",
      "tree": "a6d69fb150ed6aa003c578a3d22c96f19fa529eb",
      "parents": [
        "a646ef07a1904cb384c6bc98572d6937a2577a8c"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Jul 22 16:10:20 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 22 16:10:51 2026 -0700"
      },
      "message": "Refresh credentials when the identity UUID is changed, and defer the next timed refresh.\n\nPiperOrigin-RevId: 952387685\n"
    },
    {
      "commit": "a646ef07a1904cb384c6bc98572d6937a2577a8c",
      "tree": "ef4edf70ab907b5c87eb5bf28bf6dc9ce51c4100",
      "parents": [
        "569fd9703eb10c398ffa1c54b03abf345d100539"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Jul 20 14:32:37 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 20 14:33:16 2026 -0700"
      },
      "message": "Skip core plugin installation if it doesn\u0027t exist.\n\nPiperOrigin-RevId: 951057009\n"
    },
    {
      "commit": "569fd9703eb10c398ffa1c54b03abf345d100539",
      "tree": "5253f3f3d02702c056dc38e6fba869116de23548",
      "parents": [
        "43b365dd704bc58a5cf27122b0996cee37915cf0"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Jul 17 11:33:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 17 11:33:51 2026 -0700"
      },
      "message": "Ignore requests from ACS for uninstalling local plugins, and all requests for the core plugin.\n\nPiperOrigin-RevId: 949675490\n"
    },
    {
      "commit": "43b365dd704bc58a5cf27122b0996cee37915cf0",
      "tree": "f9d968a66ae2572b4f305e085b33877c5779446b",
      "parents": [
        "3d7973d0a3052178c5cfe799e59abe35bb4e1192"
      ],
      "author": {
        "name": "Saswat Padhi",
        "email": "spadhi@google.com",
        "time": "Thu Jul 16 21:47:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 16 21:48:19 2026 -0700"
      },
      "message": "Refactor workloadcertrefresh late-loaded module into an independent extension.\n\nPiperOrigin-RevId: 949354678\n"
    },
    {
      "commit": "3d7973d0a3052178c5cfe799e59abe35bb4e1192",
      "tree": "cac198b1d53c894452b6cc467a15459606ce6189",
      "parents": [
        "07372db475afc8702a079ff8b3afac411143f620"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Jul 15 15:29:38 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 15:30:11 2026 -0700"
      },
      "message": "Re-introduce the windows service changes.\n\nPiperOrigin-RevId: 948579738\n"
    },
    {
      "commit": "07372db475afc8702a079ff8b3afac411143f620",
      "tree": "b2b8ca3a51293985698d51f5447dd0024dd77986",
      "parents": [
        "ee0ac7cb68210449f7bfcfe1be1a23a0c8e383b4"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Jun 30 15:26:02 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 15:26:28 2026 -0700"
      },
      "message": "Rollback windows service changes to prepare for next release. This will be re-merged after a package is built.\n\nPiperOrigin-RevId: 940688562\n"
    },
    {
      "commit": "ee0ac7cb68210449f7bfcfe1be1a23a0c8e383b4",
      "tree": "cac198b1d53c894452b6cc467a15459606ce6189",
      "parents": [
        "d0a05637c421b7f942bffb061ffe0d7494d7c433"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Tue Jun 30 12:56:14 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 12:56:38 2026 -0700"
      },
      "message": "Update Go module dependencies.\n\nPiperOrigin-RevId: 940610528\n"
    },
    {
      "commit": "d0a05637c421b7f942bffb061ffe0d7494d7c433",
      "tree": "7599cd1428512d1ff4b6e2bf9006514058bf70c9",
      "parents": [
        "518f1aaee6b7bdd227de1c20f3a4c90f7a46daa9"
      ],
      "author": {
        "name": "Hank Huang",
        "email": "theorem@google.com",
        "time": "Wed Jun 24 17:44:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 17:45:13 2026 -0700"
      },
      "message": "Add MWLID credentials test for guest agent.\n\nPiperOrigin-RevId: 937654790\n"
    },
    {
      "commit": "518f1aaee6b7bdd227de1c20f3a4c90f7a46daa9",
      "tree": "13de0ca1ce8958e8c0c1b5a6c5f971d37f84e1cc",
      "parents": [
        "5239b603e167d42082a13af2463cab1f22026873"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Mon Jun 22 16:02:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 22 16:02:53 2026 -0700"
      },
      "message": "Fix countLastNLinesBytes\n\nPiperOrigin-RevId: 936296152\n"
    },
    {
      "commit": "5239b603e167d42082a13af2463cab1f22026873",
      "tree": "28db05c37a73677fd7af84c5f839c57cdfb02652",
      "parents": [
        "5676ff741ca803e5ea92f2c461087eba3f1ec406"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Thu Jun 18 17:27:35 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 17:28:07 2026 -0700"
      },
      "message": "Validate username\n\nPiperOrigin-RevId: 934628685\n"
    },
    {
      "commit": "5676ff741ca803e5ea92f2c461087eba3f1ec406",
      "tree": "407ea67592d59dbceab560773f76ce4f1bb4d301",
      "parents": [
        "be53f0c64090145637eadcd72543441403472815"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Thu Jun 18 17:05:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 17:06:15 2026 -0700"
      },
      "message": "Update generated proto files\n\nPiperOrigin-RevId: 934619440\n"
    },
    {
      "commit": "be53f0c64090145637eadcd72543441403472815",
      "tree": "b3923289b56f0cdb981d00c91757745dc1caf2e8",
      "parents": [
        "79cc28ac70e92526d003fe57118d9679ab070ff8"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Wed Jun 10 13:56:29 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 13:57:04 2026 -0700"
      },
      "message": "Adapt guest_agent logger to use parameterless NewStderrBackend and update dependencies\n\nPiperOrigin-RevId: 930060742\n"
    },
    {
      "commit": "79cc28ac70e92526d003fe57118d9679ab070ff8",
      "tree": "2af2d7a26cc75e76c767016ccb5d5e14cb69120f",
      "parents": [
        "c98709762f0de7e6b9fda26ec4dbd9dd3c43237a"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri May 29 12:34:01 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 12:34:42 2026 -0700"
      },
      "message": "Update go.mod and go.sum to latest dependencies.\n\nPiperOrigin-RevId: 923548585\n"
    },
    {
      "commit": "c98709762f0de7e6b9fda26ec4dbd9dd3c43237a",
      "tree": "024b1c5bdb538045fdcb6035339d6a30f3a4760e",
      "parents": [
        "bc5df535a55cbf5c5a040250a178e4e4ea1e3584"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri May 22 16:00:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 16:00:29 2026 -0700"
      },
      "message": "Ignore `SIGTERM` on Windows if the binary is running as a service.\n\nPiperOrigin-RevId: 919901671\n"
    },
    {
      "commit": "bc5df535a55cbf5c5a040250a178e4e4ea1e3584",
      "tree": "f9183159134c45c2ecf913d7cb01057410fdbce0",
      "parents": [
        "a93580421972a120151cf95aa7e9fdadeee19beb"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Fri May 22 14:34:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 14:35:19 2026 -0700"
      },
      "message": "Fix improper umask calculation on socket creation\n\nThis commit fixes a subtle bug with umask calculation when the\nguest-agent command monitor is creating the unix domain socket.\nThe buggy calculation uses the demical 777 instead of octal 0777.\nThis means that if `filemode` is 0770, which is the default value\ndefined in\n`internal/command/command_monitor.go`,\nthen the actual computed umask is:\n\n777 (dec) - 504 (dec) \u003d 273 (dec) \u003d 0421 (oct)\n\nWhich is a nonsensical umask for our purpose.\n\nPiperOrigin-RevId: 919864282\n"
    },
    {
      "commit": "a93580421972a120151cf95aa7e9fdadeee19beb",
      "tree": "383b56f1b98144e1b5c52eb48dee688b600a3018",
      "parents": [
        "7461fcc840b275b8581eb45f82903d190cb32679"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Wed May 20 13:52:52 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 13:53:21 2026 -0700"
      },
      "message": "call systemctl with --no-block and wait on it; stop leaving zombies behind.\n\nPiperOrigin-RevId: 918634863\n"
    },
    {
      "commit": "7461fcc840b275b8581eb45f82903d190cb32679",
      "tree": "fd88eda57762229bfd8f2df23f84660064e78410",
      "parents": [
        "fa08905e68da69c05a99504166b69421b3938a52"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed May 20 11:01:08 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 11:01:45 2026 -0700"
      },
      "message": "Update GRPC generated proto files.\n\nPiperOrigin-RevId: 918541670\n"
    },
    {
      "commit": "fa08905e68da69c05a99504166b69421b3938a52",
      "tree": "fe217eb01dc77606d9216358560ca1258a785539",
      "parents": [
        "5aa892a8fe932728adb6e902f45652bba8dfb8e5"
      ],
      "author": {
        "name": "Aaron Nelson",
        "email": "aanelson@google.com",
        "time": "Mon May 11 10:19:37 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 11 10:20:13 2026 -0700"
      },
      "message": "Add ONE_SHOT plugin execution events and states\n\nPiperOrigin-RevId: 913763364\n"
    },
    {
      "commit": "5aa892a8fe932728adb6e902f45652bba8dfb8e5",
      "tree": "c97a3c24a2df736352ad4188d4e1df307df344c1",
      "parents": [
        "a66fd64ad6d30535cfa6c147f0a050e553bc4302"
      ],
      "author": {
        "name": "Aaron Nelson",
        "email": "aanelson@google.com",
        "time": "Thu Apr 30 10:28:02 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 30 10:28:32 2026 -0700"
      },
      "message": "Remove `localPlugin` parameters\n\nThe functionality is better served by the existing\nPluginInstallationType field in the plugin Manifest.\n\nWe need to consider the deletion of the \"origins\" (up the call stack) of\nthese values:\n\n- setup.go: The installation type is hardcoded to LOCAL in the same\n  scope.\n- pluginmanager configurePlugin second call site of installPlugin:\n  Guaranteed to have set the installation type, since GetLocalPlugin\n  sets it on non-error, non-nil paths.\n- pluginmanager.go configureAndVerifyPlugin: Both callers of this\n  function are in StartLocalPlugins, which generates all of its requests\n  from GetLocalPlugin.\n- handler.go configurePluginStates: This one is at some risk. We add a\n  guard to ERROR log and fail the request if we get a non-compliant\n  request.\n\nPiperOrigin-RevId: 908250467\n"
    },
    {
      "commit": "a66fd64ad6d30535cfa6c147f0a050e553bc4302",
      "tree": "329d6429ef4de3a3906b3af76ebcd4c02491231c",
      "parents": [
        "d5db9c44cb6a2574ba413dd2c8e1ebf82620ff65"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Apr 22 19:46:36 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 19:47:00 2026 -0700"
      },
      "message": "Re-enable local plugins.\n\nPiperOrigin-RevId: 904178261\n"
    },
    {
      "commit": "d5db9c44cb6a2574ba413dd2c8e1ebf82620ff65",
      "tree": "51f43540637851b2cc20bc9103117adbd6c22eeb",
      "parents": [
        "135ec5a60d4703a3d66293e1ceff6a97edf444c5"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Apr 21 15:43:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 15:43:30 2026 -0700"
      },
      "message": "Update dependencies.\n\nThis change:\n- Updates the `go.mod` with the `1.26.2` Golang toolchain\n- Updates the `github.com/go-ini/ini` package to be the proper `gopkg.in/ini.v1`\n\nPiperOrigin-RevId: 903463449\n"
    },
    {
      "commit": "135ec5a60d4703a3d66293e1ceff6a97edf444c5",
      "tree": "432a038a084681b414c9fc245483133ddc59d2f4",
      "parents": [
        "da7aefdc8202d307749733c2a555e1bfd867cafc"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Apr 21 15:30:43 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 15:31:08 2026 -0700"
      },
      "message": "Disable `enable_local_plugins` by default.\n\nThis disables the workflow for dynamically starting local extensions and instead disabling the telemetry extension and enforcing the hard-coded path\n\nPiperOrigin-RevId: 903457146\n"
    },
    {
      "commit": "da7aefdc8202d307749733c2a555e1bfd867cafc",
      "tree": "15de93b97262bc9d0a69d15bab67ea159d5abfd2",
      "parents": [
        "24e13a1932610bdf4f0fb4284cc5463e53cb79d2"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Apr 20 14:05:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 14:05:53 2026 -0700"
      },
      "message": "Delete the OnReady function defined for the core plugin.\n\nThe plugin watcher created for the core plugin will handle setting the service as ready once it sees the proper state from the core plugin. There is no need for an extra readiness call, which is called the moment the plugin process is running, rather than when the plugin is actually ready.\n\nPiperOrigin-RevId: 902813273\n"
    },
    {
      "commit": "24e13a1932610bdf4f0fb4284cc5463e53cb79d2",
      "tree": "1c1c5b88150bf05a54289825c1fe28ecd2582df0",
      "parents": [
        "191f2fc4ecc4c775c73dbde3e4c1ba48fc6addfd"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Apr 13 12:02:00 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 12:02:24 2026 -0700"
      },
      "message": "Rollback cgroups change\n\nPiperOrigin-RevId: 899116365\n"
    },
    {
      "commit": "191f2fc4ecc4c775c73dbde3e4c1ba48fc6addfd",
      "tree": "173e948a640aa052f3baa28fa8e65aa639024379",
      "parents": [
        "3c40db6a8b21a626c4e17bc2be5dc3a5846f0ca7"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Apr 13 12:00:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 12:00:56 2026 -0700"
      },
      "message": "Respect the `disable` flag under `account_manager` section in the instance configs file for the `winpassreset` module.\n\nPiperOrigin-RevId: 899115690\n"
    },
    {
      "commit": "3c40db6a8b21a626c4e17bc2be5dc3a5846f0ca7",
      "tree": "e4571becd246f62d9d465813e1abfe545f245fba",
      "parents": [
        "dfd94a56e53b6f7fd34dbb41728875f7b9b491d1"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Apr 07 15:49:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 15:49:39 2026 -0700"
      },
      "message": "Reduce socket check timeout, and fallback to TCP if UDS socket fails after the timeout.\n\nPiperOrigin-RevId: 896124884\n"
    },
    {
      "commit": "dfd94a56e53b6f7fd34dbb41728875f7b9b491d1",
      "tree": "06bc143cd7016af80b5b774723967a7811e7c6c4",
      "parents": [
        "5e8879e5a9b614e8187907fd6a4214d094fe60d6"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Tue Apr 07 12:50:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 12:50:32 2026 -0700"
      },
      "message": "Update OS Login NSS cache refresh trigger.\n\nThe method for refreshing the NSS cache has been changed from running a blocking command to starting the `google-oslogin-cache.service` via `systemctl`.\n\nPiperOrigin-RevId: 896042967\n"
    },
    {
      "commit": "5e8879e5a9b614e8187907fd6a4214d094fe60d6",
      "tree": "ffb86532ceede35836f96180380a2aed7466fcf0",
      "parents": [
        "0a8ba115c5210fde15b9efab25aaf6779e912ef7"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Apr 06 13:38:53 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 13:39:26 2026 -0700"
      },
      "message": "No longer error if any of the required cgroup controllers are disabled.\n\nThis does the following:\n- Make sure that the `pids` controller exists so that we can ensure the subtree only applies to the extension.\n- Warn instead of returning an error when a constraint is being applied, but the required controller is disabled\n- Enforce the `guest_agent` subtree controls to make sure the necessary controllers are active.\n\nPiperOrigin-RevId: 895478014\n"
    },
    {
      "commit": "0a8ba115c5210fde15b9efab25aaf6779e912ef7",
      "tree": "a1017e0db01d5523a7373bc6bbbc59428dc57d7c",
      "parents": [
        "ee1dc558826246ecc54df66ef01db14b308675a0"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Thu Apr 02 17:01:50 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 17:02:15 2026 -0700"
      },
      "message": "The TODO comment regarding updating addMDSRoute to use a routes module is no longer relevant.\n\nPiperOrigin-RevId: 893775763\n"
    },
    {
      "commit": "ee1dc558826246ecc54df66ef01db14b308675a0",
      "tree": "48d17eaaa5ceffc2471a2514ca0fe999a7809472",
      "parents": [
        "66ee8cbec0632cbf1599eaa2885891b1dbd9c075"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Thu Apr 02 10:09:09 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 10:10:42 2026 -0700"
      },
      "message": "Update OSLogin SLES 16 setup to include OpenSUSE 16.\n\nPiperOrigin-RevId: 893568241\n"
    },
    {
      "commit": "66ee8cbec0632cbf1599eaa2885891b1dbd9c075",
      "tree": "20c16b331b26abf575c9c0bbf5f7cf26ab9ce5c0",
      "parents": [
        "06f893ed8013fd7145a5318ac0261d13e8b48666"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Wed Apr 01 15:04:31 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 15:04:58 2026 -0700"
      },
      "message": "Update guest-agent toolchain and dependencies\n\nPiperOrigin-RevId: 893131832\n"
    },
    {
      "commit": "06f893ed8013fd7145a5318ac0261d13e8b48666",
      "tree": "2a871accc456ea95b53a90d9894576abadffe8ae",
      "parents": [
        "cd677131aadc4a2f585a0ee7b60e2d087f6d3ec8"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Fri Mar 27 16:08:13 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 27 16:09:15 2026 -0700"
      },
      "message": "Updated golang.org/x/sys to v0.41.0 and OpenTelemetry modules to v1.41.0.\n\nPiperOrigin-RevId: 890681330\n"
    },
    {
      "commit": "cd677131aadc4a2f585a0ee7b60e2d087f6d3ec8",
      "tree": "d67e0c08ebdb199d15c1c74f25a966ab93f4b560",
      "parents": [
        "79d7b053c0ffa938990217da1bb2850b6de0ca73"
      ],
      "author": {
        "name": "Aaron Nelson",
        "email": "aanelson@google.com",
        "time": "Fri Mar 27 15:04:24 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 27 15:04:53 2026 -0700"
      },
      "message": "Update google-(startup|shutdown)-scripts to reference google_metadata_script_runner\n\nThe referenced `ggactl` invocation is obsolete.\n\nPiperOrigin-RevId: 890653462\n"
    },
    {
      "commit": "79d7b053c0ffa938990217da1bb2850b6de0ca73",
      "tree": "75cdd66f85e5eb3b261cdad88effee2abb539c64",
      "parents": [
        "a5610e6c64e7beeea4099873ce60c8af9e48144b"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Fri Mar 27 14:31:29 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 27 14:32:05 2026 -0700"
      },
      "message": "Update Go module dependencies to fix CVEs detected in guest-agent\n\nPiperOrigin-RevId: 890638448\n"
    },
    {
      "commit": "a5610e6c64e7beeea4099873ce60c8af9e48144b",
      "tree": "0a00d193f894beeca9864c9cf4675ce6bb5885f7",
      "parents": [
        "c034658f4198c627dda826ea1e05cf7ea65e81e8"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 23 14:42:56 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 14:43:28 2026 -0700"
      },
      "message": "Implement a simple boot critical separation.\n\nThis ensures that non-boot critical plugins do not block the startup of the plugin manager, and also ensures that the core plugin gets started first. This currently only applies for the local plugins; luckily, there currently aren\u0027t any available extensions that are boot critical, but eventually this will need to apply for all extensions (both local and dynamic).\n\nPiperOrigin-RevId: 888288910\n"
    },
    {
      "commit": "c034658f4198c627dda826ea1e05cf7ea65e81e8",
      "tree": "8c5416d04154849b4f3cd11df42814254216739e",
      "parents": [
        "d2ce998003690391e6f331fa5339bdd46b51fc5d"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 23 14:06:04 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 14:06:29 2026 -0700"
      },
      "message": "Do not detach locally installed plugins.\n\nPiperOrigin-RevId: 888271149\n"
    },
    {
      "commit": "d2ce998003690391e6f331fa5339bdd46b51fc5d",
      "tree": "6bd333f70bbddbe5061a43ae7979aa7e70dfe9a3",
      "parents": [
        "a5cb9cab1f9c6b2e1a09b32e57f402f7c630ea4a"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 23 12:50:55 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 12:51:25 2026 -0700"
      },
      "message": "Rollback the routes call optimization\n\nThis is causing some routes deletion to fail because after an interface reload, the route no longer exists, but it\u0027s still cached for removal\n\nPiperOrigin-RevId: 888235647\n"
    },
    {
      "commit": "a5cb9cab1f9c6b2e1a09b32e57f402f7c630ea4a",
      "tree": "d35333304b6e8da76693a5e99fdd4a0cf8fbb434",
      "parents": [
        "6d762f885538ea1e06168ae0474bc575b8f5ce1e"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Fri Mar 20 14:19:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 14:20:20 2026 -0700"
      },
      "message": "Add unit test case for process path substring matching.\n\nPiperOrigin-RevId: 886971883\n"
    },
    {
      "commit": "6d762f885538ea1e06168ae0474bc575b8f5ce1e",
      "tree": "e38dc6238bfef97b43ea44f87ef933668bd98ac8",
      "parents": [
        "06780c9bdefa0eaa9a676ff3e37be76502fb223a"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Fri Mar 20 10:46:51 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 10:47:25 2026 -0700"
      },
      "message": "The plugin\u0027s gRPC client is now protected by a read-write mutex to prevent race conditions. Methods using the client now check for a nil client instead of relying on workflow to connection before rpc attempts are made and return an error if the plugin is not connected.\n\nPiperOrigin-RevId: 886871630\n"
    },
    {
      "commit": "06780c9bdefa0eaa9a676ff3e37be76502fb223a",
      "tree": "5f988c9aca34a62f60f66e6f51a23b6d84232146",
      "parents": [
        "c45d16804ec0bc400f0dfc7c8ffe7ad47a2fe8ec"
      ],
      "author": {
        "name": "Joseph Shapiro",
        "email": "joeshapiro@google.com",
        "time": "Fri Mar 20 10:10:22 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 10:11:14 2026 -0700"
      },
      "message": "Change error logging to open and close the file on each write.\n\nPiperOrigin-RevId: 886852671\n"
    },
    {
      "commit": "c45d16804ec0bc400f0dfc7c8ffe7ad47a2fe8ec",
      "tree": "d428d32a137f1a8ff6187f72364b21f8e6c003bf",
      "parents": [
        "53e30a17daac3665fa350684f5f3a896e0b2bc0e"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Thu Mar 19 17:51:45 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 17:52:12 2026 -0700"
      },
      "message": "Separate version command definitions\n\nPiperOrigin-RevId: 886469930\n"
    },
    {
      "commit": "53e30a17daac3665fa350684f5f3a896e0b2bc0e",
      "tree": "821e1ed9011047107236a4509992c2dac7451ed3",
      "parents": [
        "4bb4583ac83a3c8775f996837569dd105efac81a"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Mar 19 11:51:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 11:51:56 2026 -0700"
      },
      "message": "Fix the path specified by the telemetry manifest on Windows.\n\nPiperOrigin-RevId: 886296340\n"
    },
    {
      "commit": "4bb4583ac83a3c8775f996837569dd105efac81a",
      "tree": "4abbb661b5880b46be1c0f88854699d06ba12358",
      "parents": [
        "1e5c3cf78ddefc9cb3d2e113cf9c3082b53303e6"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Wed Mar 18 13:27:41 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 13:28:12 2026 -0700"
      },
      "message": "Add presubmit and LINT checks for Guest Telemetry Extension manifests.\n\nPiperOrigin-RevId: 885759049\n"
    },
    {
      "commit": "1e5c3cf78ddefc9cb3d2e113cf9c3082b53303e6",
      "tree": "c5f5cf07e3e91011b92cddd5d53e4853b761b73f",
      "parents": [
        "2e7c69487fd108dcad6566e3b76e4b84648cf427"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Tue Mar 17 23:02:06 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 17 23:02:43 2026 -0700"
      },
      "message": "Fix a bug where a malformed config file could have lines deleted unexpectedly.\n\nPiperOrigin-RevId: 885394123\n"
    },
    {
      "commit": "2e7c69487fd108dcad6566e3b76e4b84648cf427",
      "tree": "6e8e1ee0340656b8175b3a570d4bda8131952bbf",
      "parents": [
        "9d167619e97d1baabde696736fc7dbd9a1d4c305"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Tue Mar 17 08:32:26 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 17 08:32:50 2026 -0700"
      },
      "message": "Update generated proto definition and remove old definition rule files.\n\nPiperOrigin-RevId: 885038554\n"
    },
    {
      "commit": "9d167619e97d1baabde696736fc7dbd9a1d4c305",
      "tree": "4279567f2a4e681cbca7cd9d420c90df2f8c812e",
      "parents": [
        "561cc05a533dc3e78940968d5cf0940a66838c8c"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 16 15:31:10 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 16 15:31:31 2026 -0700"
      },
      "message": "Enable local plugin installation by default.\n\nPiperOrigin-RevId: 884664987\n"
    },
    {
      "commit": "561cc05a533dc3e78940968d5cf0940a66838c8c",
      "tree": "64d3317205f83eabbcb69184f856864c91e9dc50",
      "parents": [
        "362c0eec841b6eadf92cbec5dcb7234d63d807c3"
      ],
      "author": {
        "name": "Guest OS Images",
        "email": "guest-os-team@google.com",
        "time": "Mon Mar 16 15:19:03 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 16 15:19:26 2026 -0700"
      },
      "message": "Add revision_id to GuestTelemetryExtension manifests.\n\nPiperOrigin-RevId: 884660204\n"
    },
    {
      "commit": "362c0eec841b6eadf92cbec5dcb7234d63d807c3",
      "tree": "b8128d6a93f24f0f28e62453748688a06d3f20be",
      "parents": [
        "53bc668076fd80183ae13d2fd3153cb19a02b738"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Mar 10 14:52:40 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 14:53:15 2026 -0700"
      },
      "message": "Integrate the guest telemetry extension into the guest agent repository.\n\nPiperOrigin-RevId: 881634877\n"
    },
    {
      "commit": "53bc668076fd80183ae13d2fd3153cb19a02b738",
      "tree": "39b04f8350d8c130cd4336dddad6f66ab5b29593",
      "parents": [
        "7dcb60e7878f49b5c89dc5879228e92667e65f78"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Mar 10 11:07:32 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 11:08:02 2026 -0700"
      },
      "message": "Actually fix the core plugin location specified by the manifest for core plugin on Windows.\n\nAlso regenerate generated files to keep up to date.\n\nPiperOrigin-RevId: 881527171\n"
    },
    {
      "commit": "7dcb60e7878f49b5c89dc5879228e92667e65f78",
      "tree": "e5176348332532f3f8ca75d1388f4865674a6863",
      "parents": [
        "686b70437e9e8c6c4641c9b780d71cae9630a3c4"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 09 12:33:30 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 09 12:33:56 2026 -0700"
      },
      "message": "Remove unnecessary extra `ip route` calls when checking for routes to add and delete in `network` module.\n\nCurrently, the `ip route` check happens twice -- once when checking if there are missing routes and extra routes, and another time when we actually add missing routes/remove extra routes. This optimization makes it so that we store the extra/missing routes upon the first check, and use those for the actual route setup instead of checking again.\n\nPiperOrigin-RevId: 880985407\n"
    },
    {
      "commit": "686b70437e9e8c6c4641c9b780d71cae9630a3c4",
      "tree": "d71a7ec8b7dc7adb50a8c1c5d1129c8ad9199c71",
      "parents": [
        "45f78a4d927947cd0adeb2dfbecf372b0fb4430c"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Mar 06 16:10:07 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 16:10:42 2026 -0800"
      },
      "message": "Move `agentcrypto` module to late stage for now.\n\nPiperOrigin-RevId: 879865172\n"
    },
    {
      "commit": "45f78a4d927947cd0adeb2dfbecf372b0fb4430c",
      "tree": "77ea25081ba275c0f87a038c6bc70380ac9b649d",
      "parents": [
        "37d62b2f20da083942dc92a0264ca9470cdfba2b"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Mar 06 16:04:09 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 16:04:41 2026 -0800"
      },
      "message": "Fix location specified by the txtpb for core plugin on Windows.\n\nPiperOrigin-RevId: 879862840\n"
    },
    {
      "commit": "37d62b2f20da083942dc92a0264ca9470cdfba2b",
      "tree": "955d7cbf813558ae73404818e78bb03937a655bd",
      "parents": [
        "9d5e60f2c14b5329b2a3d165a344d53e73ed8e73"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Fri Mar 06 10:20:16 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 10:21:15 2026 -0800"
      },
      "message": "Skip workload cert refresher service management on SLES. This service is not installed on SLES, so the operations are skipped for SLES instances.\n\nPiperOrigin-RevId: 879696608\n"
    },
    {
      "commit": "9d5e60f2c14b5329b2a3d165a344d53e73ed8e73",
      "tree": "8592d9c753afb9a3c939aaa2a57e979cd4517db3",
      "parents": [
        "ae99ee36787b90e2ec74c2f3f0ec592a0ed7e3d9"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Mar 03 17:26:26 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 03 17:26:50 2026 -0800"
      },
      "message": "If the plugin is already installed and shouldn\u0027t be re-installed, make sure to run the `OnReady` function.\n\nThis resolves an issue on the core plugin where the service does not get marked ready on subsequent restarts if the core plugin is already running with the same revision.\n\nPiperOrigin-RevId: 878196920\n"
    },
    {
      "commit": "ae99ee36787b90e2ec74c2f3f0ec592a0ed7e3d9",
      "tree": "56feda495fdf961fcd8ff811f137db42e6c6c44c",
      "parents": [
        "8245bc5a8991d73ec74ad40af73149d2016329a2"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 02 19:48:49 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 19:49:11 2026 -0800"
      },
      "message": "Add support for forcing socket connection types for plugins.\n\nPiperOrigin-RevId: 877693904\n"
    },
    {
      "commit": "8245bc5a8991d73ec74ad40af73149d2016329a2",
      "tree": "5cf03ff65b89ae62afd3e11d278444ed6406bd44",
      "parents": [
        "3e11ba0e50eaac961c7239276bbe72fbd04be224"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Mar 02 17:54:54 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 17:55:35 2026 -0800"
      },
      "message": "Initialize logger early in core plugin\u0027s initialization so that errors/timings with the plugin server initialization can be captured in logging.\n\nPiperOrigin-RevId: 877660653\n"
    },
    {
      "commit": "3e11ba0e50eaac961c7239276bbe72fbd04be224",
      "tree": "b37a2882c06713d6239a4c31feaf208eb871836c",
      "parents": [
        "69dff6c8cce29b50a40d98fb104ea56244f0a91d"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 27 21:44:37 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 21:44:56 2026 -0800"
      },
      "message": "Force-reconnect the primary NIC for `NetworkManager` regardless of whether it\u0027s the active manager or not.\n\nPiperOrigin-RevId: 876545264\n"
    },
    {
      "commit": "69dff6c8cce29b50a40d98fb104ea56244f0a91d",
      "tree": "673852c62b5c932c9223b68f6e3f3fdafeafae1a",
      "parents": [
        "bb4352ab31cd4d9f684464244c3b49e02aed9743"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 13 18:04:28 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 18:04:57 2026 -0800"
      },
      "message": "Remove unneeded noise from the cleanup watcher in case the plugin state directory hasn\u0027t been created yet.\n\nPiperOrigin-RevId: 869961059\n"
    },
    {
      "commit": "bb4352ab31cd4d9f684464244c3b49e02aed9743",
      "tree": "fa203e6f81fd8f1a624fc70ec436fe8361c73b4d",
      "parents": [
        "c387853011e61e5c81e447af1843edb0741d8c1b"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 13 17:32:23 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 17:32:50 2026 -0800"
      },
      "message": "Check in the `binpb` files.\n\nPiperOrigin-RevId: 869953275\n"
    },
    {
      "commit": "c387853011e61e5c81e447af1843edb0741d8c1b",
      "tree": "c4b280257443a484e8957bac365daeba6c5ef162",
      "parents": [
        "407528e0fcd6cc70fb821123bac6d840807fcf40"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 13 13:17:49 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 13:18:19 2026 -0800"
      },
      "message": "Re-enable the cleanup job and add more debug logging.\n\nPiperOrigin-RevId: 869860963\n"
    },
    {
      "commit": "407528e0fcd6cc70fb821123bac6d840807fcf40",
      "tree": "180241ba8b8ffa2f9b6b628fef48e852ffafe55d",
      "parents": [
        "e9227dc09700871a7f1cbe6d95611271efac902b"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 13 13:01:07 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 13:01:32 2026 -0800"
      },
      "message": "Introduce textproto files for the core plugin, and autofill the guest agent\u0027s version for the core plugin\u0027s manifest.\n\nPiperOrigin-RevId: 869854499\n"
    },
    {
      "commit": "e9227dc09700871a7f1cbe6d95611271efac902b",
      "tree": "9475876c31a7d11ecb03dac14057bc8f87b894ce",
      "parents": [
        "2f3e08064c095bc0dc8e13a31a3b5c100dd03525"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Fri Feb 13 11:41:03 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 11:41:40 2026 -0800"
      },
      "message": "Re-introduce early network module change.\n\nPiperOrigin-RevId: 869823106\n"
    },
    {
      "commit": "2f3e08064c095bc0dc8e13a31a3b5c100dd03525",
      "tree": "d0e22861ae05c6dd2e5cd00a060ae573c08a2eae",
      "parents": [
        "4a5c7b494a8e074d1420d545d3c16c439d40b321"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Feb 12 16:12:41 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 16:14:18 2026 -0800"
      },
      "message": "Respect the daemon configuration options for `network`\n\nPiperOrigin-RevId: 869429583\n"
    },
    {
      "commit": "4a5c7b494a8e074d1420d545d3c16c439d40b321",
      "tree": "67191e4a297dfee345666854ca7e8377c6f79ddc",
      "parents": [
        "cab27d59c8eb61a382ec87829fb4cc81f06eb70c"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Feb 12 16:05:31 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 16:06:17 2026 -0800"
      },
      "message": "Return an error when verifying plugin if the plugin is not found.\n\nPiperOrigin-RevId: 869426790\n"
    },
    {
      "commit": "cab27d59c8eb61a382ec87829fb4cc81f06eb70c",
      "tree": "e7db73dcf26cabc5b2f96837102b07b1f01537b5",
      "parents": [
        "f5b0022630fc7c5ca46755cd2eb8b16a091758e6"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Feb 12 12:17:48 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 12:18:21 2026 -0800"
      },
      "message": "Ensure the core plugin has its plugin installation and plugin types set explicitly\n\nThis is because previous versions of the guest agent did not have or store the plugin installation type. This means that when the state is loaded into the plugin manager, it\u0027ll see it as a dynamic plugin (default) instead. Upgrading the core plugin version would therefore clean up the entire installation folder, which is a big issue.\n\nSince core plugin is the only locally installed extension in previous guest agent versions, we only need to worry about this migration path for the core plugin.\n\nPiperOrigin-RevId: 869329055\n"
    },
    {
      "commit": "f5b0022630fc7c5ca46755cd2eb8b16a091758e6",
      "tree": "bd4d9e53342ceae0cc58961fd8c62ad820c4def6",
      "parents": [
        "08161f3bc38f3ee9577104f3f8ac1d1553363b44"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Feb 11 18:06:27 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 18:08:03 2026 -0800"
      },
      "message": "Use `StartLocalPlugins` in the google guest agent setup, and ensure that any local installations are brought back up when their dynamic installations are removed.\n\nThis also introduces a new config under the `Core` section called `enable_local_plugins`, which is set to false by default for now. This will disable/enable the dynamic local plugin installation.\n\nPiperOrigin-RevId: 868928837\n"
    },
    {
      "commit": "08161f3bc38f3ee9577104f3f8ac1d1553363b44",
      "tree": "510eeade15ca1b11130f6794df441e96b5d8caff",
      "parents": [
        "337f9032271e03343cc92d2b14731f92d0704c44"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Feb 11 14:17:13 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 14:17:54 2026 -0800"
      },
      "message": "Launch locally installed plugins dynamically.\n\nThis is simply implementing the functionality, but won\u0027t be used until all local plugins are migrated to use the new structure.\n\nPiperOrigin-RevId: 868840811\n"
    },
    {
      "commit": "337f9032271e03343cc92d2b14731f92d0704c44",
      "tree": "67a66f477bf280b4ea118556ef01a1b82330c3c6",
      "parents": [
        "5da2e60305549977fe7051732fa8b4f0b9b88566"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Feb 11 13:53:42 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 13:54:08 2026 -0800"
      },
      "message": "Add support for new extension types to the ACP proto.\n- Refactor core type to be `LOCAL` type.\n- Include a new OneShot message for plugin states.\n- Move all `Plugin`-related operations into `plugin.go`.\n- Change `Manifest` config to include the installation, plugin type, and execution model.\n\nPiperOrigin-RevId: 868828461\n"
    },
    {
      "commit": "5da2e60305549977fe7051732fa8b4f0b9b88566",
      "tree": "ffc17f9435f84cc61406375f552782f0c27b1a8e",
      "parents": [
        "26bd96cbd4a728a9a7c80ca8838660209bbe2a69"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Feb 11 09:57:21 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 09:58:12 2026 -0800"
      },
      "message": "Move `vlan_setup_enabled` in the default config template to the `NetworkInterfaces` section.\n\nPiperOrigin-RevId: 868724920\n"
    },
    {
      "commit": "26bd96cbd4a728a9a7c80ca8838660209bbe2a69",
      "tree": "07673f4249a571770259b21fff42b86490e24d7b",
      "parents": [
        "313a2382f107e81dab5e1307bc86e2831bb311d1"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Thu Feb 05 16:21:47 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 05 16:22:31 2026 -0800"
      },
      "message": "Avoid deleting a user\u0027s cached keys if we fail to create said user.\n\nPiperOrigin-RevId: 866160908\n"
    },
    {
      "commit": "313a2382f107e81dab5e1307bc86e2831bb311d1",
      "tree": "7b74eebdec7120e35b1a6094c4e3df83ddd33888",
      "parents": [
        "b656ba8b8a81af92e481344dc25907105e8cafff"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Wed Feb 04 12:38:36 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 12:38:56 2026 -0800"
      },
      "message": "Add check for null Configure function.\n\nThis also sets the Configure function for `systemd-networkd`, and removes it for all the other modules, as with the check it\u0027s no longer needed. With this, I\u0027ve also improved the debug logging.\n\nPiperOrigin-RevId: 865532817\n"
    },
    {
      "commit": "b656ba8b8a81af92e481344dc25907105e8cafff",
      "tree": "5abcf2207be885a3ffb720466d87975dbd504f3f",
      "parents": [
        "ab8a36bc97f01ee0dc85c03f07b67f50fa1513b9"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Wed Feb 04 10:02:25 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 10:02:55 2026 -0800"
      },
      "message": "Update Makefile targets for checks and proto handling.\n\nThe `check` target now includes `check-protos` to verify generated proto files are up-to-date.\n\nNow that proto compiled files are committed to the repo, build target does not have clone the external repos on every build.\n\nPiperOrigin-RevId: 865457884\n"
    },
    {
      "commit": "ab8a36bc97f01ee0dc85c03f07b67f50fa1513b9",
      "tree": "283318f4ecded2fe5d3f73e6453d0a063a405404",
      "parents": [
        "d9ba6f27aeef0c4b2548a1f731c27f577cf34bb7"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Feb 03 18:08:58 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 18:09:38 2026 -0800"
      },
      "message": "Ignore SSH keys if they\u0027re incorrectly formatted.\n\nPiperOrigin-RevId: 865132752\n"
    },
    {
      "commit": "d9ba6f27aeef0c4b2548a1f731c27f577cf34bb7",
      "tree": "c1e89b3ea897aa38d0a411a84034f38ddb463243",
      "parents": [
        "efaa0f84d680ed77e905ede3eb1425a24ed84869"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Tue Feb 03 12:15:52 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 12:16:20 2026 -0800"
      },
      "message": "Add generated Go proto files for core plugins and ACP.\n\nThis change includes:\n- Adding generated Go protobuf files for agentcrypto, snapshot, and workloadcertrefresh plugins, as well as for the agent control plane (ACP).\n- Updating the regen-plugin-proto.sh script to generate and copy these new files.\n- Adding presubmit checks in METADATA to enforce that changes to the source proto files trigger regeneration of the Go files.\n\nPiperOrigin-RevId: 864990273\n"
    },
    {
      "commit": "efaa0f84d680ed77e905ede3eb1425a24ed84869",
      "tree": "2b1dd118032f0e26c768cda1f40f683464e2ee32",
      "parents": [
        "cee67baf8c55725fd075bbbbda2c15c4515c4dbd"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Tue Feb 03 12:06:06 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 12:06:26 2026 -0800"
      },
      "message": "Respect the `systemd_network_dir` config flag in the `Unstable` section.\n\nPiperOrigin-RevId: 864986544\n"
    },
    {
      "commit": "cee67baf8c55725fd075bbbbda2c15c4515c4dbd",
      "tree": "96a9fdda77f011b7147bac1b0143865700b1dbea",
      "parents": [
        "78b96c60dd9091756a43008a2bf4b03aa6c02225"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Mon Feb 02 17:48:11 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 02 17:48:40 2026 -0800"
      },
      "message": "Add credential cleanup on agent startup.\n\nThis change introduces a cleanup step at the beginning of the agentcrypto module\u0027s setup. On Linux, the entire credentials directory is removed. On Windows, specific credential files are removed. This ensures that any stale mTLS credentials from previous runs are cleared if setup is now disabled.\n\nPiperOrigin-RevId: 864598648\n"
    },
    {
      "commit": "78b96c60dd9091756a43008a2bf4b03aa6c02225",
      "tree": "57921cf980528f5d0a6b15829b03087d2b488964",
      "parents": [
        "2e79b739213e13c73a9f2f3e6780d41f6c14ce95"
      ],
      "author": {
        "name": "Andrew Li",
        "email": "andrewhl@google.com",
        "time": "Mon Feb 02 12:57:28 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 02 12:58:12 2026 -0800"
      },
      "message": "Remove scheduling the cleaner job. To be re-added later for qualification after further fixes.\n\nPiperOrigin-RevId: 864484317\n"
    },
    {
      "commit": "2e79b739213e13c73a9f2f3e6780d41f6c14ce95",
      "tree": "844a54a010844b225d8054877c323c72be509d5a",
      "parents": [
        "e7d93e50e8957a28825fa1523450c68b43d240de"
      ],
      "author": {
        "name": "Chaitanya Kulkarni",
        "email": "chaitanyauk@google.com",
        "time": "Fri Jan 30 17:47:31 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 17:47:51 2026 -0800"
      },
      "message": "The setConfig function now always initializes manifest.StartConfig to an empty ServiceConfig, even if no configuration is present in the request. This prevents apply call with stale config.\n\nPiperOrigin-RevId: 863464820\n"
    }
  ],
  "next": "e7d93e50e8957a28825fa1523450c68b43d240de"
}
