)]}'
{
  "commit": "18bbe9d7c9b0009b992e812e1b59e7a0d4474dbd",
  "tree": "06375cd2e6391cadc30f0e6eeee68ec0be58e5e6",
  "parents": [
    "49b266563ab04ae614fbf88d7444c630c1d51e9f"
  ],
  "author": {
    "name": "Henry Schreiner",
    "email": "HenrySchreinerIII@gmail.com",
    "time": "Thu Oct 29 17:20:56 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 29 17:20:56 2026 -0400"
  },
  "message": "fix: match NumPy 3.15 proxy layout on 32-bit free-threaded builds (#6200)\n\n* fix: match NumPy 3.15 proxy layout on 32-bit free-threaded builds\n\nNumPy 2.5.2+ aligns the first field after PyObject_HEAD to 8 bytes when\nbuilt for Python 3.15+. On 32-bit free-threaded builds sizeof(PyObject)\nis 20, so the proxy structs read every field 4 bytes too early.\n\nFixes #6196.\n\nAssisted-by: ClaudeCode:claude-opus-5-5\n\n* Update include/pybind11/numpy.h\n\nCo-authored-by: Ralf W. Grosse-Kunstleve \u003crwgkio@gmail.com\u003e\n\n---------\n\nCo-authored-by: Ralf W. Grosse-Kunstleve \u003crwgkio@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c3613c9dfa63a2dde4e487d9f3e7366df7450f2",
      "old_mode": 33188,
      "old_path": "include/pybind11/numpy.h",
      "new_id": "fdaaecc6b59bb9810b14c8562434b36bb446e1bb",
      "new_mode": 33188,
      "new_path": "include/pybind11/numpy.h"
    }
  ]
}
