)]}'
{
  "commit": "652784146b98d45fc18ef4376af4b7939f2c082e",
  "tree": "b6114794d205f390f35dc98bf7aa50b62fc294ac",
  "parents": [
    "b3c829adfa46c577dcb7af3c4de8807143584db8"
  ],
  "author": {
    "name": "虎鸣",
    "email": "hepin.p@alibaba-inc.com",
    "time": "Wed Jun 24 00:58:29 2026 +0800"
  },
  "committer": {
    "name": "虎鸣",
    "email": "hepin.p@alibaba-inc.com",
    "time": "Wed Jun 24 00:58:29 2026 +0800"
  },
  "message": "fix: use value equality for gRPC content-type string comparison\n\nMotivation:\n`eq` is reference equality in Scala — it only returns true when both\noperands are the exact same object. `mediaType.subType` is not\nguaranteed to return interned strings, so `eq` can silently return\nfalse for semantically equal values like \"grpc+proto\".\n\nModification:\nReplace `eq` with `\u003d\u003d` (value equality) in the `negotiate` fast path.\n\nResult:\nContent-type negotiation works correctly regardless of string interning.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "470074af9dfcd72f2a81b891e5e0e4839fe0a03a",
      "old_mode": 33188,
      "old_path": "runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala",
      "new_id": "4bf7da081ba71f41190dc767fc45bdc5eec4292e",
      "new_mode": 33188,
      "new_path": "runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala"
    }
  ]
}
