)]}'
{
  "commit": "5cb350f39a1d020d619144cf30de84a35d5fe0e3",
  "tree": "555565c4d0247501927264d90d0ca3a4aee56a82",
  "parents": [
    "3094f87854bef4ceabe05f526bb651f3b8edd2a5"
  ],
  "author": {
    "name": "Tony Liao",
    "email": "tonyliaoss@google.com",
    "time": "Thu Jul 23 20:25:32 2026"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jul 24 19:55:35 2026"
  },
  "message": "Fix PHP non-conformance when parsing JSON booleans into float/double fields.\n\nIn https://github.com/protocolbuffers/protobuf/commit/cb440834fde94f4fa2433fdb71b6366d7b1713a9 we discovered an issue where boolean inputs can be\nparsed into float fields in PHP due to a missing is_numeric check.\n(Note that this is_numeric check is present for int fields).\n\nThis is very unintended, and this is a behavioral fix.\n\nPiperOrigin-RevId: 952923362\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e54a830fee054e47d3b36db7860fd702fab60bf",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_php.txt",
      "new_id": "c9a32d87318f16696f5fbed570156a0288e87d21",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_php.txt"
    },
    {
      "type": "modify",
      "old_id": "892456d167bea1254f86e80fbe6a767139f6f804",
      "old_mode": 33188,
      "old_path": "php/src/Google/Protobuf/Internal/Message.php",
      "new_id": "b4ec5eac0108042aa46095dbffa79cd7b061496a",
      "new_mode": 33188,
      "new_path": "php/src/Google/Protobuf/Internal/Message.php"
    }
  ]
}
