)]}'
{
  "commit": "45810dc8a08e4d054cf81fbda67382d298c92385",
  "tree": "36897a74fbcc7a6354ffb0ccafecc931f49ac509",
  "parents": [
    "ecf8f67b11db91a77b2d5e8c043c49227eb6245d"
  ],
  "author": {
    "name": "Ethan Lee",
    "email": "ethanalee@google.com",
    "time": "Wed May 20 02:59:08 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed May 20 11:34:12 2026 -0700"
  },
  "message": "internal/api: support package-level vulnerability filtering\n\nUpdate the v1beta vulnerabilities endpoint to accept both module paths\nand package paths.\n\nWhen a package path is supplied, the handler resolves the containing\nmodule path via resolveModulePath and then passes the package path as a\nfilter to vuln.VulnsForPackage.\n\nWhen a module path is supplied, it returns all vulnerabilities for that\nmodule.\n\nAlso expose a `module` query parameter in VulnParams to allow resolving\nambiguous package paths.\n\nChange-Id: I8666f98d1d05d9426eef67deb0e28ca193f50111\nReviewed-on: https://go-review.googlesource.com/c/pkgsite/+/780182\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Ethan Lee \u003cethanalee@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7c2f23265e9a78ae86252c5ee1dd7089474a629",
      "old_mode": 33188,
      "old_path": "internal/api/api.go",
      "new_id": "a0c2b5cc4b5974187fb22fc49e417182f960b4cc",
      "new_mode": 33188,
      "new_path": "internal/api/api.go"
    },
    {
      "type": "modify",
      "old_id": "d6cd9d54799240eb4c211d74986905d68294bad0",
      "old_mode": 33188,
      "old_path": "internal/api/api_test.go",
      "new_id": "d99de331a2dde95aad7f472bec738382d4c5a978",
      "new_mode": 33188,
      "new_path": "internal/api/api_test.go"
    },
    {
      "type": "modify",
      "old_id": "c9f07b171d383ec8174e297f9add4220b7bf445c",
      "old_mode": 33188,
      "old_path": "internal/api/openapi.yaml",
      "new_id": "2ec7eca98c734271e2754e4b7393ce8b076a1f49",
      "new_mode": 33188,
      "new_path": "internal/api/openapi.yaml"
    },
    {
      "type": "modify",
      "old_id": "2fc66eac6d73649456e8a5aec55fe763b9b28e66",
      "old_mode": 33188,
      "old_path": "internal/api/params.go",
      "new_id": "32b8403292a8a30bedffc8f1ab337e7bfe180d5c",
      "new_mode": 33188,
      "new_path": "internal/api/params.go"
    }
  ]
}
