)]}'
{
  "commit": "96dc232fbd7928e9c23da42e770c8b79a2348d86",
  "tree": "eaeda4be0b841c6e7e04eb09b34ad7816c4b39dd",
  "parents": [
    "8c9ba318361080ea198c7461b6db621022d0a88e"
  ],
  "author": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Thu Jul 10 10:58:35 2025 +0200"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Thu Sep 11 08:14:50 2025 -0700"
  },
  "message": "x509roots/fallback/bundle: add bundle package to export root certs\n\nFixes golang/go#69898\n\nChange-Id: Idbb1bbe48016a622414c84a56fe26f48bfe712c8\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/687155\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Mateusz Poliwczak \u003cmpoliwczak34@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "1abf12f5980415e088cfe616e3c01c9fb5eb2108",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/bundle.der",
      "new_id": "1abf12f5980415e088cfe616e3c01c9fb5eb2108",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle/bundle.der",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ee99a40a285805e62dd7030f6a250e99f6545fbd",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/bundle.go",
      "new_id": "be9e85779000e2c715915f746f5e5b0e3bba62cf",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle/bundle.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "a8922cc93daff78d31193f17e7f0d2b7f5407cf7",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/bundle_test.go",
      "new_id": "3eafe153af0892131218a518c8f86fd77c782007",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle/bundle_test.go",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38a1b3d671f493eed2cdfc317a27ec3d2256216a",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle/roots.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04ba9db29950c65dbb661ef559e10f0e18e5559a",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle/roots_test.go"
    },
    {
      "type": "modify",
      "old_id": "a0dad330ea8c6db04a9afa64cccdd81cf8ca633a",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/fallback.go",
      "new_id": "79e18704a88c56706b871159b062bd34218d41b6",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/fallback.go"
    },
    {
      "type": "modify",
      "old_id": "ed2f9f84fb047e702a203e28c0fbcb8aef22e4df",
      "old_mode": 33188,
      "old_path": "x509roots/gen_fallback_bundle.go",
      "new_id": "810996cbac93b3de2ba764832dcec964222734ff",
      "new_mode": 33188,
      "new_path": "x509roots/gen_fallback_bundle.go"
    }
  ]
}
