)]}'
{
  "commit": "39dac421006052cda2c40f76c8126b08c71b9172",
  "tree": "d8292e30f4224af8157e6aaf44028fc887eb9829",
  "parents": [
    "0e71e08a3160e8c1a0e44b26741dd16d28b92e78"
  ],
  "author": {
    "name": "Simon Mavi Stewart",
    "email": "simon.m.stewart@gmail.com",
    "time": "Fri Jan 09 13:46:16 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 09 13:46:16 2026 +0000"
  },
  "message": "Allow an optional index of dep -\u003e class to be created (#1492)\n\nWhen the index is generated, the information that used to be in the lock file is moved to the index. This will reduce the size of the lock file.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fad546c9cf55334207c952a22766df91c7cf4687",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "ca9ae99f68fa9f9e9a822bca16958e18f868022c",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "de01aef11a9e82b07b7836e5173d09c5e8353b11",
      "old_mode": 33188,
      "old_path": "docs/api.md",
      "new_id": "c0fbf1e6b66a99d995f6383ec4679022bfcd6a7a",
      "new_mode": 33188,
      "new_path": "docs/api.md"
    },
    {
      "type": "modify",
      "old_id": "cebc65d78d7eaab56a41d257d290554c2cdd0e8d",
      "old_mode": 33188,
      "old_path": "docs/bzlmod-api.md",
      "new_id": "e4bcead85ae44bcd1364a3978673e72e85521a41",
      "new_mode": 33188,
      "new_path": "docs/bzlmod-api.md"
    },
    {
      "type": "modify",
      "old_id": "2edc587d274e612aa023ed704fb673fc63a249d4",
      "old_mode": 33188,
      "old_path": "private/extensions/maven.bzl",
      "new_id": "c42a051a2b863b4cdcb5a9b2389a80583e381134",
      "new_mode": 33188,
      "new_path": "private/extensions/maven.bzl"
    },
    {
      "type": "modify",
      "old_id": "73d54cf0f7910d5ee8eda3c3c927df72d27cb781",
      "old_mode": 33188,
      "old_path": "private/rules/coursier.bzl",
      "new_id": "f6abf5cc13b30ab8cd063430622a932c73cf39a2",
      "new_mode": 33188,
      "new_path": "private/rules/coursier.bzl"
    },
    {
      "type": "modify",
      "old_id": "e5003597426ded3b1fdb56cec06fd31e52868c84",
      "old_mode": 33188,
      "old_path": "private/rules/pin_dependencies.bzl",
      "new_id": "4029902d46518598055ccb400264d37c5c9efb04",
      "new_mode": 33188,
      "new_path": "private/rules/pin_dependencies.bzl"
    },
    {
      "type": "modify",
      "old_id": "5899e0545ceea96cc63e406b68645633fb03ce01",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/LockFileConverter.java",
      "new_id": "3e6fa983b6b7bd299e336e67bdebd6e3c73bc623",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/LockFileConverter.java"
    },
    {
      "type": "modify",
      "old_id": "c0986561f45ae20b177fa84837a2605e0570d033",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/IndexJar.java",
      "new_id": "f1477230cf3b6e7e4ab104e6981ca94917d0137d",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/IndexJar.java"
    },
    {
      "type": "modify",
      "old_id": "6c96a8fd20cb92f157eaf86edf5945407256f763",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/PerJarIndexResults.java",
      "new_id": "13a7a53d3dff0c339bdb3bcc05771812f2a96157",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/PerJarIndexResults.java"
    },
    {
      "type": "modify",
      "old_id": "7bdd874c4dbde8ee7a72966243faf0e9d53daafc",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/DependencyInfo.java",
      "new_id": "be7bab17b1516749d599fc7dea490443ce9cf054",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/DependencyInfo.java"
    },
    {
      "type": "modify",
      "old_id": "24201115ea538e09a9e1d980bb6f4cc6e2ac09cd",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/AbstractMain.java",
      "new_id": "55dd99583d54479516ca74430b1105a0d7963839",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/AbstractMain.java"
    },
    {
      "type": "modify",
      "old_id": "a4dba95d286172136a8907e083497a74a3be0a14",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/ResolverConfig.java",
      "new_id": "a2967027f04714e4ffccce1a2a46efb46fe5875f",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/ResolverConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6a6a881fd01af2b2d86cecbaa6f828f016a0b54",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/DependencyIndex.java"
    },
    {
      "type": "modify",
      "old_id": "a85d9b7beee2f1673792df323cc10507ac2d5223",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/V2LockFile.java",
      "new_id": "018aa2fce2524319346253a9b1619757363d88d2",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/V2LockFile.java"
    },
    {
      "type": "modify",
      "old_id": "a53c0cc93bf472671a163c9f8f8836d62c7a08a5",
      "old_mode": 33188,
      "old_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/BUILD",
      "new_id": "0c26ea3cbc8c652642084595c53ad197aed6c110",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec84b9d5745d81e1c29ec3d644f226df61f7b3fc",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/DependencyIndexTest.java"
    },
    {
      "type": "modify",
      "old_id": "e1c1038d0340a247d66635d159d2112279e6a98b",
      "old_mode": 33188,
      "old_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/V2LockFileTest.java",
      "new_id": "b02734a062ac80b765dedf8f678458a2eec45806",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/lockfile/V2LockFileTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c4961a064cf9ba029f87c59cd329acd9162aae4",
      "new_mode": 33188,
      "new_path": "tests/custom_maven_install/regression_testing_gradle_index.json"
    },
    {
      "type": "modify",
      "old_id": "29e297fb9ffa5c5d938fe9d3c76d129a89bc6f51",
      "old_mode": 33188,
      "old_path": "tests/custom_maven_install/regression_testing_gradle_install.json",
      "new_id": "0476c348992a4ce89500ed6b0de57949e4492201",
      "new_mode": 33188,
      "new_path": "tests/custom_maven_install/regression_testing_gradle_install.json"
    }
  ]
}
