)]}'
{
  "commit": "eca3ccd7a578f20033ec4fa5404ae1369a9a1953",
  "tree": "7b3472623a29ea8a178de97b6412f90da41a3300",
  "parents": [
    "ce0506d2accd1c2f179b84e2504e215622d862fe"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri Jun 26 17:13:57 2026 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Jul 06 16:58:39 2026 -0700"
  },
  "message": "gopls/internal/server: add memoryLimit setting\n\nThis setting imposes a soft limit on memory usage of the gopls\nprocess via the runtime/debug.SetMemoryLimit mechanism.\nThis feature is experimental. It may permit users to trade\nmore CPU for lower steady state memory usage; or it may cause\nGC thrashing if set too low.\n\nThanks to Brian Dillmann at Cockroach labs for contributing it.\n(See https://github.com/golang/tools/pull/651.)\n\n+ relnote\n\nChange-Id: Idaf6390787a8895336ec27071e67014f4a17982a\nReviewed-on: https://go-review.googlesource.com/c/tools/+/794882\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b248c7219fa427b490f91c27229c51104eced02",
      "new_mode": 33188,
      "new_path": "gopls/doc/release/v0.24.0.md"
    },
    {
      "type": "modify",
      "old_id": "93e3e870bf16c03b00150996be7d0d95d2c970e9",
      "old_mode": 33188,
      "old_path": "gopls/doc/settings.md",
      "new_id": "8e0602c93031fac4fffa4e212ae46282449d482e",
      "new_mode": 33188,
      "new_path": "gopls/doc/settings.md"
    },
    {
      "type": "modify",
      "old_id": "24efa519e241d1d035335e37f32eeee981a96d3c",
      "old_mode": 33188,
      "old_path": "gopls/internal/doc/api.json",
      "new_id": "c01dbcaf48d3f94e03bb4ef544e668173a1f7bbb",
      "new_mode": 33188,
      "new_path": "gopls/internal/doc/api.json"
    },
    {
      "type": "modify",
      "old_id": "a87964649ea973cde401991191ce26bd0df87603",
      "old_mode": 33188,
      "old_path": "gopls/internal/protocol/generate/main.go",
      "new_id": "9deeb36a3a7245a657008a57adcf931a36fb7b6a",
      "new_mode": 33188,
      "new_path": "gopls/internal/protocol/generate/main.go"
    },
    {
      "type": "modify",
      "old_id": "420a70287ab792b8b21abe670eb8159321160cfb",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/general.go",
      "new_id": "37846a021a0fe374d2d74e53aafb1214adf8af14",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/general.go"
    },
    {
      "type": "modify",
      "old_id": "66d682abfdacaa6c2cad55502fe9f9fb2f3c5e7c",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/workspace.go",
      "new_id": "7e6a7dc842701799dc3fd9b57dd7db8aeb42515a",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/workspace.go"
    },
    {
      "type": "modify",
      "old_id": "b0a64773919f5c10fe7553ffa13d0f3762408b0e",
      "old_mode": 33188,
      "old_path": "gopls/internal/settings/settings.go",
      "new_id": "19bf723299fe43bfd49b867e1c2c7af7176bd0fa",
      "new_mode": 33188,
      "new_path": "gopls/internal/settings/settings.go"
    }
  ]
}
