)]}'
{
  "commit": "99cf27a4f5d36d7336e0340bb5ee2eef03c00407",
  "tree": "9d6824b293c3599384902ebfc781481c339bb2e1",
  "parents": [
    "b37a1cd01dbfb1866439a4c289ff1d47cdd8a339"
  ],
  "author": {
    "name": "Xiaofei Wang",
    "email": "6218006+wangxf123456@users.noreply.github.com",
    "time": "Thu Apr 06 13:18:05 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 06 13:18:05 2023 -0700"
  },
  "message": "[smart_holder] Keep parent alive when returning raw pointers (#4609)\n\n* Avoid dangling pointers.\r\n\r\n* Add test for const ptr\r\n\r\n* Fix test failures.\r\n\r\n* Fix ClangTidy\r\n\r\n* fix emplace_back",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e0f791c3cedf6e3e76cd3e158ab28b9fb1c7797",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/smart_holder_type_casters.h",
      "new_id": "2b96512b1fba4c4246a0228882af965045f05209",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/smart_holder_type_casters.h"
    },
    {
      "type": "modify",
      "old_id": "5d6a51b7c4a8071b0bab4f894cb283244b0d5a9a",
      "old_mode": 33188,
      "old_path": "tests/test_return_value_policy_override.cpp",
      "new_id": "a61bec1ba61da57c82c86602f30c84a27c807559",
      "new_mode": 33188,
      "new_path": "tests/test_return_value_policy_override.cpp"
    },
    {
      "type": "modify",
      "old_id": "27c76942138bd23d8068c1e493b35727504c20ed",
      "old_mode": 33188,
      "old_path": "tests/test_return_value_policy_override.py",
      "new_id": "213f9c20e30514a116193842447142a402502017",
      "new_mode": 33188,
      "new_path": "tests/test_return_value_policy_override.py"
    }
  ]
}
