)]}'
{
  "commit": "d30623bca609b6c7800231d352fe0ca4a37c19ca",
  "tree": "cda0e937fee4672af48e9fa2cfa22ca4ab95a72c",
  "parents": [
    "4fe3ee4d80e07c43ca251ed1c76976310b3bad29"
  ],
  "author": {
    "name": "Ömer Sinan Ağacan",
    "email": "omersa@google.com",
    "time": "Wed May 04 10:08:56 2022 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 04 10:08:56 2022 +0200"
  },
  "message": "Treat empty and uninitialized Maps the same in equality checks (#638)\n\nTreat an empty Map the same as an uninitialized Map when performing\r\nequality checks. This ensures that reading a map field does not alter\r\nthe hashCode or equality comparison of the message itself.\r\n\r\nCo-authored-by: Alex Greaves \u003calex.s.greaves@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5044e864aad0ca36fa3482633e942cc0a37392ce",
      "old_mode": 33188,
      "old_path": "protobuf/lib/src/protobuf/field_set.dart",
      "new_id": "89bb81119d0c885d4f1bfd24211df28fbbcbb4a4",
      "new_mode": 33188,
      "new_path": "protobuf/lib/src/protobuf/field_set.dart"
    },
    {
      "type": "modify",
      "old_id": "3bd364f3eeeb205930f90565d1913f7202799a7e",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/map_field_test.dart",
      "new_id": "eae4cfb843850e51bc41c889f46c6f1e472cecb8",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/map_field_test.dart"
    }
  ]
}
