)]}'
{
  "commit": "e1d969ad95c21cccd9b2d47d4ce9c40343aa7b6d",
  "tree": "1009fa91516c126a8677d0149ff027e2a2d58669",
  "parents": [
    "d94c4ad1b65b102d10634b43bea61d35dae7baeb"
  ],
  "author": {
    "name": "Serhiy Storchaka",
    "email": "storchaka@gmail.com",
    "time": "Sat Aug 29 16:01:09 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 29 16:01:09 2026"
  },
  "message": "gh-148653: Forbid marshalling recursive tuples (GH-155903)\n\nAlso fix a crash when unmarshalling a self-referencing tuple.\n\nCo-authored-by: Michael Bommarito \u003cmichael.bommarito@gmail.com\u003e\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e71d65f22b4f0d8f28fb546390046583de8cfe7",
      "old_mode": 33188,
      "old_path": "Lib/test/test_marshal.py",
      "new_id": "b5bacadbfd381fc5546acd7ae360143046cd7160",
      "new_mode": 33188,
      "new_path": "Lib/test/test_marshal.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78502cc4c6a747b9f006f42ad4f7c100e5acb096",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2026-08-16-19-33-01.gh-issue-148653.Kt3vQx.rst"
    },
    {
      "type": "modify",
      "old_id": "b11f2dca57a226cc8646bc51e0f4ce5d7c7cefea",
      "old_mode": 33188,
      "old_path": "Python/marshal.c",
      "new_id": "ef5a8d3840cd805ea11190e3e56eb5010fc30fb7",
      "new_mode": 33188,
      "new_path": "Python/marshal.c"
    }
  ]
}
