)]}'
{
  "commit": "db929014053f9a7a3a43c8f7032955d9095c3e5e",
  "tree": "194ef30bb186d277724f274edb0b5732536194fb",
  "parents": [
    "09ff4d443f0dc748bfa4d73c9bb6a22ae8a97993"
  ],
  "author": {
    "name": "Kumar Aditya",
    "email": "kumaraditya@python.org",
    "time": "Wed Sep 02 17:56:04 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 02 17:56:04 2026"
  },
  "message": "gh-144446: Fix thread safety of gi_frame, cr_frame and ag_frame in free-threading (#156037)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9809cd292995f0b6bd9eb239aa4cf860bb9539a7",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_interpframe.h",
      "new_id": "812e1a28debef444ee9ec8ce50eab2576485d65c",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_interpframe.h"
    },
    {
      "type": "modify",
      "old_id": "382503eebd123f109d75776e9c5ee39bd7d81fb7",
      "old_mode": 33188,
      "old_path": "Lib/test/test_free_threading/test_generators.py",
      "new_id": "7b4fd4d10a79a09135f4dcb584527a114d505bba",
      "new_mode": 33188,
      "new_path": "Lib/test/test_free_threading/test_generators.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66d2ef0391a45a342481aa33bdc94080e2359146",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2026-08-19-06-43-54.gh-issue-144446.k3QzXa.rst"
    },
    {
      "type": "modify",
      "old_id": "6a96bc27d9a950ddffc622afea9f1cfeb2812152",
      "old_mode": 33188,
      "old_path": "Objects/genobject.c",
      "new_id": "c313002c723e317e59235c0c88b37c980d14c7ba",
      "new_mode": 33188,
      "new_path": "Objects/genobject.c"
    },
    {
      "type": "modify",
      "old_id": "3f636c3416e1207d98286c542c37007c2d7cf360",
      "old_mode": 33188,
      "old_path": "Python/ceval.c",
      "new_id": "3a859c05a037240488a0e3f3791adaee01f2ed49",
      "new_mode": 33188,
      "new_path": "Python/ceval.c"
    },
    {
      "type": "modify",
      "old_id": "ba8222417d208c2a4c8131121b46c5e5ba34a697",
      "old_mode": 33188,
      "old_path": "Python/frame.c",
      "new_id": "79522b00b47f118bd90557ca2f556aa242a0f7d4",
      "new_mode": 33188,
      "new_path": "Python/frame.c"
    }
  ]
}
