)]}'
{
  "commit": "7331d381af4639f385fa07b5cb07d6c5dbacba71",
  "tree": "f041f0b237fac0c17ac8679ce5a6e9be97574ef4",
  "parents": [
    "aca6c3ba37ca8f0855dfe60370b407abca4cb994"
  ],
  "author": {
    "name": "Shane Loretz",
    "email": "shane.loretz@gmail.com",
    "time": "Tue Jul 13 21:21:55 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 13 21:21:55 2021 -0700"
  },
  "message": "Raise codec errors when casting to std::string (#2903)\n\n* Raise codec errors when casting to std::string\r\n\r\nAllow the codec\u0027s exception to be raised instead of RuntimeError when\r\ncasting from py::str to std::string.\r\n\r\nPY2 allows ucs surrogates in UTF-8 conversion\r\n\r\nSigned-off-by: Shane Loretz \u003csloretz@openrobotics.org\u003e\r\nSigned-off-by: Shane Loretz \u003csloretz@osrfoundation.org\u003e\r\n\r\n* Attempt to fix py2 error\r\n\r\n* Revert all unicode literals\r\n\r\n* Fixed\r\n\r\nCo-authored-by: Aaron Gokaslan \u003cskylion.aaron@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fca32a4e9f89f1bc30a564da6ac87e221e2c9eb",
      "old_mode": 33188,
      "old_path": "include/pybind11/pytypes.h",
      "new_id": "b483fb323c52fbd0cfeabf3157f2c73b6e5badce",
      "new_mode": 33188,
      "new_path": "include/pybind11/pytypes.h"
    },
    {
      "type": "modify",
      "old_id": "6ed59aad215756bb79d3800520bf34b1efa026cc",
      "old_mode": 33188,
      "old_path": "tests/test_pytypes.cpp",
      "new_id": "d70536d3f060445b82b4c3cf82a340010a9c285c",
      "new_mode": 33188,
      "new_path": "tests/test_pytypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "25e9f6dffccbe44f0ff3f3d761853b5c1c8bd25f",
      "old_mode": 33188,
      "old_path": "tests/test_pytypes.py",
      "new_id": "66d6d30a0c91ab04066879e2d5cce4d2cc885a0a",
      "new_mode": 33188,
      "new_path": "tests/test_pytypes.py"
    }
  ]
}
