)]}'
{
  "commit": "6f58700dcc08db67c8208f7a074bd9733f1d1e53",
  "tree": "c0d9fb8db41eb2f5442be1e262a29059380cbc53",
  "parents": [
    "632be0cfae49d97ceee1c5edd5b3dd72f6e0ce5e"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Thu Oct 29 03:21:47 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 29 03:21:47 2026 +0000"
  },
  "message": "feat(toolchains): update Python toolchains to latest patch releases (#4369)\n\nRecent Python patch releases address compromised eMudhra intermediate\nCA keys in the bundled CA bundle and provide the Python 3.15 GA and\npatch releases. Without these updates, default toolchains use older\npatch releases and pre-release 3.15 builds.\n\nAdd the `20261009` and `20261026` `python-build-standalone` runtime\nreleases, remove pre-release `3.15.0` entries, and update default\nminor version mappings to `3.10.22`, `3.11.18`, `3.12.16`, `3.13.18`,\n`3.14.10`, and `3.15.2`.\n\nFixes https://github.com/bazel-contrib/rules_python/issues/4358",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a89c7b74e29977c25e621ea862b9528147acbf6",
      "new_mode": 33188,
      "new_path": "news/4358.changed.md"
    },
    {
      "type": "modify",
      "old_id": "27b0fe2137b6fe84ee001afe02becfa7ab915dab",
      "old_mode": 33188,
      "old_path": "python/private/runtimes_manifest.bzl",
      "new_id": "26c6ebeaa6335d15ed7f560f51deaacd9167b08c",
      "new_mode": 33188,
      "new_path": "python/private/runtimes_manifest.bzl"
    },
    {
      "type": "modify",
      "old_id": "33ac854c7dadc8e98084d8a4b84489b3eec5168b",
      "old_mode": 33188,
      "old_path": "python/private/site_init_template.py",
      "new_id": "81891bbd52e4c98aa4dc6e85fc13c344ae79ee44",
      "new_mode": 33188,
      "new_path": "python/private/site_init_template.py"
    },
    {
      "type": "modify",
      "old_id": "393a5d26068d08e33f74cbe407e8e7660e5dcf66",
      "old_mode": 33188,
      "old_path": "python/versions.bzl",
      "new_id": "a936d6c5d138c3859ea90e51f6af4cebcbceb6ac",
      "new_mode": 33188,
      "new_path": "python/versions.bzl"
    },
    {
      "type": "modify",
      "old_id": "4746fd419b4a20d0ed1027d4407e06b0fa5f1a6e",
      "old_mode": 33188,
      "old_path": "tests/integration/runtime_manifests/BUILD.bazel",
      "new_id": "222566002ea63f9540abde1311ba33cc4757aeb2",
      "new_mode": 33188,
      "new_path": "tests/integration/runtime_manifests/BUILD.bazel"
    }
  ]
}
