)]}'
{
  "log": [
    {
      "commit": "de6a3218052d237601f9ecc6e8320eafcce09d6d",
      "tree": "dc3c3aebc852fab9bef055b8e1b053688074455a",
      "parents": [
        "4d7ec860f7b8a7c7e40dc0aafe5abc1388cd7037"
      ],
      "author": {
        "name": "Greg Magolan",
        "email": "greg@aspect.build",
        "time": "Sat May 23 10:30:14 2026 -0700"
      },
      "committer": {
        "name": "Greg Magolan",
        "email": "greg@aspect.build",
        "time": "Sat May 23 10:30:14 2026 -0700"
      },
      "message": "chore: pin nodejs version upgrade commit author to github bot\n"
    },
    {
      "commit": "4d7ec860f7b8a7c7e40dc0aafe5abc1388cd7037",
      "tree": "ea436205871d0a8be2c72f3b8e28c5437b88ca39",
      "parents": [
        "25d04f310fd235a98c23c5c7c3e315456bfc684b"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri May 22 01:40:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 22:40:35 2026 -0700"
      },
      "message": "Update Node.js Versions (#3914)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003c47395+alexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "25d04f310fd235a98c23c5c7c3e315456bfc684b",
      "tree": "80bc6ff619af1f6f0faeb547af0e46a91fe1e0a1",
      "parents": [
        "87554ddb466475adb180c8ff7c8139a8494a8e58"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Thu May 14 01:07:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 22:07:05 2026 -0700"
      },
      "message": "chore: Update Node.js Versions (#3913)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003c47395+alexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "87554ddb466475adb180c8ff7c8139a8494a8e58",
      "tree": "6e48bad04c8f7d7ba6a2a517c082de267974337e",
      "parents": [
        "e8df974a5a09010bfdb522d2ea8a48958ca77b32"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri Apr 17 00:40:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 21:40:17 2026 -0700"
      },
      "message": "Update Node.js Versions (#3912)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003c47395+alexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "e8df974a5a09010bfdb522d2ea8a48958ca77b32",
      "tree": "744d109ad5f5f240442326b04b9e92044ade3922",
      "parents": [
        "448d42b32922565b097d137c1b652998ec8d249b"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Wed Apr 08 12:24:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 12:24:09 2026 -0700"
      },
      "message": "chore: update bcr maintainers (#3910)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [ ] Tests for the changes have been added (for bug fixes / features)\n- [ ] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [ ] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [ ] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information"
    },
    {
      "commit": "448d42b32922565b097d137c1b652998ec8d249b",
      "tree": "120df4496a488a8b0956ba4055c0c72840cd75e7",
      "parents": [
        "3b27e899ade546e97c2bb1b5dc2bf59d15331e92"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Mar 25 02:10:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 23:10:00 2026 -0700"
      },
      "message": "chore: update Node.js Versions (#3908)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003c47395+alexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "3b27e899ade546e97c2bb1b5dc2bf59d15331e92",
      "tree": "69b848bae5b7c5e2caad5e911a779a3a92df6beb",
      "parents": [
        "05e425ce68f15ce4adfd82728564705ba38ee36d"
      ],
      "author": {
        "name": "Ricky Stewart",
        "email": "ricky@cockroachlabs.com",
        "time": "Fri Mar 20 12:43:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 10:43:35 2026 -0700"
      },
      "message": "fix: update toolchain type to `ppc64le` from `ppc` (#3907)\n\nBuilds will fail due to the toolchain type not matching on `ppc64le`\nwithout this change. Note that `ppc64le` and `ppc` are different\narchitectures.\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n- [x] Bugfix\n\n## What is the current behavior?\n\nBuilds fail on `ppc64le`.\n\n## What is the new behavior?\n\nThey don\u0027t fail due to the wrong toolchain type.\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No"
    },
    {
      "commit": "05e425ce68f15ce4adfd82728564705ba38ee36d",
      "tree": "a277c8149db493f0ec53e9dda2707a27fa021deb",
      "parents": [
        "bede8e1b8acaa97352c5f1c985e945cd0a0f52c0"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri Mar 06 12:49:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 09:49:04 2026 -0800"
      },
      "message": "Update Node.js Versions (#3906)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003c47395+alexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "bede8e1b8acaa97352c5f1c985e945cd0a0f52c0",
      "tree": "c438d5d3c5a82cfb546dd53008954bf000df342f",
      "parents": [
        "c3fbbb07fda8dbc39a991a76150253c9287f96bf"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Mar 04 17:21:29 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 14:21:29 2026 -0800"
      },
      "message": "Update Node.js Versions (#3905)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: jbedard \u003c89246+jbedard@users.noreply.github.com\u003e"
    },
    {
      "commit": "c3fbbb07fda8dbc39a991a76150253c9287f96bf",
      "tree": "2323aab7e2de41814fb5d4d1fa521bc703dbcf2d",
      "parents": [
        "941388daefb9e911ee8b9b16d20b011716e41307"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Wed Mar 04 13:37:19 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 13:37:19 2026 -0800"
      },
      "message": "chore: fix update-nodejs-versions workflow (#3904)\n\nA robot told me this would fix [these\nissues](https://github.com/bazel-contrib/rules_nodejs/actions/runs/22607491947/job/65502627549#step:6:41)\nbecause:\n\nTwo changes:\n  - actions/setup-node@v2 → v4 (v2 is very old)\n- peter-evans/create-pull-request@v3 → v7 — v3 sets the Authorization\nheader directly, which conflicts with actions/checkout@v6\u0027s new\nincludeIf-based credential injection,\n  causing the \"Duplicate header\" 400 error"
    },
    {
      "commit": "941388daefb9e911ee8b9b16d20b011716e41307",
      "tree": "90da30544efe9c0fe770093ee4e93f41d47dc781",
      "parents": [
        "e55e8991b8bdfbae8f22c5e2091cc0d346880ff8"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Feb 25 19:24:06 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 19:24:06 2026 -0800"
      },
      "message": "refactor: remove WORKSPACE (#3899)\n\nUpgrade the repo to Bazel 9\n\nWe only need to develop with bzlmod. At this point we still have some\nWORKSPACE testing in e2e though"
    },
    {
      "commit": "e55e8991b8bdfbae8f22c5e2091cc0d346880ff8",
      "tree": "e66b2e011e8b16675dc0f47daa17feac82f6295a",
      "parents": [
        "5b134f8de616bf97716df51824b3563a5e7ef155"
      ],
      "author": {
        "name": "Morten Mjelva",
        "email": "morten.mjelva@gmail.com",
        "time": "Sat Feb 14 22:29:01 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 13:29:01 2026 -0800"
      },
      "message": "chore: Mark nodejs_repositories repo rule  as reproducible (#3896)\n\nMarking this repo rule as reproducible opts it in to using the remote\nrepository content cache, allowing users to avoid materializing it\nlocally"
    },
    {
      "commit": "5b134f8de616bf97716df51824b3563a5e7ef155",
      "tree": "ceb7924a9f711bec222433590faabc778e20d540",
      "parents": [
        "e59bf179a9a6d583bee60e5031e9c35e7f5ab851"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Fri Feb 06 07:47:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 07:47:06 2026 -0700"
      },
      "message": "chore(docs): document module extensions (#3898)\n\nThese are the primary API under bzlmod\n\nAlso pull out the docgen snippet so we can call it from a different\npipeline, like I did in rules_ts and rules_js"
    },
    {
      "commit": "e59bf179a9a6d583bee60e5031e9c35e7f5ab851",
      "tree": "e71f008883f8d18f7af05f0cf6e7119510afac8d",
      "parents": [
        "ca0cbb62a729b77d95f216370d849f7cafede1a0"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Jan 21 18:19:56 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 18:19:56 2026 -0800"
      },
      "message": "chore: update dependency bazel_lib to v3.1.1 (#3893)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [bazel_lib](https://redirect.github.com/bazel-contrib/bazel-lib) |\nhttp_archive | patch | `v3.1.0` → `v3.1.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ebazel-contrib/bazel-lib (bazel_lib)\u003c/summary\u003e\n\n###\n[`v3.1.1`](https://redirect.github.com/bazel-contrib/bazel-lib/releases/tag/v3.1.1)\n\n[Compare\nSource](https://redirect.github.com/bazel-contrib/bazel-lib/compare/v3.1.0...v3.1.1)\n\n#### Using Bzlmod\n\nAdd to your `MODULE.bazel` file:\n\n```starlark\nbazel_dep(name \u003d \"bazel_lib\", version \u003d \"3.1.1\")\n```\n\n#### Using WORKSPACE (deprecated)\n\nPaste this snippet into your `WORKSPACE` file:\n\n```starlark\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\n\nhttp_archive(\n    name \u003d \"bazel_lib\",\n    sha256 \u003d \"06cbcd5b98af3f530d20b505a89fb6761f09950b780cdd7726df42ee84b49d04\",\n    strip_prefix \u003d \"bazel-lib-3.1.1\",\n    url \u003d \"https://github.com/bazel-contrib/bazel-lib/releases/download/v3.1.1/bazel-lib-v3.1.1.tar.gz\",\n)\n\nload(\"@\u0026#8203;bazel_lib//lib:repositories.bzl\", \"bazel_lib_dependencies\", \"bazel_lib_register_toolchains\")\n\n# Required bazel-lib dependencies\n\nbazel_lib_dependencies()\n\n# Required rules_shell dependencies\nload(\"@\u0026#8203;rules_shell//shell:repositories.bzl\", \"rules_shell_dependencies\", \"rules_shell_toolchains\")\n\nrules_shell_dependencies()\n\nrules_shell_toolchains()\n\n# Register bazel-lib toolchains\n\nbazel_lib_register_toolchains()\n\n# Create the host platform repository transitively required by bazel-lib\n\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@\u0026#8203;platforms//host:extension.bzl\", \"host_platform_repo\")\n\nmaybe(\n    host_platform_repo,\n    name \u003d \"host_platform\",\n)\n```\n\n#### What\u0027s Changed\n\n- refactor: shorter patch for release by\n[@\u0026#8203;alexeagle](https://redirect.github.com/alexeagle) in\n[#\u0026#8203;1226](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1226)\n- fix: Using \"current\\_working\\_dir\" instead of \"runfiles\\_dir\" at\nwrite\\_source\\_files by\n[@\u0026#8203;tokup](https://redirect.github.com/tokup) in\n[#\u0026#8203;1232](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1232)\n- fix: Windows batch file line endings to avoid cmd parsing bug by\n[@\u0026#8203;rdesgroppes](https://redirect.github.com/rdesgroppes) in\n[#\u0026#8203;1222](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1222)\n\n#### New Contributors\n\n- [@\u0026#8203;tokup](https://redirect.github.com/tokup) made their first\ncontribution in\n[#\u0026#8203;1232](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1232)\n- [@\u0026#8203;rdesgroppes](https://redirect.github.com/rdesgroppes) made\ntheir first contribution in\n[#\u0026#8203;1222](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1222)\n\n**Full Changelog**:\n\u003chttps://github.com/bazel-contrib/bazel-lib/compare/v3.1.0...v3.1.1\u003e\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update\nagain.\n\n---\n\n- [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/bazel-contrib/rules_nodejs).\n\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ\u003d\u003d--\u003e\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ca0cbb62a729b77d95f216370d849f7cafede1a0",
      "tree": "5088e32d67e1078b1cc29632eea8112889e2c45d",
      "parents": [
        "6831ce37529c9bcaa4c8496014ab5f2177f2e617"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 21 18:08:07 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 18:08:07 2026 -0800"
      },
      "message": "chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 (#3894)\n\nBumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to\n4.17.23.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dec55b7a3b382da075e2eac90089b4cd00a26cbb\"\u003e\u003ccode\u003edec55b7\u003c/code\u003e\u003c/a\u003e\nBump main to v4.17.23 (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6088\"\u003e#6088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/19c9251b3631d7cf220b43bc757eb33f1084f117\"\u003e\u003ccode\u003e19c9251\u003c/code\u003e\u003c/a\u003e\nfix: setCacheHas JSDoc return type should be boolean (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6071\"\u003e#6071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/b5e672995ae26929d111a6e94589f8d03fb8e578\"\u003e\u003ccode\u003eb5e6729\u003c/code\u003e\u003c/a\u003e\njsdoc: Add -0 and BigInt zeros to _.compact falsey values list (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6062\"\u003e#6062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81\"\u003e\u003ccode\u003eedadd45\u003c/code\u003e\u003c/a\u003e\nPrevent prototype pollution on baseUnset function\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/4879a7a7d0a4494b0e83c7fa21bcc9fc6e7f1a6d\"\u003e\u003ccode\u003e4879a7a\u003c/code\u003e\u003c/a\u003e\ndoc: fix autoLink function, conversion of source links (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6056\"\u003e#6056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/9648f692b0fc7c2f6a7a763d754377200126c2e8\"\u003e\u003ccode\u003e9648f69\u003c/code\u003e\u003c/a\u003e\nchore: remove \u003ccode\u003eyarn.lock\u003c/code\u003e file (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6053\"\u003e#6053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/dfa407db0bf5b200f2c7a9e4f06830ceaf074be9\"\u003e\u003ccode\u003edfa407d\u003c/code\u003e\u003c/a\u003e\nci: remove legacy configuration files (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6052\"\u003e#6052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/156e1965ae78b121a88f81178ab81632304e8d64\"\u003e\u003ccode\u003e156e196\u003c/code\u003e\u003c/a\u003e\nfeat: add renovate setup (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6039\"\u003e#6039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/933e1061b8c344d3fc742cdc400175d5ffc99bce\"\u003e\u003ccode\u003e933e106\u003c/code\u003e\u003c/a\u003e\nci: add pipeline for Bun (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/6023\"\u003e#6023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lodash/lodash/commit/072a807ff7ad8ffc7c1d2c3097266e815d138e20\"\u003e\u003ccode\u003e072a807\u003c/code\u003e\u003c/a\u003e\ndocs: update links related to Open JS Foundation (\u003ca\nhref\u003d\"https://redirect.github.com/lodash/lodash/issues/5968\"\u003e#5968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/lodash/lodash/compare/4.17.21...4.17.23\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dlodash\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d4.17.21\u0026new-version\u003d4.17.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/bazel-contrib/rules_nodejs/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6831ce37529c9bcaa4c8496014ab5f2177f2e617",
      "tree": "0c58de324f8528dba6e6022c4751c6aae136d1c5",
      "parents": [
        "7a710426e108544b458e5ec888ad2f8eab8da12a"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Wed Jan 14 13:20:09 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 13:20:09 2026 -0800"
      },
      "message": "chore: update gha deps (#3892)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [ ] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [x] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information"
    },
    {
      "commit": "7a710426e108544b458e5ec888ad2f8eab8da12a",
      "tree": "d3b66c354145f40d79528026c5fe9ac8baecf9f8",
      "parents": [
        "f1344d6bda0aae9d258a988d72feaca17857752d"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Jan 14 11:56:08 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 11:56:08 2026 -0800"
      },
      "message": "chore: test on bazel 9 (#3880)\n\nRequires adapting to the Bazel 9 breaking changes (finally)"
    },
    {
      "commit": "f1344d6bda0aae9d258a988d72feaca17857752d",
      "tree": "42c8246c902a2e9c4126f70721a1369568e58a60",
      "parents": [
        "a962585ed059edcd9f9cc38ec63b61430c4f552b"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Wed Jan 14 11:21:51 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 11:21:51 2026 -0800"
      },
      "message": "feat: change nodejs default to 22 (#3891)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [x] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [ ] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information"
    },
    {
      "commit": "a962585ed059edcd9f9cc38ec63b61430c4f552b",
      "tree": "94b20775327611cc857116707e0d81cc1af6d6ef",
      "parents": [
        "340a9ce7584295fefbe2c9ef29989436e3877533"
      ],
      "author": {
        "name": "Christian Vuerings",
        "email": "vueringschristian@gmail.com",
        "time": "Tue Jan 13 08:35:00 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 08:35:00 2026 -0800"
      },
      "message": "chore: Update Node.js Versions (December 2025 Security Releases) (#3890)\n\n- Updated Node.js versions using `npm run update-nodejs-versions`\n- Adds Node.js v20.20.0, v22.22.0, and v24.13.0 (December 2025 security\nreleases)\n\nRelated to the December 2025 security releases:\nhttps://nodejs.org/en/blog/vulnerability/december-2025-security-releases"
    },
    {
      "commit": "340a9ce7584295fefbe2c9ef29989436e3877533",
      "tree": "abffaae9dff38ec0263a12e8174d638641e8aab6",
      "parents": [
        "d584fa324aa801f59317c364d9f8089cdbf7643c"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Jan 08 16:40:21 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 16:40:21 2026 -0800"
      },
      "message": "fix: validate node_version[_from_nvmrc] consistently (#3888)\n\nClose #3887\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n- [x] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [ ] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\nWhen using `node_version_from_nvmrc` validation is not performed and the\ndownload macro exits early without error and without\ndownloading+extracting node.\n\nIssue Number: #3887\n\n\n## What is the new behavior?\n\nThe `node_version` and `node_version_from_nvmrc` validation is aligned\nand fail the same.\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n## Other information\n\n---------\n\nCo-authored-by: Alan Agius \u003calan.agius4@gmail.com\u003e"
    },
    {
      "commit": "d584fa324aa801f59317c364d9f8089cdbf7643c",
      "tree": "a3212f3673c4e11db14542081dbb85fa2ef31bd5",
      "parents": [
        "b19c3295126954ee8265087af0b336205efcaf18"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Tue Dec 23 13:54:35 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 13:54:35 2025 -0800"
      },
      "message": "chore: stop skipping some tests on bazelci (#3889)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [x] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information"
    },
    {
      "commit": "b19c3295126954ee8265087af0b336205efcaf18",
      "tree": "fcb587874150478f0a0b5f550425d7df6891e089",
      "parents": [
        "e36bf3bf2c774287ba14076572ed031f49552519"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Dec 19 20:31:23 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 20:31:23 2025 -0800"
      },
      "message": "chore: update dependency bazel_lib to v3.1.0 (#3886)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [bazel_lib](https://redirect.github.com/bazel-contrib/bazel-lib) |\nhttp_archive | minor | `v3.0.1` -\u003e `v3.1.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ebazel-contrib/bazel-lib (bazel_lib)\u003c/summary\u003e\n\n###\n[`v3.1.0`](https://redirect.github.com/bazel-contrib/bazel-lib/releases/tag/v3.1.0)\n\n[Compare\nSource](https://redirect.github.com/bazel-contrib/bazel-lib/compare/v3.0.1...v3.1.0)\n\n#### Using Bzlmod\n\nAdd to your `MODULE.bazel` file:\n\n```starlark\nbazel_dep(name \u003d \"bazel_lib\", version \u003d \"3.1.0\")\n```\n\n#### Using WORKSPACE (deprecated)\n\nPaste this snippet into your `WORKSPACE` file:\n\n```starlark\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\n\nhttp_archive(\n    name \u003d \"bazel_lib\",\n    sha256 \u003d \"fd0fe4df9b6b7837d5fd765c04ffcea462530a08b3d98627fb6be62a693f4e12\",\n    strip_prefix \u003d \"bazel-lib-3.1.0\",\n    url \u003d \"https://github.com/bazel-contrib/bazel-lib/releases/download/v3.1.0/bazel-lib-v3.1.0.tar.gz\",\n)\n\nload(\"@\u0026#8203;bazel_lib//lib:repositories.bzl\", \"bazel_lib_dependencies\", \"bazel_lib_register_toolchains\")\n\n# Required bazel-lib dependencies\n\nbazel_lib_dependencies()\n\n# Required rules_shell dependencies\nload(\"@\u0026#8203;rules_shell//shell:repositories.bzl\", \"rules_shell_dependencies\", \"rules_shell_toolchains\")\n\nrules_shell_dependencies()\n\nrules_shell_toolchains()\n\n# Register bazel-lib toolchains\n\nbazel_lib_register_toolchains()\n\n# Create the host platform repository transitively required by bazel-lib\n\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@\u0026#8203;platforms//host:extension.bzl\", \"host_platform_repo\")\n\nmaybe(\n    host_platform_repo,\n    name \u003d \"host_platform\",\n)\n```\n\n#### What\u0027s Changed\n\n- chore: Update OS version in presubmit configuration by\n[@\u0026#8203;hofbi](https://redirect.github.com/hofbi) in\n[#\u0026#8203;1212](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1212)\n- feat: Enable some path-mapping support in common rules by\n[@\u0026#8203;dzbarsky](https://redirect.github.com/dzbarsky) in\n[#\u0026#8203;1217](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1217)\n- perf: Remove no-sandbox from copy exec requirements by\n[@\u0026#8203;dzbarsky](https://redirect.github.com/dzbarsky) in\n[#\u0026#8203;1220](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1220)\n- refactor: update coreutils to 0.5.0 by\n[@\u0026#8203;jbedard](https://redirect.github.com/jbedard) in\n[#\u0026#8203;1221](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1221)\n\n**Full Changelog**:\n\u003chttps://github.com/bazel-contrib/bazel-lib/compare/v3.0.1...v3.1.0\u003e\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update\nagain.\n\n---\n\n- [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/bazel-contrib/rules_nodejs).\n\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ\u003d\u003d--\u003e\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e36bf3bf2c774287ba14076572ed031f49552519",
      "tree": "9687251dd04142e3603e396e535b03bee9f0cf75",
      "parents": [
        "4a8121363b546474da7369813024de0f456ec26e"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Dec 10 22:47:30 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 19:47:30 2025 -0800"
      },
      "message": "Update Node.js Versions (#3885)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "4a8121363b546474da7369813024de0f456ec26e",
      "tree": "59d5613b287285eecdceebb72e84f14780d3215b",
      "parents": [
        "a1df577b8600df54fc094c459c5e67fd1e3dbb47"
      ],
      "author": {
        "name": "Chris Bachhuber",
        "email": "cbachhuber89@gmail.com",
        "time": "Wed Dec 10 20:19:50 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 11:19:50 2025 -0800"
      },
      "message": "ci: Add conventional commits check (#3884)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nFixing part of\nhttps://github.com/alexeagle/rules-doctor/actions/runs/20065968971/job/57554491288#step:6:1\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [X] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [X] Yes\n- [] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\nMight possibly make other PRs unmergeable when it\u0027s merged.\n\n## Other information\n\n---------\n\nCo-authored-by: Chris Bachhuber \u003cchris.bachhuber@eu.socionext.com\u003e"
    },
    {
      "commit": "a1df577b8600df54fc094c459c5e67fd1e3dbb47",
      "tree": "b40154970ba65d200df3581400bc9cc3ae22d4ca",
      "parents": [
        "73706c02cb5c2e84910657c61036fc3260246eb3"
      ],
      "author": {
        "name": "Markus Hofbauer",
        "email": "markus.hofbauer@flyzipline.com",
        "time": "Wed Dec 10 20:19:15 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 11:19:15 2025 -0800"
      },
      "message": "ci: Update platform versions in presubmit.yml (#3883)\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [ ] Tests for the changes have been added (for bug fixes / features)\n- [ ] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [ ] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [x] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\nUbuntu 20.04 and Debian 10 are end of life\n\nIssue Number: N/A\n\n\n## What is the new behavior?\n\nUse Ubuntu 22.04 and Debian 11 for BCR presubmit\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information"
    },
    {
      "commit": "73706c02cb5c2e84910657c61036fc3260246eb3",
      "tree": "0d8349849af0e41e2eda278c5eead0c00f39cf3e",
      "parents": [
        "2f652b3ab3d0967b5744ae43bce8e053ab2e765d"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Sun Dec 07 12:07:18 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 12:07:18 2025 -0800"
      },
      "message": "chore: update dependency bazel_lib to v3.0.1 (#3882)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [bazel_lib](https://redirect.github.com/bazel-contrib/bazel-lib) |\nhttp_archive | patch | `v3.0.0-beta.1` -\u003e `v3.0.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ebazel-contrib/bazel-lib (bazel_lib)\u003c/summary\u003e\n\n###\n[`v3.0.1`](https://redirect.github.com/bazel-contrib/bazel-lib/releases/tag/v3.0.1)\n\n[Compare\nSource](https://redirect.github.com/bazel-contrib/bazel-lib/compare/v3.0.0...v3.0.1)\n\n#### Using Bzlmod\n\nAdd to your `MODULE.bazel` file:\n\n```starlark\nbazel_dep(name \u003d \"bazel_lib\", version \u003d \"3.0.1\")\n```\n\n#### Using WORKSPACE (deprecated)\n\nPaste this snippet into your `WORKSPACE` file:\n\n```starlark\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:http.bzl\", \"http_archive\")\n\nhttp_archive(\n    name \u003d \"bazel_lib\",\n    sha256 \u003d \"8b074b1a2731d29f6b95defdca95297354dc424492caf7019cf6b9f36afba54f\",\n    strip_prefix \u003d \"bazel-lib-3.0.1\",\n    url \u003d \"https://github.com/bazel-contrib/bazel-lib/releases/download/v3.0.1/bazel-lib-v3.0.1.tar.gz\",\n)\n\nload(\"@\u0026#8203;bazel_lib//lib:repositories.bzl\", \"bazel_lib_dependencies\", \"bazel_lib_register_toolchains\")\n\n# Required bazel-lib dependencies\n\nbazel_lib_dependencies()\n\n# Required rules_shell dependencies\nload(\"@\u0026#8203;rules_shell//shell:repositories.bzl\", \"rules_shell_dependencies\", \"rules_shell_toolchains\")\n\nrules_shell_dependencies()\n\nrules_shell_toolchains()\n\n# Register bazel-lib toolchains\n\nbazel_lib_register_toolchains()\n\n# Create the host platform repository transitively required by bazel-lib\n\nload(\"@\u0026#8203;bazel_tools//tools/build_defs/repo:utils.bzl\", \"maybe\")\nload(\"@\u0026#8203;platforms//host:extension.bzl\", \"host_platform_repo\")\n\nmaybe(\n    host_platform_repo,\n    name \u003d \"host_platform\",\n)\n```\n\n#### What\u0027s Changed\n\n- chore(deps): Bazel 9 is RC now by\n[@\u0026#8203;alexeagle](https://redirect.github.com/alexeagle) in\n[#\u0026#8203;1207](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1207)\n- fix: build for bazel 9 by\n[@\u0026#8203;hofbi](https://redirect.github.com/hofbi) in\n[#\u0026#8203;1215](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1215)\n- chore: Remove version from local bazel\\_dep by\n[@\u0026#8203;hofbi](https://redirect.github.com/hofbi) in\n[#\u0026#8203;1214](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1214)\n- chore: Consistent file naming for conventional commits and release by\n[@\u0026#8203;hofbi](https://redirect.github.com/hofbi) in\n[#\u0026#8203;1213](https://redirect.github.com/bazel-contrib/bazel-lib/pull/1213)\n\n**Full Changelog**:\n\u003chttps://github.com/bazel-contrib/bazel-lib/compare/v3.0.0...v3.0.1\u003e\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update\nagain.\n\n---\n\n- [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/bazel-contrib/rules_nodejs).\n\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ\u003d\u003d--\u003e\n\nCo-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2f652b3ab3d0967b5744ae43bce8e053ab2e765d",
      "tree": "64ce09f0257b26398dafb060a9a303708287c3bc",
      "parents": [
        "8f2e8524f8938c94ae3abc67598f6f006d39e46a"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Tue Nov 25 22:26:43 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 19:26:43 2025 -0800"
      },
      "message": "Update Node.js Versions (#3881)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "8f2e8524f8938c94ae3abc67598f6f006d39e46a",
      "tree": "808ef086b93ace4f7153a49aa4b08c0745bab7de",
      "parents": [
        "b3298664412659b8f8ceb2cdad4b5bb723dae3f0"
      ],
      "author": {
        "name": "Gunnar Wagenknecht",
        "email": "gunnar@wagenknecht.org",
        "time": "Sat Nov 15 19:55:27 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 15 10:55:27 2025 -0800"
      },
      "message": "Remove target constraint (#3879)\n\nBecause `rules_js` 3.x started consuming the runtime toolchain, this\nconstraint is no longer needed. It is in fact problematic now because it\nprevents building multi-platform images.\n\nSee:\nhttps://github.com/bazel-contrib/rules_nodejs/issues/3854 \nhttps://github.com/aspect-build/rules_js/pull/2499\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n- [x] Bugfix\n- [ ] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [ ] Code style update (formatting, local variables)\n- [ ] Refactoring (no functional changes, no api changes)\n- [ ] Build related changes\n- [ ] CI related changes\n- [ ] Documentation content changes\n- [ ] Other... Please describe:\n\n\n## What is the current behavior?\n\u003c!-- Please describe the current behavior that you are modifying, or\nlink to a relevant issue. --\u003e\n\nIssue Number: #3854 \n\n\n## What is the new behavior?\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\u003c!-- If this PR contains a breaking change, please describe the impact\nand migration path for existing applications below. --\u003e\n\n\n## Other information\n\nSlack: https://bazelbuild.slack.com/archives/CEZUUKQ6P/p1763167547013579"
    },
    {
      "commit": "b3298664412659b8f8ceb2cdad4b5bb723dae3f0",
      "tree": "5bbf68d302075908f0dc37960a8d87bd5c0d0133",
      "parents": [
        "1c6df40ca964033ba783706ff4716e205d43d3d5"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Tue Nov 11 22:07:04 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 19:07:04 2025 -0800"
      },
      "message": "Update Node.js Versions (#3878)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "1c6df40ca964033ba783706ff4716e205d43d3d5",
      "tree": "377d5a29114cc18aecc7ac9afff5a44421b9443b",
      "parents": [
        "2d3b73e0596924e5798df464ebc5d85463ac6a75"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Oct 29 12:54:41 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 09:54:41 2025 -0700"
      },
      "message": "Update Node.js Versions (#3875)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "2d3b73e0596924e5798df464ebc5d85463ac6a75",
      "tree": "dba5dfe3fbfbdaa872047d27986aef14aac5ad6e",
      "parents": [
        "7b9277ff9410198c57354ed6e682f6cf4494fd52"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 11:23:59 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 11:23:59 2025 -0700"
      },
      "message": "Revert \"chore: bazelrc presets (#3865)\"\n\nThis reverts commit 4b4e2ec24f7beeec846e007d498da35b7cd95c31.\n"
    },
    {
      "commit": "7b9277ff9410198c57354ed6e682f6cf4494fd52",
      "tree": "6711fc244695e355e243c9b22f404fc0b0f795a6",
      "parents": [
        "c89808dafe480eba729f520b6c2acc50af94f128"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 11:23:51 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 11:23:51 2025 -0700"
      },
      "message": "Revert \"fix: update Bazel documentation links to version 7.5.0\"\n\nThis reverts commit c89808dafe480eba729f520b6c2acc50af94f128.\n"
    },
    {
      "commit": "c89808dafe480eba729f520b6c2acc50af94f128",
      "tree": "d4dfe707c4058658b2dacc9fda88cb428ad9dd8f",
      "parents": [
        "4b4e2ec24f7beeec846e007d498da35b7cd95c31"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 11:10:18 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 11:10:18 2025 -0700"
      },
      "message": "fix: update Bazel documentation links to version 7.5.0\n\nUpdated Bazel documentation links from version 7.3.1 to 7.5.0 for various flags."
    },
    {
      "commit": "4b4e2ec24f7beeec846e007d498da35b7cd95c31",
      "tree": "6711fc244695e355e243c9b22f404fc0b0f795a6",
      "parents": [
        "82738bd4783943e42c68eca5061dcdc33577d401"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 21 10:43:09 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 10:43:09 2025 -0700"
      },
      "message": "chore: bazelrc presets (#3865)\n\n"
    },
    {
      "commit": "82738bd4783943e42c68eca5061dcdc33577d401",
      "tree": "dba5dfe3fbfbdaa872047d27986aef14aac5ad6e",
      "parents": [
        "3fdfd02f6a5f8677bc323eeba1b9e97128ba3e00"
      ],
      "author": {
        "name": "Gunnar Wagenknecht",
        "email": "gunnar@wagenknecht.org",
        "time": "Tue Oct 21 19:42:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 10:42:36 2025 -0700"
      },
      "message": "Introduce runtime_toolchain_type (#3859)\n\nAccording to discussions in #3854 having two toolchains of the same type\nfor different things is troublesome. It\u0027s better to have separate\nruntime as well as compile toolchains.\n\nThis commit creates a new runtime_toolchain_type and registers\ntoolchains without execution constraints for this type. Once merged,\nrules_ts can start consuming the new toolchain type in its js_binary\nrule to ensure the correct Node for the correct target environment is\nselected.\n\nFixed [Bug]: Execution toolchain defined without\n`target_compatible_with` makes it a candidate to selection\n\nFixes #3854\nWork towards #3795\n\n## PR Checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [x] Tests for the changes have been added (for bug fixes / features)\n- [x] Docs have been added / updated (for bug fixes / features)\n\n\n## PR Type\n\nWhat kind of change does this PR introduce?\n\n\u003c!-- Please check the one that applies to this PR using \"x\". --\u003e\n\n- [x] Bugfix\n- [x] Feature (please, look at the \"Scope of the project\" section in the\nREADME.md file)\n- [x] Documentation content changes\n\n\n## Does this PR introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\nIt tries to remain compatible and support existing consumers.\n\n## Other information\n\nThis is an alternative to #3800."
    },
    {
      "commit": "3fdfd02f6a5f8677bc323eeba1b9e97128ba3e00",
      "tree": "6dbdab9cb8e4a73c90b84858aeb22c75a47352cb",
      "parents": [
        "eb63843dbcf1bc42d86c85d4c90ed5fddc448690"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Mon Oct 20 23:13:06 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 20:13:06 2025 -0700"
      },
      "message": "Update Node.js Versions (#3874)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "eb63843dbcf1bc42d86c85d4c90ed5fddc448690",
      "tree": "436e372110262b4dc411a55d4c72a2e17a3b2f0f",
      "parents": [
        "dc2332500cba64fed44441599980b52049e1a812"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Oct 14 16:52:54 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 16:52:54 2025 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "dc2332500cba64fed44441599980b52049e1a812",
      "tree": "a7c01077b5d7fa887462157a06fe72d973590f95",
      "parents": [
        "ae23eb0ae820bc10b84e9df2a1bbefd6ac2196c6"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Sun Oct 12 18:37:53 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 12 15:37:53 2025 -0700"
      },
      "message": "Update Node.js Versions (#3873)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "ae23eb0ae820bc10b84e9df2a1bbefd6ac2196c6",
      "tree": "42ce8ac63ed451afa12d983175f58ac6e49fee34",
      "parents": [
        "7efc3304f6aa3708b5ac3c002a672ff64b0a6b03"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Thu Oct 09 02:50:37 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 23:50:37 2025 -0700"
      },
      "message": "Update Node.js Versions (#3872)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "7efc3304f6aa3708b5ac3c002a672ff64b0a6b03",
      "tree": "ee44e0aadee5f57d4caa9142e148741d72c687ec",
      "parents": [
        "6ca8885a832c6af46eba0b3f3a81b6450fbfb580"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 10:01:46 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 10:01:46 2025 -0700"
      },
      "message": "fix: include docs in source.json\n"
    },
    {
      "commit": "6ca8885a832c6af46eba0b3f3a81b6450fbfb580",
      "tree": "48c461982e67bb6e0755fc337ec8682fe809b7e7",
      "parents": [
        "01507fb5a69bd69546aa71fc74b2040d27075c05"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:47:28 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:47:28 2025 -0700"
      },
      "message": "try again to fix CI (#3871)\n\n"
    },
    {
      "commit": "01507fb5a69bd69546aa71fc74b2040d27075c05",
      "tree": "1a0501128acce8bf5e568787eb76696902d1501d",
      "parents": [
        "c9fb16835bbec942ded320ca83b599a49c02a0bf"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:28:36 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:28:36 2025 -0700"
      },
      "message": "fix broken CI config"
    },
    {
      "commit": "c9fb16835bbec942ded320ca83b599a49c02a0bf",
      "tree": "3fc7dce391365b4ae7fb26fafbc2669838287a35",
      "parents": [
        "eca5245846155b19efafff0e26e2754a756aae32"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:23:36 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:23:36 2025 -0700"
      },
      "message": "upgrade bazel CI reusable workflow"
    },
    {
      "commit": "eca5245846155b19efafff0e26e2754a756aae32",
      "tree": "2acac6eaac47b10a9d9b263ae04e9eadde7dc585",
      "parents": [
        "024b6156e850c3a994f0a0555631dd757242c552"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:22:13 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:22:13 2025 -0700"
      },
      "message": "Upgrade bazel\n\nNeed minimum 7.5:\r\n\r\nAdd bazel query --output_file option, which writes query results directly to a file, improving performance for large queries. (#24667)"
    },
    {
      "commit": "024b6156e850c3a994f0a0555631dd757242c552",
      "tree": "c850cfde9ded2cdac6a2dcfe713faade5bcecf5a",
      "parents": [
        "8ac8287de738da1401c68233d3a89691b70fedce"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:16:45 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:16:45 2025 -0700"
      },
      "message": "Update publish.yaml\n\nWe create releases as a bot account, so no need for a draft PR"
    },
    {
      "commit": "8ac8287de738da1401c68233d3a89691b70fedce",
      "tree": "969d9f74609970cbc22647981f4aba80dbf9ab7d",
      "parents": [
        "bca8f6c84623f7112fc3c13108b74e21dc707155"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:16:11 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:16:11 2025 -0700"
      },
      "message": "chore(release): bump publish-to-bcr to 1.0"
    },
    {
      "commit": "bca8f6c84623f7112fc3c13108b74e21dc707155",
      "tree": "1e2d1f5fa0e02fa60134c2cd89874f9045408852",
      "parents": [
        "15f828387cdeb8dae9517de62c7ee0fc2426b22e"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:15:28 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:15:28 2025 -0700"
      },
      "message": "chore(release): simplify naming"
    },
    {
      "commit": "15f828387cdeb8dae9517de62c7ee0fc2426b22e",
      "tree": "02a753ce3d9c8ec2c262f0016618371460a897d2",
      "parents": [
        "cac051abe2ec1a4227068355b9ba34de951b3ba1"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 09:14:43 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:14:43 2025 -0700"
      },
      "message": "fix(release): give enough permissions to tag"
    },
    {
      "commit": "cac051abe2ec1a4227068355b9ba34de951b3ba1",
      "tree": "c91c825b937ecea25a2b5b7763cc96d76de11c14",
      "parents": [
        "9bc2eef766306662e54033efa7cba5de32980cc1"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 08:42:47 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Mon Sep 29 09:13:09 2025 -0700"
      },
      "message": "fix\n"
    },
    {
      "commit": "9bc2eef766306662e54033efa7cba5de32980cc1",
      "tree": "181da43df03752b3df157335157ba65f731bfeb1",
      "parents": [
        "328c5a8744465c84e225c6aa7b00433ffefe032c"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 08:37:32 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Mon Sep 29 09:13:09 2025 -0700"
      },
      "message": "chore: fix bzl_library graph\n"
    },
    {
      "commit": "328c5a8744465c84e225c6aa7b00433ffefe032c",
      "tree": "e59ab8b781bc0e5e8958bb3a55af319f8c0b7d27",
      "parents": [
        "935e2ebf36cf5a905b94e9b8fb47c862a5fc82ac"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 08:02:36 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Mon Sep 29 09:13:09 2025 -0700"
      },
      "message": "chore: cleanup stardoc complexity\n\nAlso add a build validation that our bzl_library targets are correct, see\nhttps://github.com/bazelbuild/bazel-skylib/issues/568\n"
    },
    {
      "commit": "935e2ebf36cf5a905b94e9b8fb47c862a5fc82ac",
      "tree": "675a56952586f7a201bb6b6d9da02f27aaf29c6b",
      "parents": [
        "7cbb1fb5378fb4739e4d9698a14abd9eada900f0"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Sep 29 07:53:54 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Mon Sep 29 09:13:09 2025 -0700"
      },
      "message": "chore: switch to bazel-lib\n\nRemoves the older aspect_bazel_lib which will never go past 2.x\n"
    },
    {
      "commit": "7cbb1fb5378fb4739e4d9698a14abd9eada900f0",
      "tree": "af2694b9725d7c79117a52bd92fe54c518b9ff20",
      "parents": [
        "bba0016245f847a548f645eaf937fd4615d88719"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri Sep 26 00:04:07 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 25 21:04:07 2025 -0700"
      },
      "message": "Update Node.js Versions (#3869)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "bba0016245f847a548f645eaf937fd4615d88719",
      "tree": "4a35f56a20eec1e513fe153fbc5c382b1fdde2b8",
      "parents": [
        "2cbbfcd31ba556a9eef0df3fba6185e647b84562"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Thu Sep 25 04:07:23 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 24 20:07:23 2025 -0700"
      },
      "message": "Update Node.js Versions (#3868)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "2cbbfcd31ba556a9eef0df3fba6185e647b84562",
      "tree": "112c32835fcfa55676b6e965e05f19184cc2096c",
      "parents": [
        "1db4dd385e375b74b53240fd1ff396ffe32a41f8"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Sep 24 13:44:04 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Wed Sep 24 16:26:23 2025 -0700"
      },
      "message": "ci: test Bazel 8 and 9 on BCR"
    },
    {
      "commit": "1db4dd385e375b74b53240fd1ff396ffe32a41f8",
      "tree": "0ccf7d8c4b630c7f2c4515f02445b23b62136d50",
      "parents": [
        "09302cf2c404defdd65175125697a150f5c6ffdd"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu Sep 11 02:44:37 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Sep 11 13:09:28 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "09302cf2c404defdd65175125697a150f5c6ffdd",
      "tree": "c9b2aa60907917eaab75bb9e41dc37da75df7fc1",
      "parents": [
        "25ec7c224d06dd883dc01fc93f761786b6ebdac2"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu Sep 04 02:40:39 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Sep 04 16:59:00 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "25ec7c224d06dd883dc01fc93f761786b6ebdac2",
      "tree": "4e4a31b852bcf6be34374af5d0bff2337bd5a89a",
      "parents": [
        "4870ccba45d0418b85ca555e4a703e8fce6e90d5"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri Aug 29 02:05:16 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 28 23:05:16 2025 -0700"
      },
      "message": "Update Node.js Versions (#3863)\n\n- Updated Node.js Versions using `npm run update-nodejs-versions`\n\nAuto-generated by [create-pull-request][1]\n\n[1]: https://github.com/peter-evans/create-pull-request\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "4870ccba45d0418b85ca555e4a703e8fce6e90d5",
      "tree": "19169649193e91bda8b3b54f2f1c42cfd4fa0bf4",
      "parents": [
        "d6dd68cc559b19219488484cde3f8bd577e1ef46"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu Aug 28 02:47:11 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Aug 28 08:10:03 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "d6dd68cc559b19219488484cde3f8bd577e1ef46",
      "tree": "b64fd519d3dd766b0de203e46e58d48412c18885",
      "parents": [
        "343bc488d0562817032b9d49a64c5e944ceb09e0"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Aug 20 07:48:01 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Wed Aug 20 11:41:26 2025 -0700"
      },
      "message": "fix: don\u0027t use version 0.0.0 \n\nSee bazel-contrib/rules-template#148"
    },
    {
      "commit": "343bc488d0562817032b9d49a64c5e944ceb09e0",
      "tree": "9c5dc6be74a6de469050dcb44e61a69c39281789",
      "parents": [
        "7b57c07541d91504413b41beaec1c01ed672094d"
      ],
      "author": {
        "name": "Dennis Ameling",
        "email": "dennis@dennisameling.com",
        "time": "Wed Aug 20 19:28:25 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 20 10:28:25 2025 -0700"
      },
      "message": "fix: add missing windows arm64 in os_arch_names (#3856)\n\nA previous commit added support for Windows arm64, but I forgot to add it to OS_ARCH_NAMES, so it\u0027s not _actually_ working yet. This commit adds it.\n\nRef: https://github.com/bazel-contrib/rules_nodejs/commit/12d90ecf8d2e5431a531b476cfeaa06b6a4e5f50"
    },
    {
      "commit": "7b57c07541d91504413b41beaec1c01ed672094d",
      "tree": "05e3ee6f7103722a64b394270aae66eaa3958676",
      "parents": [
        "a67ee9e8faf7c49946d4a02c8169803f6675c6ef"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Aug 20 13:24:24 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 20 10:24:24 2025 -0700"
      },
      "message": "Update Node.js Versions (#3857)\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "a67ee9e8faf7c49946d4a02c8169803f6675c6ef",
      "tree": "cc37b6067e9696764478c3e017c8ea37420bc356",
      "parents": [
        "356c5ff7e8804164bf9d13c3e9536579704b3b0f"
      ],
      "author": {
        "name": "Alan Agius",
        "email": "17563226+alan-agius4@users.noreply.github.com",
        "time": "Tue Aug 19 11:14:08 2025 +0200"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Tue Aug 19 06:08:51 2025 -0700"
      },
      "message": "fix: update update-nodejs-versions.js to include Node.js 24\n\nNode.js is currently the latest version of Node.js."
    },
    {
      "commit": "356c5ff7e8804164bf9d13c3e9536579704b3b0f",
      "tree": "870b331f82a6a20a663ef747c61ebe235f021583",
      "parents": [
        "b4b0ebb40d180ec54ca35c1bf05df1c4440ebc34"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Fri Aug 01 00:26:45 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 21:26:45 2025 -0700"
      },
      "message": "Update Node.js Versions (#3849)\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "b4b0ebb40d180ec54ca35c1bf05df1c4440ebc34",
      "tree": "4e7302a63c85243a6f630cb312de91f4c2606f74",
      "parents": [
        "12d90ecf8d2e5431a531b476cfeaa06b6a4e5f50"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Wed Jul 16 00:06:54 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 21:06:54 2025 -0700"
      },
      "message": "Update Node.js Versions (#3847)\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "12d90ecf8d2e5431a531b476cfeaa06b6a4e5f50",
      "tree": "6afea5c3b78f19995f98c06cceea3f3df6f43df8",
      "parents": [
        "f422dbc8c50082fb5fa46bce3bf5883dd4849058"
      ],
      "author": {
        "name": "Dennis Ameling",
        "email": "dennis@dennisameling.com",
        "time": "Sun Jul 13 23:06:19 2025 +0200"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Sun Jul 13 17:19:12 2025 -0700"
      },
      "message": "feat: add windows_arm64 support\n"
    },
    {
      "commit": "f422dbc8c50082fb5fa46bce3bf5883dd4849058",
      "tree": "040a0b6bf2dbd4392dde60ee121c94b570f7094b",
      "parents": [
        "6b7609179ac1728c6e102d0050117a9b71e55fa5"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Jul 02 16:46:09 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Jul 03 13:40:14 2025 -0700"
      },
      "message": "fix: expose npm binary in toolchain files\n\nFixes #3844\n"
    },
    {
      "commit": "6b7609179ac1728c6e102d0050117a9b71e55fa5",
      "tree": "68f50a774f89e29364b53e3aade1b40d8ed8add6",
      "parents": [
        "823e460027f726fc897aa21601fef3312cd2ccba"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Jun 17 11:19:10 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Jun 26 16:28:57 2025 -0600"
      },
      "message": "chore(ci): add aspect workflows\n\nThis gives us a buildbarn-backed remote cache and execution\n"
    },
    {
      "commit": "823e460027f726fc897aa21601fef3312cd2ccba",
      "tree": "d3b3610fd20af544ae3d11b5c4ee61b79a8eaca6",
      "parents": [
        "eeb322c1d240c91f5bc2ae6e8b904438deef3725"
      ],
      "author": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Jun 26 13:20:07 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 13:20:07 2025 -0700"
      },
      "message": "feat: add bzlmod node_repositories support (#3843)\n\nClose #3781"
    },
    {
      "commit": "eeb322c1d240c91f5bc2ae6e8b904438deef3725",
      "tree": "42d22d11c9c17e9082daa811f3da63e32ebab24e",
      "parents": [
        "d0d2a312400c7404ef7bbdc075cd83eac0db9ade"
      ],
      "author": {
        "name": "Nick Schaap",
        "email": "nschaap@umd.edu",
        "time": "Thu Jun 26 13:37:57 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 10:37:57 2025 -0700"
      },
      "message": "feat: lazy initialize runfiles (#3839)\n\nClose https://github.com/bazel-contrib/rules_nodejs/issues/3837"
    },
    {
      "commit": "d0d2a312400c7404ef7bbdc075cd83eac0db9ade",
      "tree": "b56029f76ca337fe32c039a5c2c460150717b109",
      "parents": [
        "eab92c2853bc77bac7d2f0753fb4480cd9f4bf4c"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Tue Jun 24 23:42:34 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 24 20:42:34 2025 -0700"
      },
      "message": "Update Node.js Versions (#3840)\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "eab92c2853bc77bac7d2f0753fb4480cd9f4bf4c",
      "tree": "410ed707ca5c8c9ee1d570c01fd125b8dc67d823",
      "parents": [
        "6decef351da2c18446847bc0d8a291bac414c868"
      ],
      "author": {
        "name": "Matt Mackay",
        "email": "mattem@gmail.com",
        "time": "Tue Jun 24 00:03:04 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 23 21:03:04 2025 -0700"
      },
      "message": "Update Node.js Versions (#3838)\n\nCo-authored-by: alexeagle \u003calexeagle@users.noreply.github.com\u003e"
    },
    {
      "commit": "6decef351da2c18446847bc0d8a291bac414c868",
      "tree": "4a076c6fda5fb00167111e94566f4180a660af36",
      "parents": [
        "e293e04059ba21154de7c003e7d5c09f7ac141d1"
      ],
      "author": {
        "name": "Govind B",
        "email": "100536019+govindpuff@users.noreply.github.com",
        "time": "Mon May 26 09:39:14 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 26 09:39:14 2025 -0700"
      },
      "message": "fix: minor typos in warning messages (#3833)\n\n"
    },
    {
      "commit": "e293e04059ba21154de7c003e7d5c09f7ac141d1",
      "tree": "00517c52a60dc3a755867bd139db7e91b9c5d6a8",
      "parents": [
        "01d79d83e7a60c2d5562ab52d13f56007bcd5ad2"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Thu May 22 12:09:39 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 22 12:09:39 2025 -0700"
      },
      "message": "docs: clarify the issue with select\n\ncquery is okay"
    },
    {
      "commit": "01d79d83e7a60c2d5562ab52d13f56007bcd5ad2",
      "tree": "cee283ab833b6af4adcf46cf25c2b56634f89205",
      "parents": [
        "f6b893f339d29d79f53d8913f74f77e49a8440b6"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu May 22 02:57:11 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu May 22 09:21:58 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "f6b893f339d29d79f53d8913f74f77e49a8440b6",
      "tree": "f33054891bf4d811e3df04181a87822a430756d5",
      "parents": [
        "6338b372c081f84586f47bf13127c8620a0093b8"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Thu May 15 13:45:03 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 15 13:45:03 2025 -0700"
      },
      "message": "fix: in-flight collision between two PRs"
    },
    {
      "commit": "6338b372c081f84586f47bf13127c8620a0093b8",
      "tree": "1b0e111ec1b28e34d6412dbd02418473824e900b",
      "parents": [
        "8f3a65701d795b932ce3369d97e7891074731f24"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Thu May 15 10:31:21 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu May 15 13:36:17 2025 -0700"
      },
      "message": "fix: patch from @dzbarsky\n"
    },
    {
      "commit": "8f3a65701d795b932ce3369d97e7891074731f24",
      "tree": "f14876ddc8ab40fa40d6386f3cb8715280f1adc8",
      "parents": [
        "81b5c9a9b1bfeb32725d0865aaaf4287e4f55db9"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue May 06 10:01:43 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu May 15 13:36:17 2025 -0700"
      },
      "message": "feat: change nodejs default to 20\n"
    },
    {
      "commit": "81b5c9a9b1bfeb32725d0865aaaf4287e4f55db9",
      "tree": "9b4f1aac62dbc94d4058c639e2732da8799a5d26",
      "parents": [
        "e803dbc1cfd667856cd07a2d466444580ea8f9e5"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu May 15 02:54:55 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Wed May 14 20:13:47 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "e803dbc1cfd667856cd07a2d466444580ea8f9e5",
      "tree": "e84f356e73c83b18cbf597e87b444374b1c1ad97",
      "parents": [
        "3745e28aa89bb2b003cbd9f5a2515fbe108268df"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Apr 24 18:10:23 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Fri Apr 25 07:09:32 2025 -0700"
      },
      "message": "delete"
    },
    {
      "commit": "3745e28aa89bb2b003cbd9f5a2515fbe108268df",
      "tree": "f9c5f46e086a77cde3e3ad3c7f7e77a7af2aa1cc",
      "parents": [
        "3f46bf2966f882dbb5ee97da3032bc399584b1cb"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Apr 24 17:32:36 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Fri Apr 25 07:09:32 2025 -0700"
      },
      "message": "fix"
    },
    {
      "commit": "3f46bf2966f882dbb5ee97da3032bc399584b1cb",
      "tree": "3b56fbb30a75b1052580488bff1ed23bc7968381",
      "parents": [
        "dfdaedd67e58b4eda2657fdf45bb4370d7ba4808"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Thu Apr 24 17:21:46 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Fri Apr 25 07:09:32 2025 -0700"
      },
      "message": "fix(release): pass through secret to publish workflow by name"
    },
    {
      "commit": "dfdaedd67e58b4eda2657fdf45bb4370d7ba4808",
      "tree": "d09c729ff36369773cf059ff743ad6b7adb1e42a",
      "parents": [
        "8ef775ff85f6fac8008a2403f54351130d589b1b"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Thu Apr 24 02:51:44 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Apr 24 00:29:17 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "8ef775ff85f6fac8008a2403f54351130d589b1b",
      "tree": "161d349b2c457c7f2f9ac2b444d6bad5e4ac2332",
      "parents": [
        "bd9db43a3123e3d851302f0257dec24b898ff994"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Wed Apr 23 02:50:03 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Tue Apr 22 21:49:40 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "bd9db43a3123e3d851302f0257dec24b898ff994",
      "tree": "998facf336d97c55696c15972a4bd498f42b79c7",
      "parents": [
        "7d2f283ba05716f880d4bdd3735a8da92ad2d3fb"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Apr 21 12:59:50 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Apr 21 13:00:00 2025 -0700"
      },
      "message": "chore: fix permissions for release\n"
    },
    {
      "commit": "7d2f283ba05716f880d4bdd3735a8da92ad2d3fb",
      "tree": "38c1aa9b65aa17fd25e921aa633cd9682919a348",
      "parents": [
        "cc4c9d55d68f6f784b752fcaaebfa2300336f10c"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Mon Apr 21 12:42:08 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Mon Apr 21 12:48:56 2025 -0700"
      },
      "message": "chore(release): setup new publish-to-bcr\n"
    },
    {
      "commit": "cc4c9d55d68f6f784b752fcaaebfa2300336f10c",
      "tree": "03a25a54e94752ec0edaf050846b30dbc63ea13b",
      "parents": [
        "f114d03899f5b1ada95be6d0ac23ba7072bba6ee"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Fri Mar 28 02:46:18 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Mar 27 20:08:21 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "f114d03899f5b1ada95be6d0ac23ba7072bba6ee",
      "tree": "fdf756ee8798064b5697500dcc5dde744f8ab333",
      "parents": [
        "4ace4bf1b7af211d863ab0c8cb1fe334938e50ec"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Fri Mar 14 02:40:38 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Mar 13 21:11:35 2025 -0700"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "4ace4bf1b7af211d863ab0c8cb1fe334938e50ec",
      "tree": "62f1524da0b94e028e922cf37ef0c9cced9fa80a",
      "parents": [
        "ae702c7dff18e0e1a7aa1ba6757f09af15b24c23"
      ],
      "author": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Tue Mar 11 14:44:19 2025 -0700"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Tue Mar 11 15:29:04 2025 -0700"
      },
      "message": "chore: add auto-release\n\nDownstreams https://github.com/bazel-contrib/rules-template/pull/129\nAddresses https://github.com/bazel-contrib/rules_nodejs/discussions/3821\n\nAlso remove the bit about signing the Google CLA, which doesn\u0027t apply now that the repo was donated to Linux Foundation.\n"
    },
    {
      "commit": "ae702c7dff18e0e1a7aa1ba6757f09af15b24c23",
      "tree": "a391973b6a21f095fbe81e6f8f1c8c08896651af",
      "parents": [
        "6a6e4777bb75a95bb61f81554baff61318ee05b3"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Tue Mar 04 02:16:58 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Tue Mar 04 10:43:07 2025 -0800"
      },
      "message": "chore: update dependency aspect_bazel_lib to v2.14.0"
    },
    {
      "commit": "6a6e4777bb75a95bb61f81554baff61318ee05b3",
      "tree": "6eadadcd136e6d13e11172687cccf9bbdd9005f5",
      "parents": [
        "fef0075c685846361e49be85a38323826ecb3342"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Fri Feb 21 02:36:19 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Fri Feb 21 06:45:16 2025 -0800"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "fef0075c685846361e49be85a38323826ecb3342",
      "tree": "f6ca18eb5df5a880f9c33055587a298adc708a21",
      "parents": [
        "7f1a45073dc45d82af1b35590d4d1afa1c0d9ab3"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Thu Jan 30 01:04:33 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Wed Feb 12 18:11:52 2025 -0800"
      },
      "message": "chore: update dependency aspect_bazel_lib to v2.13.0"
    },
    {
      "commit": "7f1a45073dc45d82af1b35590d4d1afa1c0d9ab3",
      "tree": "7be7c52006008ea6e78c536fea802e470e94e48c",
      "parents": [
        "c026391b08a806b543dac0256bdb5c526f56f971"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Wed Feb 12 02:34:05 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Wed Feb 12 18:11:34 2025 -0800"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "c026391b08a806b543dac0256bdb5c526f56f971",
      "tree": "95d6c294e89a1f3746e12e5927dd4b68cc064f8f",
      "parents": [
        "d19d695275c5fd0d5224ddc7826d9f7f4b8186df"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Tue Feb 11 02:35:39 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Mon Feb 10 23:29:55 2025 -0800"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "d19d695275c5fd0d5224ddc7826d9f7f4b8186df",
      "tree": "f43711d5e85c80890002d3b5f2184a5d71cb9fe9",
      "parents": [
        "398bcf902e3ccf45ec3ff095609fd3f13833ad26"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Wed Jan 22 02:34:32 2025 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.build",
        "time": "Thu Jan 23 21:05:41 2025 -0800"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "398bcf902e3ccf45ec3ff095609fd3f13833ad26",
      "tree": "a46cef46a30ee6ff1a24e5442b0fbe1bada446c5",
      "parents": [
        "354719577849cf236fffc0c1c7a2593e35e8a58a"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Tue Jan 14 16:26:21 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Jan 16 11:01:53 2025 -0800"
      },
      "message": "chore: update dependency aspect_bazel_lib to v2.11.0"
    },
    {
      "commit": "354719577849cf236fffc0c1c7a2593e35e8a58a",
      "tree": "8b86cd1b241f42e5200419c21f71cabc1f1f87b3",
      "parents": [
        "1fc6b6b763c4f79994edc9edab10399f7446d8be"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Fri Jan 10 05:56:39 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Jan 16 10:57:44 2025 -0800"
      },
      "message": "chore: update dependency buildifier_prebuilt to v8"
    },
    {
      "commit": "1fc6b6b763c4f79994edc9edab10399f7446d8be",
      "tree": "0d7e961f44d0291cb3399f6da71f34e26d3bb87c",
      "parents": [
        "240d31ae9c2d5be082a13172c3d71680f29d506c"
      ],
      "author": {
        "name": "Ed Schouten",
        "email": "eschouten@apple.com",
        "time": "Tue Jan 14 10:38:53 2025 +0100"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Thu Jan 16 10:56:48 2025 -0800"
      },
      "message": "Stop using incompatible_use_toolchain_transition\n\nAs documented at https://bazel.build/rules/lib/globals/bzl.html#rule:\n\n    incompatible_use_toolchain_transition\n    bool; default is False\n    Deprecated, this is no longer in use and should be removed.\n\nAccording to https://github.com/bazelbuild/bazel/pull/14049, this\nfeature was enabled by default back in 2021.\n"
    },
    {
      "commit": "240d31ae9c2d5be082a13172c3d71680f29d506c",
      "tree": "ffddab4698b1a43cd6e7ee241559f438910d04b0",
      "parents": [
        "631fea841e7a6fa5e0dbe6fca6c0985ae5e762fc"
      ],
      "author": {
        "name": "alexeagle",
        "email": "alexeagle@users.noreply.github.com",
        "time": "Wed Jan 08 02:35:35 2025 +0000"
      },
      "committer": {
        "name": "Jason Bedard",
        "email": "jason+github@jbedard.ca",
        "time": "Wed Jan 08 10:58:38 2025 -0800"
      },
      "message": "Update Node.js Versions\n"
    },
    {
      "commit": "631fea841e7a6fa5e0dbe6fca6c0985ae5e762fc",
      "tree": "de06335f2b40304ad8d27a2a16bd7837020cbcbd",
      "parents": [
        "b32837c0c3b9777fdadba9491cfd48fee2a16f27"
      ],
      "author": {
        "name": "renovate[bot]",
        "email": "29139614+renovate[bot]@users.noreply.github.com",
        "time": "Wed Dec 11 04:19:05 2024 +0000"
      },
      "committer": {
        "name": "Alex Eagle",
        "email": "alex@aspect.dev",
        "time": "Wed Dec 11 10:45:29 2024 -0800"
      },
      "message": "chore: update dependency aspect_bazel_lib to v2.10.0"
    }
  ],
  "next": "b32837c0c3b9777fdadba9491cfd48fee2a16f27"
}
