)]}'
{
  "commit": "5c32fa99b8b0ab15364d2f5d6ba65b8336e9ac62",
  "tree": "a7c56bf875a46d178b7975806145599cbe3a446a",
  "parents": [
    "102b5014c33397293a50cd82cce9108d6de9837d"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Wed Jun 17 19:56:46 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 18 02:56:46 2026 +0000"
  },
  "message": "chore: prepare 2.1 release (#3829)\n\nUpdate changelog and version markers\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05daf8c85f92574f0740d46183d4761db99a7012",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "5b9ef27d654bfec211dda4ed8c9930a4a102fd2d",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "d7bc296296352a727200aff63958b492bf829961",
      "old_mode": 33188,
      "old_path": "docs/api/rules_python/python/config_settings/index.md",
      "new_id": "cd3cbc98293bf320bc3e7bf58509ab2d07cb9314",
      "new_mode": 33188,
      "new_path": "docs/api/rules_python/python/config_settings/index.md"
    },
    {
      "type": "modify",
      "old_id": "35792415cf283095d8b61ccde8fa8c7ced94a303",
      "old_mode": 33188,
      "old_path": "docs/environment-variables.md",
      "new_id": "6c3444cba31a0916ce7033612094ef8451f42f8f",
      "new_mode": 33188,
      "new_path": "docs/environment-variables.md"
    },
    {
      "type": "modify",
      "old_id": "80884baedfe51929e73dccea119202a8998823f1",
      "old_mode": 33188,
      "old_path": "docs/toolchains.md",
      "new_id": "98534aee637ffcceeb8510ac62540e249ee9ed7e",
      "new_mode": 33188,
      "new_path": "docs/toolchains.md"
    },
    {
      "type": "modify",
      "old_id": "dfa439358d3ae3ff28fc29e09e1932ac60e944fa",
      "old_mode": 33188,
      "old_path": "gazelle/docs/directives.md",
      "new_id": "ce8c03b9cdc244dacfa4caf3ffda64e3318ebb17",
      "new_mode": 33188,
      "new_path": "gazelle/docs/directives.md"
    },
    {
      "type": "modify",
      "old_id": "9e9baea421ad2fe4bbea88b3ce5efee96cae2077",
      "old_mode": 33188,
      "old_path": "python/private/py_executable_info.bzl",
      "new_id": "7693fa950f5e9f73bea78f9a6ab38df353e31c3f",
      "new_mode": 33188,
      "new_path": "python/private/py_executable_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "64fef399e22454d3a58c7e9766f672d2b14eb8fa",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_info.bzl",
      "new_id": "daf01e6c7e82d21a9003d9d30ef65b0310825537",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "ac8d1111fb4d82530e1c39aa06c371e427b23ec3",
      "old_mode": 33188,
      "old_path": "python/private/python.bzl",
      "new_id": "23bae5d341e4f7352a2a8c74dd71bd7cba4d3585",
      "new_mode": 33188,
      "new_path": "python/private/python.bzl"
    },
    {
      "type": "modify",
      "old_id": "23f2eed467b322b169db19b78d4d7ca20c86b9ec",
      "old_mode": 33188,
      "old_path": "python/uv/private/lock.bzl",
      "new_id": "7b2aa36098278b84ed3b482347f8ec9d0b51ddad",
      "new_mode": 33188,
      "new_path": "python/uv/private/lock.bzl"
    }
  ]
}
