)]}'
{
  "log": [
    {
      "commit": "bc0509e0ae6195f9a47764c3d846459f713fa741",
      "tree": "962812060d884649aac89e6540520f209f113f3d",
      "parents": [
        "340a9940c4fb12f5cd4243389af0c64edf4a4be7",
        "23baf55bae59072a53fd7c41b83465b55491e99b"
      ],
      "author": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 22:31:24 2026 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 26 22:31:24 2026 -0800"
      },
      "message": "Backfill commit SHAs for tagged Git versions am: 23baf55bae\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazel-contrib-rules_devicetree/+/38076032\n\nChange-Id: Iffb313ff6346fc9e1eb6459f5bc7912a7874a3f0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "23baf55bae59072a53fd7c41b83465b55491e99b",
      "tree": "962812060d884649aac89e6540520f209f113f3d",
      "parents": [
        "6c844efb759f2a8b2fa726548ab10762736daba5"
      ],
      "author": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 19:28:50 2026 -0800"
      },
      "committer": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 19:28:50 2026 -0800"
      },
      "message": "Backfill commit SHAs for tagged Git versions\n\nChange-Id: Iad94f19a87ac247e6d07f8bf0f547b0cc2c7e521\n"
    },
    {
      "commit": "340a9940c4fb12f5cd4243389af0c64edf4a4be7",
      "tree": "7319d4673b205c58efd99f56d46036140dc38277",
      "parents": [
        "885e3cff6eb45a0e628ee20213e7e8e844208840",
        "6c844efb759f2a8b2fa726548ab10762736daba5"
      ],
      "author": {
        "name": "Ulises Mendez Martinez",
        "email": "umendez@google.com",
        "time": "Fri Jan 09 11:40:53 2026 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 09 11:40:53 2026 -0800"
      },
      "message": "Merge tag \u0027upstream/v0.1.4\u0027 into main am: 6c844efb75\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazel-contrib-rules_devicetree/+/37831223\n\nChange-Id: I7bbeca6a8ac155ea407fbc081b05290d3393abdf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6c844efb759f2a8b2fa726548ab10762736daba5",
      "tree": "7319d4673b205c58efd99f56d46036140dc38277",
      "parents": [
        "885e3cff6eb45a0e628ee20213e7e8e844208840",
        "daa352ef872e732f13ec8bd509684d9327c92a0a"
      ],
      "author": {
        "name": "Ulises Mendez Martinez",
        "email": "umendez@google.com",
        "time": "Fri Jan 09 16:55:00 2026 +0000"
      },
      "committer": {
        "name": "Ulises Mendez Martinez",
        "email": "umendez@google.com",
        "time": "Fri Jan 09 08:58:36 2026 -0800"
      },
      "message": "Merge tag \u0027upstream/v0.1.4\u0027 into main\n\n... and update the METADATA file.\n\nBug: 474400691\nChange-Id: I9582877fc38ea70b484b245ccfe85f4827f2f8cc\nSigned-off-by: Ulises Mendez Martinez \u003cumendez@google.com\u003e\n"
    },
    {
      "commit": "daa352ef872e732f13ec8bd509684d9327c92a0a",
      "tree": "4e7f596ac2e2d6a162fd5c5acb2d777876dafb26",
      "parents": [
        "19fd7c11f236f1d275d8e8a194dd21db8733d629"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Dec 31 17:08:32 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jan 02 19:41:59 2026 +0000"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.41.0"
    },
    {
      "commit": "19fd7c11f236f1d275d8e8a194dd21db8733d629",
      "tree": "ef0eb32cd01f890cc196aa389d16fef36d3613f5",
      "parents": [
        "4ae0dfda620262afb211be9ad07e6aae7248db87"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Mon Dec 29 12:45:38 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jan 02 19:41:45 2026 +0000"
      },
      "message": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4.11.0"
    },
    {
      "commit": "4ae0dfda620262afb211be9ad07e6aae7248db87",
      "tree": "72e41ae33335ccd4a69ac123893e2dbffc4050c4",
      "parents": [
        "cecc46e11a3ea26e7cd25ea62aae72f265868541"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Nov 12 20:59:55 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jan 02 19:41:21 2026 +0000"
      },
      "message": "chore(deps): update dependency bazel to v7.7.1"
    },
    {
      "commit": "cecc46e11a3ea26e7cd25ea62aae72f265868541",
      "tree": "e0bf35003dbeb11a3dbd410e384d8e1243bd22b9",
      "parents": [
        "816491cb5728ad935407094c42182cc37c2650fa"
      ],
      "author": {
        "name": "Fionera",
        "email": "fionera@fionera.de",
        "time": "Fri Dec 19 23:19:52 2025 +0100"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jan 02 19:39:14 2026 +0000"
      },
      "message": "fix: dtc compiler should have exec transition\n\nWith a target transition, the dtc compiler would be resolved to the target arch instead of the exec arch. As it builds a platform independent binary, this should be a exec transition."
    },
    {
      "commit": "816491cb5728ad935407094c42182cc37c2650fa",
      "tree": "7c39975a9ddfbed1803d1d8eca7edf7c136ea9e4",
      "parents": [
        "580adac10b085a1f08be470d4da7b8b264696f31"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Dec 11 20:00:43 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 01:00:48 2025 +0000"
      },
      "message": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4.10.1"
    },
    {
      "commit": "580adac10b085a1f08be470d4da7b8b264696f31",
      "tree": "7fbff4dfd778b86306e53c1267ca52eeff44f959",
      "parents": [
        "9637a4ffd5b1e94f009fbb8f4bf7ddac53c4ccc5"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Nov 26 22:13:37 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 00:58:09 2025 +0000"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.40.0"
    },
    {
      "commit": "9637a4ffd5b1e94f009fbb8f4bf7ddac53c4ccc5",
      "tree": "a858efc03091c5adf87702235932b908827fd1dd",
      "parents": [
        "0f28c2fb8d61d20c243f650b876cfc52b452fa98"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Nov 20 17:57:48 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 00:57:36 2025 +0000"
      },
      "message": "chore(deps): update actions/checkout action to v6"
    },
    {
      "commit": "0f28c2fb8d61d20c243f650b876cfc52b452fa98",
      "tree": "f5b5b92fc7e21f03a0770e282f0c8086e2ba9fb8",
      "parents": [
        "fdb1a65df1f52b1bd09d18eb4fa95e77232abfba"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Dec 12 22:07:30 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 00:57:03 2025 +0000"
      },
      "message": "chore(deps): update bazel-contrib/publish-to-bcr action to v1.1.0"
    },
    {
      "commit": "fdb1a65df1f52b1bd09d18eb4fa95e77232abfba",
      "tree": "d4990346a677cba17a38c796a6be0dbce1b46f1e",
      "parents": [
        "4e84b6d845b5ca2e7eb640f78760ac4ce89df204"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Tue Dec 16 14:40:58 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 00:56:32 2025 +0000"
      },
      "message": "chore(deps): update dependency bazel_skylib to v1.9.0"
    },
    {
      "commit": "4e84b6d845b5ca2e7eb640f78760ac4ce89df204",
      "tree": "27c7e318940cc9d20b095f004f7cf62d4ac1e30e",
      "parents": [
        "458ced4a0608aaf9cb1050af9e3ea3d779ee4c17"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Dec 17 02:57:18 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Dec 19 00:55:52 2025 +0000"
      },
      "message": "chore(deps): update bazel-contrib/.github action to v7.2.4"
    },
    {
      "commit": "458ced4a0608aaf9cb1050af9e3ea3d779ee4c17",
      "tree": "52c9569a8d6f2657de75b3e96de9a4b0b148e4a4",
      "parents": [
        "8cfb81301066da411bea87b693bd2adec66cdac8"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Oct 30 11:41:44 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Oct 31 19:24:39 2025 +0000"
      },
      "message": "chore(deps): update dependency bazel to v7.7.0"
    },
    {
      "commit": "8cfb81301066da411bea87b693bd2adec66cdac8",
      "tree": "997f9e4128c20adab12f4fbc05d3c704fdbc4239",
      "parents": [
        "d5e5f3be4e79e7dd22b37e58fe1d0b7f8d8976be"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Oct 31 18:56:44 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Oct 31 19:24:27 2025 +0000"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.39.0"
    },
    {
      "commit": "d5e5f3be4e79e7dd22b37e58fe1d0b7f8d8976be",
      "tree": "9b622c6463644c334db91110759d6d69b5e3a993",
      "parents": [
        "b0b29ce784b85489b0ea5f667c3b3a27f8dbe92a"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Oct 22 20:10:54 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Oct 31 19:22:17 2025 +0000"
      },
      "message": "chore(deps): update pre-commit hook google/yamlfmt to v0.20.0"
    },
    {
      "commit": "b0b29ce784b85489b0ea5f667c3b3a27f8dbe92a",
      "tree": "e240ffbb75fe37915b1442856a4d93dee06b0dfb",
      "parents": [
        "fbd5051039888e1e25a419eadab0ee8fb8f1784c"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Oct 31 19:16:40 2025 +0000"
      },
      "committer": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Oct 31 19:16:40 2025 +0000"
      },
      "message": "ci: allow merge_group event for ci/buildifier.\n"
    },
    {
      "commit": "fbd5051039888e1e25a419eadab0ee8fb8f1784c",
      "tree": "d8a4b778bb828cc7c87c7c3826636584fe010524",
      "parents": [
        "80a034cfa8e63ddbbcd1459753a4d462943cedc9"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Oct 08 23:31:08 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Oct 22 13:42:18 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.38.1"
    },
    {
      "commit": "80a034cfa8e63ddbbcd1459753a4d462943cedc9",
      "tree": "a1b80e8b635ab8f73764e01ebb94159d62392d51",
      "parents": [
        "f75f2e0e1303ed971b379246817109c1d220ea73"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Oct 08 20:29:38 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Oct 08 16:30:46 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel to v7.6.2"
    },
    {
      "commit": "f75f2e0e1303ed971b379246817109c1d220ea73",
      "tree": "5cac3d6ac9c545ddec0abca2f928e4cb27e7be56",
      "parents": [
        "c65263d5e18acd7eef664f9e872d8cea76824927"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Sep 26 19:07:39 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Oct 01 13:37:02 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4.9.1"
    },
    {
      "commit": "c65263d5e18acd7eef664f9e872d8cea76824927",
      "tree": "d7197816ad5855d2622d5ae2274b6a927805b735",
      "parents": [
        "cfca96eefd73eda6241da119c8e64c986499338b"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Oct 01 20:29:45 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Oct 01 13:36:42 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.37.1"
    },
    {
      "commit": "cfca96eefd73eda6241da119c8e64c986499338b",
      "tree": "c1dff0cfc510735c6bfacc1c8104c40608d79d8f",
      "parents": [
        "b0ca2c9729d4101c398aea4db02a183fc61fe92f"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Sep 26 19:07:33 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Oct 01 13:36:20 2025 -0700"
      },
      "message": "chore(deps): update dependency rules_shell to v0.6.1"
    },
    {
      "commit": "b0ca2c9729d4101c398aea4db02a183fc61fe92f",
      "tree": "f014f2c7eda64460680800f58ca2714ae53af935",
      "parents": [
        "1ae8d871cfd000c152b36ca19d62d94acfed7ffd"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Sep 26 09:54:11 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Sep 26 12:06:56 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel_skylib to v1.8.2"
    },
    {
      "commit": "1ae8d871cfd000c152b36ca19d62d94acfed7ffd",
      "tree": "6eaf26ae7861d508b26c5bd4fd9acabbf10598b8",
      "parents": [
        "162c0503c5e9c3e0dd8a932d9b013cc00c0fa72e"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Sep 05 21:44:51 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Sep 08 09:47:27 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4.8.4"
    },
    {
      "commit": "162c0503c5e9c3e0dd8a932d9b013cc00c0fa72e",
      "tree": "645181a462356b1dfeaae6cc7a7f205101efaab8",
      "parents": [
        "857b0fe5af64fab02ee11fd925ec9a2d8e9eda47"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Sep 04 17:38:09 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Sep 08 09:46:55 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.36.2"
    },
    {
      "commit": "857b0fe5af64fab02ee11fd925ec9a2d8e9eda47",
      "tree": "1e7d22bab3ac8858c17e243259d1eca840fb37d2",
      "parents": [
        "472b5dd1eeafadcd123bf0c7e48bf879a4690c07"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Sep 03 00:48:09 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Sep 08 09:45:53 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook keith/pre-commit-buildifier to v8.2.1"
    },
    {
      "commit": "472b5dd1eeafadcd123bf0c7e48bf879a4690c07",
      "tree": "792b01f9a645294bc2a0cb3be76cd70dd0ae616f",
      "parents": [
        "c0abb5177fe2bba8c78e89a93557bf6153609d1c"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Sep 05 08:49:53 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Sep 08 09:45:29 2025 -0700"
      },
      "message": "chore(deps): update bazel-contrib/publish-to-bcr action to v1"
    },
    {
      "commit": "c0abb5177fe2bba8c78e89a93557bf6153609d1c",
      "tree": "b35af98d195a749a32a6edfc1e85ce5b20838274",
      "parents": [
        "4ec301a242e270bd34af948997761f26faec2138"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Mon Aug 18 21:54:36 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Aug 18 18:04:19 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.35.5"
    },
    {
      "commit": "4ec301a242e270bd34af948997761f26faec2138",
      "tree": "873c4db5afcbce11e107b89ab110710a0dbee891",
      "parents": [
        "fb9f0c6de35c9f0895bf72cf933103e1ed964a4a"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Tue Aug 12 18:30:37 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Aug 14 12:23:37 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.35.4"
    },
    {
      "commit": "fb9f0c6de35c9f0895bf72cf933103e1ed964a4a",
      "tree": "9cd25be98c604c2f09c604c3af880f14c4ff4d18",
      "parents": [
        "f40c301d2506a794ca1b61907a2cd5bab720a09a"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Mon Aug 11 14:54:06 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Aug 11 12:13:14 2025 -0700"
      },
      "message": "chore(deps): update actions/checkout action to v5"
    },
    {
      "commit": "f40c301d2506a794ca1b61907a2cd5bab720a09a",
      "tree": "8fdce96dc8dde721bd65abfb4f50cd6625e7de91",
      "parents": [
        "c92310e28c8e5262a1cf0b93fb880b55fa9ec6ac"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Sat Aug 09 20:29:32 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Aug 11 12:12:25 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6"
    },
    {
      "commit": "c92310e28c8e5262a1cf0b93fb880b55fa9ec6ac",
      "tree": "ae74e1faa033914951bebc1810bc0d735a510575",
      "parents": [
        "979ebaf38c8cface09f3de1427c06357cdc13200"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Aug 08 21:27:58 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Aug 08 15:05:26 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.35.3"
    },
    {
      "commit": "979ebaf38c8cface09f3de1427c06357cdc13200",
      "tree": "7befb7a5c3316c6cc21e0a784c2120d112052a6d",
      "parents": [
        "488aad89eae829fb65de50fb4547da9b882eb8be"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Aug 07 11:44:22 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Aug 07 13:45:37 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.35.1"
    },
    {
      "commit": "885e3cff6eb45a0e628ee20213e7e8e844208840",
      "tree": "7dc16ed0e6fc523432d361d829cfbd1c46707c22",
      "parents": [
        "31d918e1bd1fedf61ad988a45d5c967763c40664",
        "5a7afec6d74cb75e73dab517da8c78b24a35cf35"
      ],
      "author": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Wed Jul 30 11:55:15 2025 -0400"
      },
      "committer": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Wed Jul 30 11:55:15 2025 -0400"
      },
      "message": "Merge remote-tracking branch \u0027origin/third-party-review\u0027\n\nChange-Id: I2466f6f8b2f1d4aa131302719ea2201e74818565\n"
    },
    {
      "commit": "5a7afec6d74cb75e73dab517da8c78b24a35cf35",
      "tree": "7dc16ed0e6fc523432d361d829cfbd1c46707c22",
      "parents": [
        "488aad89eae829fb65de50fb4547da9b882eb8be"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Thu Jul 24 20:25:55 2025 +0000"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Thu Jul 24 20:28:04 2025 +0000"
      },
      "message": "ANDROID: Import bazel-contrib-rules_devicetree\n\nThird-Party Import of: https://github.com/bazel-contrib/rules_devicetree\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/433797541\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/bazel-contrib-rules_devicetree/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/433797541#comment1\n\nChange-Id: I9ba4894f8a9423b0e80a1a20302df8bc5f8aafe0\n"
    },
    {
      "commit": "31d918e1bd1fedf61ad988a45d5c967763c40664",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Thu Jul 24 12:17:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 12:17:08 2025 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "488aad89eae829fb65de50fb4547da9b882eb8be",
      "tree": "ed10aefbf088ba28bc13952eea5fcfc751e57c47",
      "parents": [
        "1bc61a0339f1a3de0ab79263941f4e9a37a4cef7"
      ],
      "author": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 12:43:18 2025 -0700"
      },
      "committer": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 19:49:36 2025 +0000"
      },
      "message": "Revert \"fix(bcr): Don\u0027t open pull request yet.\" (#53)\n\nThis reverts commit 63d9a80daea7ea689ea31b177f2109ff05687b02.\n"
    },
    {
      "commit": "1bc61a0339f1a3de0ab79263941f4e9a37a4cef7",
      "tree": "55fd75c88d3bd306c4061709d70efdce682923a5",
      "parents": [
        "85048733319864a8b5eaa0fed7c3f213c757c845"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 19:40:40 2025 +0000"
      },
      "committer": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 19:49:31 2025 +0000"
      },
      "message": "fix(bcr): Attempt to fix BCR presubmit.\n\nUpdate to debian 11 because debian 10 is too old and\ncan\u0027t run apt update.\n\nAdd -y to apt install to prevent stall.\n"
    },
    {
      "commit": "85048733319864a8b5eaa0fed7c3f213c757c845",
      "tree": "73f671aa2b44303b89761bbcb50a4b2bbf2619b6",
      "parents": [
        "63d9a80daea7ea689ea31b177f2109ff05687b02"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 20:07:38 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 10:41:16 2025 -0700"
      },
      "message": "Revert^3 \"ci(github-actions): stops auto-publishing for now.\"\n\nThis reverts commit 1cd7d7f80b1127d2ca1ca311eb71f5273be0cc5d.\n"
    },
    {
      "commit": "63d9a80daea7ea689ea31b177f2109ff05687b02",
      "tree": "7c6214af19f4cbb8ff0e83d13567e71151f7ed3d",
      "parents": [
        "0c3d56a9395b8d56e939b3d7b169c8106e507225"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 20:29:48 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 10:41:16 2025 -0700"
      },
      "message": "fix(bcr): Don\u0027t open pull request yet.\n\nLet\u0027s make sure everything\u0027s good before opening the pull request.\n\naddresses #5\n"
    },
    {
      "commit": "0c3d56a9395b8d56e939b3d7b169c8106e507225",
      "tree": "7b23bf1dc31048d7818bae4e56e800d66fe3d806",
      "parents": [
        "05d3077248febde9cd761f825fbb930a20a2e664"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 20:31:26 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 10:41:16 2025 -0700"
      },
      "message": "fix(bcr): fix presubmit at BCR.\n\naddresses #5\n"
    },
    {
      "commit": "05d3077248febde9cd761f825fbb930a20a2e664",
      "tree": "71f4bb18751f4b75e8b16ae11543ff676e515a19",
      "parents": [
        "8b9f869cbebba5cecc3dc55908ddadff03d199e7"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 20:05:36 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 10:41:16 2025 -0700"
      },
      "message": "fix(bcr): Uncomment version \u003d \"\"\n\nThis is so that our version can be stamped by publish.yaml properly.\n\nhttps://github.com/bazel-contrib/rules-template/issues/155\n"
    },
    {
      "commit": "8b9f869cbebba5cecc3dc55908ddadff03d199e7",
      "tree": "60ff54a3549b38d5e108585752d8ebdd24bd376a",
      "parents": [
        "1cd7d7f80b1127d2ca1ca311eb71f5273be0cc5d"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 19:44:43 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 23 10:41:16 2025 -0700"
      },
      "message": "fix(bcr): Add maintainers.\n\nAdd jacky8hyf \u0026 Gansito144.\n"
    },
    {
      "commit": "1cd7d7f80b1127d2ca1ca311eb71f5273be0cc5d",
      "tree": "04ab1165630bfd0a9314705d3756a0847489c44e",
      "parents": [
        "6b32690ef729eb5d10a807759cea95297becc89b"
      ],
      "author": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 12:36:24 2025 -0700"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 12:37:40 2025 -0700"
      },
      "message": "Revert \"Revert \"ci(github-actions): stops auto-publishing for now.\"\"\n\nThis reverts commit 6b32690ef729eb5d10a807759cea95297becc89b.\n"
    },
    {
      "commit": "6b32690ef729eb5d10a807759cea95297becc89b",
      "tree": "718790814419ce12f2338befd46536fafc6936fc",
      "parents": [
        "c15e1a23961b4511b0dc2dd4dc73f0191864e05e"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 18:44:05 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 11:58:17 2025 -0700"
      },
      "message": "Revert \"ci(github-actions): stops auto-publishing for now.\"\n\nThis reverts commit 732a5cc682319d13a1b2b2646030c8a00b52c287.\n\nEnables auto publishing.\n"
    },
    {
      "commit": "c15e1a23961b4511b0dc2dd4dc73f0191864e05e",
      "tree": "04ab1165630bfd0a9314705d3756a0847489c44e",
      "parents": [
        "31a481ab5e392416392b114ae2cac266c5a263c8"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 01:38:41 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 11:35:30 2025 -0700"
      },
      "message": "fix(rules): Use preprocess_assemble action to find preprocessor.\n\n... instead of using preprocessor_executable. The latter relies\non tool_path() and is already deprecated per\nhttps://github.com/bazelbuild/bazel/issues/8438.\n"
    },
    {
      "commit": "31a481ab5e392416392b114ae2cac266c5a263c8",
      "tree": "6b0736725d3f743bd490a0a1c09b6b0e4db37f6f",
      "parents": [
        "978e8db39488d81a95ce021f2229479db56f8c42"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 03:23:16 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 22 11:35:17 2025 -0700"
      },
      "message": "fix(rules): Fix DefaultInfo for dtb_composite().\n\nAdd a test to prevent regression.\n"
    },
    {
      "commit": "978e8db39488d81a95ce021f2229479db56f8c42",
      "tree": "3f727c74f04e46459226c5377ff43f90e26d0cf3",
      "parents": [
        "732a5cc682319d13a1b2b2646030c8a00b52c287"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 20:29:20 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 16:30:02 2025 -0700"
      },
      "message": "fix(docs): fix documentation.\n\nFix broken documentation for dtb.bzl, and add link\nto all API in README.md.\n"
    },
    {
      "commit": "732a5cc682319d13a1b2b2646030c8a00b52c287",
      "tree": "d4f08cbe9b9b54a8ab9f7d750e5c78fffa1c99ae",
      "parents": [
        "7456a0f6d4841129be11cca470d2fc2632c3786c"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 20:07:20 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 13:20:52 2025 -0700"
      },
      "message": "ci(github-actions): stops auto-publishing for now.\n\nLet us make sure the whole process works before re-enabling\nauto-publishing to BCR after a release.\n"
    },
    {
      "commit": "7456a0f6d4841129be11cca470d2fc2632c3786c",
      "tree": "5e744dd720d987916f5cbe11c62bd94ef9417f08",
      "parents": [
        "379f15e4f07714dd5cbcf7012701c2546bd3d54c"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 22:14:57 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 13:20:52 2025 -0700"
      },
      "message": "docs: Update BCR link.\n\nThough the link is not available now, it will be available once\nwe release.\n\naddresses #5\n"
    },
    {
      "commit": "379f15e4f07714dd5cbcf7012701c2546bd3d54c",
      "tree": "7634e2bf6116b951c8eeff49d4111c7e0dac2b30",
      "parents": [
        "ce1209bb9f2386f30429155df1a5ef72db58dc6e"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 21:56:48 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 13:20:52 2025 -0700"
      },
      "message": "fix(github-actions): update release_prep.sh.\n\nWe don\u0027t support Bazel 6 due to the use of use_repo_rule; it is\nalso not part of the CI. Mention that in the release notes.\n\naddresses #5\n"
    },
    {
      "commit": "ce1209bb9f2386f30429155df1a5ef72db58dc6e",
      "tree": "f892796c70361792778a7bbac14ec07a6ebc21c5",
      "parents": [
        "70e61aa490997b74ce46c3cb0d6999a42ff70232"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 21:08:14 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 13:20:52 2025 -0700"
      },
      "message": "fix(github-actions): Run CI before releasing.\n\nIn release.yaml, ensure that ci.yaml has passed before cutting a\nrelease. This adds e2e tests to the release.\n\nBecause CI are added, there is no need to run bazel test separately\nany more.\n\naddresses #5\n"
    },
    {
      "commit": "70e61aa490997b74ce46c3cb0d6999a42ff70232",
      "tree": "2f6743bca1d4f879cf064c40a1d7d9e67616dc0a",
      "parents": [
        "3f93611528bd5cf8b5f6e52aa90e27d6761ff0c0"
      ],
      "author": {
        "name": "Tharaka De Silva",
        "email": "tharaka.uo@gmail.com",
        "time": "Sun Jul 06 17:07:59 2025 +0200"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 13:20:52 2025 -0700"
      },
      "message": "fix(github-actions): update reference to release.yaml in tag.yaml"
    },
    {
      "commit": "3f93611528bd5cf8b5f6e52aa90e27d6761ff0c0",
      "tree": "b01a7e3618d485c696fb1d7fb321072b9ec60447",
      "parents": [
        "99435867b2431aaf9d2ca5c8abf4f37d9c965174"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Jul 17 04:31:35 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 12:56:28 2025 -0700"
      },
      "message": "chore(deps): update bazel-contrib/.github action to v7.2.3"
    },
    {
      "commit": "99435867b2431aaf9d2ca5c8abf4f37d9c965174",
      "tree": "a59ddf822ae276a6b929be094027a2336b667b71",
      "parents": [
        "1546c55c1a993913444d261a51c7eb57649db0d6"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 22:31:49 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 12:55:57 2025 -0700"
      },
      "message": "fix(rules): Run gazelle.\n\nEnsure that our bzl_library targets are updated.\n"
    },
    {
      "commit": "1546c55c1a993913444d261a51c7eb57649db0d6",
      "tree": "091600c94875d4bf9df09616027b35915e129d61",
      "parents": [
        "73d5d06341d9b734cecc9b72246510d93ddee0c3"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 22:27:25 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 12:55:57 2025 -0700"
      },
      "message": "fix(rules): remove defs.bzl again\n\nThis was accidentally re-added by 92495d8d6d8f. Re-delete the file\nagain.\n\nFixes: 92495d8d6d8f (\"Add a test on load visibility for //private bzl.\")\n"
    },
    {
      "commit": "73d5d06341d9b734cecc9b72246510d93ddee0c3",
      "tree": "ee4a920f9a1114c5f2a53b5b599e6d47b10f5d91",
      "parents": [
        "f6ed67bffdcb191ab878f8fc003bd554b29bbbfa"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 20:23:39 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 17 12:55:41 2025 -0700"
      },
      "message": "docs: Clarify .dtsi/.h in dtb.srcs.\n\n.dtsi/.h files can be in dtb.srcs/dtbo.srcs, provided that\nno -i options are needed.\n\nAdd tests to ensure this is the case.\n"
    },
    {
      "commit": "f6ed67bffdcb191ab878f8fc003bd554b29bbbfa",
      "tree": "c961f8885c03469de8492503d51a0584ad2e7e15",
      "parents": [
        "d0084cbe46a8ec87fc733780ea388e41e95c0c6f"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 01:41:40 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 13:23:52 2025 -0700"
      },
      "message": "Create preliminary docs.\n\nAdd some simple docs about installation and building devicetrees.\nAdd links in README.md.\n\nAlso stop mentioning that .dtsi files can be in srcs. While it is\nstill possible to do so, the recommended way is to do it via\ndevicetree_library() so that includes can be specified.\n"
    },
    {
      "commit": "d0084cbe46a8ec87fc733780ea388e41e95c0c6f",
      "tree": "68c9b4b11e508bd0ea9cda1ea9a28bb56d9e1526",
      "parents": [
        "75b594b00716e6d56ddb9ef66226ebbf48f34f2f"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 15 23:37:37 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 13:23:52 2025 -0700"
      },
      "message": "Move generated docs to docs/api.\n\nThis is so that we distinguish generated docs vs. hand-written docs. Also\nupdate various configuration files to not treat docs/ as generated files,\nbut treat docs/api/ as generated files.\n\nfixes #32\n"
    },
    {
      "commit": "75b594b00716e6d56ddb9ef66226ebbf48f34f2f",
      "tree": "82cab81a8e914a8fa8c02510d82e8ce44328dd8b",
      "parents": [
        "1d3aac223290362ff19347f715a970c0a49eb141"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 02:45:56 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 11:22:27 2025 -0700"
      },
      "message": "Update buildifier_prebuilt to 8.2.0.2.\n\nNeeded for #19 to update to Bazel 8.\n"
    },
    {
      "commit": "1d3aac223290362ff19347f715a970c0a49eb141",
      "tree": "b2a9be55af5a486395a0b98cc09976bf81d54fed",
      "parents": [
        "4fb080b1b671c51099241255da74ef81ffe470e4"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 02:18:57 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 11:22:19 2025 -0700"
      },
      "message": "Update BCR fork name.\n\naddresses #5\n"
    },
    {
      "commit": "4fb080b1b671c51099241255da74ef81ffe470e4",
      "tree": "8f0317dd4625d48966991d65012c37f338d67eb4",
      "parents": [
        "12b770fd95189bb2ab3626ac7c7aa5d748cd0357"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 19:02:19 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 16 11:22:02 2025 -0700"
      },
      "message": "Support devicetree_library\n\nThis means #include and /include/ are supported.\n\nfixes #7\n"
    },
    {
      "commit": "12b770fd95189bb2ab3626ac7c7aa5d748cd0357",
      "tree": "48bd550b8650a08b7083e1ac75ef74886bc80cfc",
      "parents": [
        "ff243669c4786d973ce7b9a76462083cdc324f0d"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jul 11 20:21:04 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 15 13:51:15 2025 -0700"
      },
      "message": "Check base has generate_symbols for dtb_composite.\n\nFor dtb_composite() targets, if base doesn\u0027t have generate_symbols,\nthrow an early error without going into dtc.\n\naddresses #12\n"
    },
    {
      "commit": "ff243669c4786d973ce7b9a76462083cdc324f0d",
      "tree": "e0a8333dd1a0fccb2358c2c9938a6552ebc829fa",
      "parents": [
        "b712a9c63544a4771de328ede5e310176fb6e1e8"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 22:15:13 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 15 13:51:15 2025 -0700"
      },
      "message": "Add checks on missing tools.\n\nWe allow partial toolchains where only dtc or only fdtoverlay is\nprovided. Each rule (dtb, dtbo, dtb_composite) should properly check\nfor tool existence before invoking it.\n\nAdd an analysis test to ensure the check kicks in.\n\naddresses #3\n"
    },
    {
      "commit": "b712a9c63544a4771de328ede5e310176fb6e1e8",
      "tree": "56adc8b644dfdb2d8a2d8e00659ae140a8af39e7",
      "parents": [
        "14ed85428fd8379c252512a04c0e2bfb132b5859"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 00:06:23 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 12:01:25 2025 -0700"
      },
      "message": "Support preprocessing #define\n\nThis change adds a preprocessing action before the dts / dtso files\nare fed into dtc.\n\naddresses #7\n"
    },
    {
      "commit": "14ed85428fd8379c252512a04c0e2bfb132b5859",
      "tree": "012e3c24e3dcc12dd2e0a959e82b52a45bc651ac",
      "parents": [
        "acdd2f4c7d06975377cd31eab057d855fd57b20a"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 00:27:01 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 12:01:25 2025 -0700"
      },
      "message": "Allow autodetected toolchain to optionally support preprocessing.\n\nFor the autodetected toolchain, whether to support preprocessing\ndepends on whether a C toolchain is available. This is automatically\ndetermined.\n\nFor a regular toolchain, whether to support preprocessing must be\nexplicitly declared in the devicetree_toolchain() call.\n\naddresses #7\n"
    },
    {
      "commit": "acdd2f4c7d06975377cd31eab057d855fd57b20a",
      "tree": "3e96a14e67b3375b068fbc41ff3394850ee81c02",
      "parents": [
        "0dee0e5684fa41bf2a2c3a1d91dd9f27fa3a3b47"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 18:28:30 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:46:39 2025 -0700"
      },
      "message": "Add a dtb_composite rule.\n\nThis rule applies overlays on top of base dtbs.\n\naddresses #12\n"
    },
    {
      "commit": "0dee0e5684fa41bf2a2c3a1d91dd9f27fa3a3b47",
      "tree": "60a9f68011d84cdfffe8f5c872fc28148f7ec34b",
      "parents": [
        "195c08d7004609430c78058d355797e0334c0972"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 03 00:46:32 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:46:39 2025 -0700"
      },
      "message": "Add rule to build dtbo().\n\nThis is similar to dtb(), except that there is no need\nto generate symbols. Also, it expects a .dtso file and\ngenerates a .dtbo file.\n\naddresses #12\n"
    },
    {
      "commit": "195c08d7004609430c78058d355797e0334c0972",
      "tree": "f4742029996ba4a98ebb76d5630d8737e53356f2",
      "parents": [
        "cfe63fb38034a743f6e4e00b486761394964f9c3"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 05:38:04 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:46:39 2025 -0700"
      },
      "message": "dtb() adds dtcopts.\n\nThis is a list of flags to dtc for a single target.\n\nAlso adds tests to e2e/custom_toolchain.\n\naddresses #12\n"
    },
    {
      "commit": "cfe63fb38034a743f6e4e00b486761394964f9c3",
      "tree": "3a31cf4e03d26451ecbc34243df428365919223a",
      "parents": [
        "f4ee668c8f236eb940a281eaa40136aa50858f7d"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 04:18:42 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:46:39 2025 -0700"
      },
      "message": "devicetree_toolchain() adds default_dtcopts.\n\nThis is a list of default arguments added to dtc at the toolchain\nlevel, so that dtb() will use these opts to build its sources.\n\nAlso adds tests to e2e/custom_toolchain.\n\naddresses #12\n"
    },
    {
      "commit": "f4ee668c8f236eb940a281eaa40136aa50858f7d",
      "tree": "19a83f74205bc4d712c01181416e62a40a08eac1",
      "parents": [
        "bf3a64ad7c69864911f9627bcb2ace89a3a916cf"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jun 25 23:58:30 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:46:39 2025 -0700"
      },
      "message": "Add dtb() rule that builds base DTB.\n\nAlso add unit and e2e test on an empty dts file.\n\naddresses #12\n"
    },
    {
      "commit": "bf3a64ad7c69864911f9627bcb2ace89a3a916cf",
      "tree": "a95e349c8bdcab3b08b5717366edb0c544b4fd4a",
      "parents": [
        "6688ebb4705b525ddc05ff30b1b52939dfa23bd5"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jul 11 19:41:07 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jul 14 10:24:29 2025 -0700"
      },
      "message": "Update aspect_bazel_lib \u0026 update docs.\n\nDocs update stops working. Updating aspect_bazel_lib fixes it.\n"
    },
    {
      "commit": "6688ebb4705b525ddc05ff30b1b52939dfa23bd5",
      "tree": "e06df9c62aa6a1aee732d1aadef988f815aface3",
      "parents": [
        "5eeb5d9b531f6bf5d33eb856d47701987d6829ba"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 21:38:34 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jul 11 13:22:25 2025 -0700"
      },
      "message": "Add documentation about configuring the toolchain.\n\naddresses #3\n"
    },
    {
      "commit": "5eeb5d9b531f6bf5d33eb856d47701987d6829ba",
      "tree": "65fb18496139134842bad539c75f7072edc0f28f",
      "parents": [
        "b789696e68cb5c9fbea30ada0fbf6c6fd5c563be"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 20:19:37 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Fri Jul 11 10:14:28 2025 -0700"
      },
      "message": "Delete docs/rules.md.\n\nThis file no longer applies.\n"
    },
    {
      "commit": "b789696e68cb5c9fbea30ada0fbf6c6fd5c563be",
      "tree": "6172394732ada3edc809b5f0e8fc50c951c74ce4",
      "parents": [
        "92495d8d6d8f4f7e9d9576ca420340d8c2ef16c1"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 18:14:44 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 13:05:03 2025 -0700"
      },
      "message": "Fix underscore in CONTRIBUTING.md.\n\nIt needs to be an underscore, but markdown formatter incorrectly\nchanged it to a *.\n"
    },
    {
      "commit": "92495d8d6d8f4f7e9d9576ca420340d8c2ef16c1",
      "tree": "d82605389dc50f9971ed4495b9a8096a180eb26d",
      "parents": [
        "cb812ef39f4c005d7f9d6b17ac7b9a8d54eefb44"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 22:29:04 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 13:04:54 2025 -0700"
      },
      "message": "Add a test on load visibility for //private bzl.\n\nThe default load visibility is public, which is not suitable for\n//private. This test ensures that all our .bzl files under //private\nmust have a visibility() statement.\n\nCaveat: This does not include sub-packages below private.\n\nfixes #2\n"
    },
    {
      "commit": "cb812ef39f4c005d7f9d6b17ac7b9a8d54eefb44",
      "tree": "c7db7e0016ae521124d5ccf0b5ccdbce9376b956",
      "parents": [
        "862608cc30d8773accd353336f5fe29df6f8a3a7"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Jul 10 18:01:42 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 11:11:45 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook google/yamlfmt to v0.17.2"
    },
    {
      "commit": "862608cc30d8773accd353336f5fe29df6f8a3a7",
      "tree": "6f4d7d4e93ad2f6cf5aff0b09815003957911702",
      "parents": [
        "f1e9535bc73a736ff94902b8deef2516272c7316"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Jul 10 17:09:43 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 11:01:15 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel_skylib to v1.8.1"
    },
    {
      "commit": "f1e9535bc73a736ff94902b8deef2516272c7316",
      "tree": "a0837710e2f3b81822891231af5c68a3d479c1dd",
      "parents": [
        "f19b940dc0937c4fe2ba436eeb2dcaeefa2bde31"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 00:50:29 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 11:00:41 2025 -0700"
      },
      "message": "Format yaml files to prepare for google/yamlfmt upgrade.\n\nThe upgrade from v0.14.0 to v0.17.2 requires these formats.\n"
    },
    {
      "commit": "f19b940dc0937c4fe2ba436eeb2dcaeefa2bde31",
      "tree": "6a839f69ec718e29284f2cfd47faac5b775a8156",
      "parents": [
        "b42b4f28aa3db3c84d8f12942828e42f6c64c561"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 00:12:33 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 11:00:24 2025 -0700"
      },
      "message": "Move toolchain.bzl to private (step 2)\n"
    },
    {
      "commit": "b42b4f28aa3db3c84d8f12942828e42f6c64c561",
      "tree": "82182b669c5e6667f23d1d62d8fc0e7ed7b93d76",
      "parents": [
        "b4b2dbb3b1369767e5d207f13c731744726385f9"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 00:08:07 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 11:00:24 2025 -0700"
      },
      "message": "Move toolchain.bzl to private (step 1)\n"
    },
    {
      "commit": "b4b2dbb3b1369767e5d207f13c731744726385f9",
      "tree": "e057e68f7f4efd7e192c639ef6d1b8ed81243b66",
      "parents": [
        "f6ebfc91199e017f69ef071e82cb6578c6cdecf7"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 21:49:10 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Update docs for toolchain.bzl.\n\nIt is a publicly facing API, so generate docs for it. Also delete docs\nfor defs.bzl.\n\naddresses #3\n"
    },
    {
      "commit": "f6ebfc91199e017f69ef071e82cb6578c6cdecf7",
      "tree": "626a7b3e0e4e19211479e9d0282939b1399577d4",
      "parents": [
        "65cc781ee9afcddd751f9e24018ae599daeb17c5"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 04:42:22 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Add tests for a custom toolchain.\n\nA user of rules_devicetree is allowed to register its own devicetree\ntoolchain.\n\naddresses #12\n"
    },
    {
      "commit": "65cc781ee9afcddd751f9e24018ae599daeb17c5",
      "tree": "74b4ca2c1677b2b694a04ab656a1b570ac5c102a",
      "parents": [
        "44e584d037c55d91e247362532e3530ea495adeb"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 01 21:37:51 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Move DevicetreeInfo to private, \u0026 rename to DevicetreeToolchainInfo.\n\nWe don\u0027t intend to expose it to the public. If we\ndo need to expose it to the public in the future, we can do\nso later.\n\naddresses #3\n"
    },
    {
      "commit": "44e584d037c55d91e247362532e3530ea495adeb",
      "tree": "26b07bfa41f47b32ee83251be9af704e604ea888",
      "parents": [
        "ec0a4d07bc50ab74fb51fe822007c5d6646a4b1b"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jun 30 20:51:12 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "devicetree_toolchain accepts labels to dtc and fdtoverlay.\n\n... instead of target_tool and target_tool_path.\n\nWe\u0027ll not use the target_tool_path case; users should use a shim\nrepository to create symlinks to these (potentially absolute) paths.\n\nWe\u0027ll have multiple tools, the first ones being dtc and fdtoverlay. Add\nthem as attributes to devicetree_toolchain().\n\nUpdate DevicetreeInfo to contain ctx.executable.{dtc, fdtoverlay}.\nWhen these executables are added to ctx.actions.run(tools\u003d), the\nrunfiles are automatically added, so there is no need to have a separate\ntool_files depset.\n\naddresses #3\n"
    },
    {
      "commit": "ec0a4d07bc50ab74fb51fe822007c5d6646a4b1b",
      "tree": "2865b2668da02a5b5fc0b62e932812a6ad08f05b",
      "parents": [
        "3745bbc462ee5bba1ad36c7ca405c8a8aa9f47ba"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jun 30 20:16:40 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Add autodetected_toolchain\n\nThis toolchain uses the auto-detected dtc/fdtoverlay from the host\nmachine.\n\nA flag, --@rules_devicetree//devicetree:autodetect_toolchain, controls\nwhether the auto-detected toolchain takes effect.\n\nAdd some rudimentary tests on genrules.\n\nFixes #3\n"
    },
    {
      "commit": "3745bbc462ee5bba1ad36c7ca405c8a8aa9f47ba",
      "tree": "1d210f8f669cc532b6d2faaf5c31066743aa07ab",
      "parents": [
        "25d0623d50b9091ff1576f04fce1a6b20c20fe39"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 01 01:18:55 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Install device-tree-compiler before running test\n\nIn the github workflows, ensure that we have device tree compiler on\nthe host machine so we can execute the test properly.\n\naddresses #3\n"
    },
    {
      "commit": "25d0623d50b9091ff1576f04fce1a6b20c20fe39",
      "tree": "d3e233381a22a1288cdfc10ab01bd704f65c1336",
      "parents": [
        "3258132d666083a4e2e3a5daddbfe8e9a1160ed1"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jun 30 20:51:12 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "devicetree_toolchain accepts labels to dtc and fdtoverlay.\n\n... instead of target_tool and target_tool_path.\n\nWe\u0027ll not use the target_tool_path case; users should use a shim\nrepository to create symlinks to these (potentially absolute) paths.\n\nWe\u0027ll have multiple tools, the first ones being dtc and fdtoverlay. Add\nthem as attributes to devicetree_toolchain().\n\nUpdate DevicetreeInfo to contain ctx.executable.{dtc, fdtoverlay}.\nWhen these executables are added to ctx.actions.run(tools\u003d), the\nrunfiles are automatically added, so there is no need to have a separate\ntool_files depset.\n\naddresses #3\n"
    },
    {
      "commit": "3258132d666083a4e2e3a5daddbfe8e9a1160ed1",
      "tree": "54491a716171744ed008e553a6745b7aa91bccb6",
      "parents": [
        "7ba4078ee8d152ce6f13421db706d1b742478e8b"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Mon Jun 30 21:21:53 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 10 10:09:17 2025 -0700"
      },
      "message": "Add constants of list of interesting tools for the toolchain\n\nFor now, we are only interested in dtc (for compilation)\nand fdtoverlay (for checking if the overlay is applicable to the base).\n\naddresses #3\n"
    },
    {
      "commit": "7ba4078ee8d152ce6f13421db706d1b742478e8b",
      "tree": "43a113b6de9a99fe9882f0b44151e4b6a4518961",
      "parents": [
        "e3fb138f62e929038c000b02bc8c96cdd91c2cc9"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Mon Jul 07 20:43:21 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 10:51:49 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel_skylib to v1.8.1"
    },
    {
      "commit": "e3fb138f62e929038c000b02bc8c96cdd91c2cc9",
      "tree": "d24c89ac61bc281e3c153b672a18186f9e9cfcad",
      "parents": [
        "6b2a7fce81a4ec4f975f74452dd3df10e90f935d"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Thu Jul 03 00:02:11 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 10:51:18 2025 -0700"
      },
      "message": "Clarify naming conventions for the word devicetree.\n\naddresses #1\n"
    },
    {
      "commit": "6b2a7fce81a4ec4f975f74452dd3df10e90f935d",
      "tree": "7270d5b60ff87d0572eef028bdcd144ff10633c6",
      "parents": [
        "bd54feb29a581ec785d89dd92d55547ec8e9be86"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 17:57:55 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 09 10:50:52 2025 -0700"
      },
      "message": "Give names to pre-commit jobs.\n\nGive names to these jobs so we can easily refer to them in\nthe criteria to merge pull requests.\n\naddresses #1\n\nSigned-off-by: Hong, Yifan \u003cjacky8hyf@gmail.com\u003e\n"
    },
    {
      "commit": "bd54feb29a581ec785d89dd92d55547ec8e9be86",
      "tree": "94d3f1cd76ec05ef7da31f165dc60a32a787e343",
      "parents": [
        "4893116937f2609bdbd4665487f0999d31d06897"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 18:25:50 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 16:35:06 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook crate-ci/typos to v1.34.0"
    },
    {
      "commit": "4893116937f2609bdbd4665487f0999d31d06897",
      "tree": "20f83ce9dcc980899d35cc7f55ac5a999ec8c31e",
      "parents": [
        "83d87206d764410a01dd404722a56b50bc2a833a"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 18:26:00 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 16:33:59 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook keith/pre-commit-buildifier to v8"
    },
    {
      "commit": "83d87206d764410a01dd404722a56b50bc2a833a",
      "tree": "438fccfaa87b012ad538a34308882cd967fab3dc",
      "parents": [
        "3e0c3764f2444b8debb8083c7f27988f4c9b67eb"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 17:39:05 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 10:47:10 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel to v7.6.1"
    },
    {
      "commit": "3e0c3764f2444b8debb8083c7f27988f4c9b67eb",
      "tree": "e1f154e1ac897e53602a08a178943ddda00c2722",
      "parents": [
        "8c4da3dc2843bea20112da89aea97243644907a4"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 17:34:32 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 10:46:34 2025 -0700"
      },
      "message": "chore(deps): update dependency bazel_skylib to v1.8.0"
    },
    {
      "commit": "8c4da3dc2843bea20112da89aea97243644907a4",
      "tree": "25ca2aed6c037fd6392f28ea43aeb205d7148e5c",
      "parents": [
        "8381e36ff6d04a72d3c10f4ad7fdd4fca809e0d6"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 17:34:35 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 10:46:14 2025 -0700"
      },
      "message": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4.8.3"
    },
    {
      "commit": "8381e36ff6d04a72d3c10f4ad7fdd4fca809e0d6",
      "tree": "069805d2345f6d9033d326ef652d27206717126f",
      "parents": [
        "000d8d01165e5661756b6bd48fc65ae3030c9965"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jul 02 17:39:02 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 10:46:03 2025 -0700"
      },
      "message": "chore(deps): update bazel-contrib/publish-to-bcr action to v0.2.2"
    },
    {
      "commit": "000d8d01165e5661756b6bd48fc65ae3030c9965",
      "tree": "e7ad4ed99ba670999fb7843cd9ec1d9f36d27722",
      "parents": [
        "048d17e718dd98dfa3489521b406ead75b0e7576"
      ],
      "author": {
        "name": "Hong, Yifan",
        "email": "jacky8hyf@gmail.com",
        "time": "Tue Jul 01 22:27:44 2025 +0000"
      },
      "committer": {
        "name": "elsk",
        "email": "jacky8hyf@gmail.com",
        "time": "Wed Jul 02 10:34:05 2025 -0700"
      },
      "message": "Fix bug template.\n\nFix formatting so that precommit job passes.\n\naddresses #1\n"
    }
  ],
  "next": "048d17e718dd98dfa3489521b406ead75b0e7576"
}
