)]}'
{
  "commit": "e0cd29d343d23ea865606250c69f84fea7404177",
  "tree": "59a549149f9c7d761473c60166b0412fd4b02f68",
  "parents": [
    "7a57de5980d53cd81e363a02602909176855103a"
  ],
  "author": {
    "name": "Henry Schreiner",
    "email": "HenrySchreinerIII@gmail.com",
    "time": "Mon Oct 05 00:04:01 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Oct 04 21:04:01 2026 -0700"
  },
  "message": "fix(smart_holder): keep void-cast semantics in from_unique_ptr (#6163)\n\n* fix(smart_holder): keep void-cast semantics in from_unique_ptr\n\nFixes item 4 of #6159.\n\n* test: cover base unique_ptr factories and trampoline lifetime\n\n* test: limit prompt trampoline destruction check to CPython\n\n* docs: clarify smart_holder void-cast ownership safeguard\n\n---------\n\nCo-authored-by: Ralf W. Grosse-Kunstleve \u003crgrossekunst@nvidia.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f9e925c3f3898e0990f53ec5f47851e1e3effcc",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/init.h",
      "new_id": "cce3eb560783e9c18690e2437104e2a57a635ff8",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/init.h"
    },
    {
      "type": "modify",
      "old_id": "57cd84310c6be6b6c80da7b70326b3ba8ad7e88f",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/struct_smart_holder.h",
      "new_id": "27e8591670b12c23609b7b5287f399cec324615f",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/struct_smart_holder.h"
    },
    {
      "type": "modify",
      "old_id": "dc6bf1c72a71333c834d995f58d03c0749075363",
      "old_mode": 33188,
      "old_path": "tests/test_class_sh_trampoline_shared_from_this.cpp",
      "new_id": "f21bd5d975edb5cb3ca36679609f3af3222704a6",
      "new_mode": 33188,
      "new_path": "tests/test_class_sh_trampoline_shared_from_this.cpp"
    },
    {
      "type": "modify",
      "old_id": "c59d0d1dbb7d168ddaf99d7e453a5d3620341f5b",
      "old_mode": 33188,
      "old_path": "tests/test_class_sh_trampoline_shared_from_this.py",
      "new_id": "965ee200574269305403f26473c5149eccc07df3",
      "new_mode": 33188,
      "new_path": "tests/test_class_sh_trampoline_shared_from_this.py"
    }
  ]
}
