)]}'
{
  "commit": "5f13505fff1cda764a9ba8aeb39551f502122141",
  "tree": "f6b2d9b15313771d57c5308d307fe6949d1689ca",
  "parents": [
    "d17a7400d12793f89e4e98c6dff03e8d828ae933"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Thu Aug 22 17:59:40 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Aug 23 12:19:31 2019 -0700"
  },
  "message": "gfe-relnote: In QUIC, add anti-amplification limit. Protected by version T099.\n\nAnti-amplification limit kicks in before address validation. Now, server can only validate address by processing HANDSHAKE encrypted packet since address validation via token is not implemented.\n\nIn T099, deprecate HANDSHAKE_MODE and PTO is armed when 1) handshake is not confirmed 2) or there is packets in flight. Such that when PTO fires, at least 1 packet is sent to avoid handshake deadlock due to anti-amplification limit in case of packet losses.\n\nPiperOrigin-RevId: 264960590\nChange-Id: Ib2d9749b773af9328f96c176a49b2505be006b00\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b6a3a69251f22c46b2f867e730cff9241ee05e3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "6d41a6165cfd72ca6f3b6c74754afb684d3b5c18",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "9754c149e96f2dc94f41c4f6e9771421b5bee8d1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "5572f5d6441d8b4ee6f34e67cec7515f79f9de12",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "41b02f8729fad83523f7b1523b475a0c4d39b134",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "13a72d8b85997ddd372256b1b9d9d4207d355f3c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "025962a9dc1c5caea67f3feac417649dd3c28824",
      "old_mode": 33188,
      "old_path": "quic/core/quic_sent_packet_manager.cc",
      "new_id": "a70dd01b0368764b188dd9a61e24dd69d93e7b92",
      "new_mode": 33188,
      "new_path": "quic/core/quic_sent_packet_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c0242836877688066977e7a5f4d25e6933d8aab6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_sent_packet_manager.h",
      "new_id": "2d8381c7ca4c116e7602edea66a88e40f964c1b4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_sent_packet_manager.h"
    },
    {
      "type": "modify",
      "old_id": "fced1ebd6d590c01a02fa7f002d43afac856f89e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_sent_packet_manager_test.cc",
      "new_id": "43b00945dc0d74d3a7adb8e6fb3b4e5e820e9ea4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_sent_packet_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "372c4f7e3c4a351a453effaca93761e877c931b8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "af93f85b6e017e6954c6e9c92127b38fed9f36f4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "f82f30090a2e7333bfcd532b3c957806f7ccc435",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "c9d4b292d9550a31e6cb4960b1cf456e572f8554",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    },
    {
      "type": "modify",
      "old_id": "e3e649e55a6042cae18a9c9eb5432d161ccd8f88",
      "old_mode": 33188,
      "old_path": "quic/test_tools/crypto_test_utils.cc",
      "new_id": "27e47b2172f00c483a68594b480f20aca4679b13",
      "new_mode": 33188,
      "new_path": "quic/test_tools/crypto_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "66d1a51434e5d862561592c571cb986e87faffd3",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.cc",
      "new_id": "ef2ffb39c0229c18f83547ec1768da1d04275968",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "d0797f52adf8eaf04948337f0deef7719df9303e",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_connection_peer.h",
      "new_id": "f329a1cb8337c7d5a7de30c03e9e0c9c815dca38",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_connection_peer.h"
    }
  ]
}
