1. bea386e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server by wub · 5 years ago
  2. 7fd0c6d gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_log_ack_aggregation_stats. by wub · 5 years ago
  3. 2f2915d gfe-relnote: In QUIC, add OnOneRttPacketAckowledged to TLS handshaker, and this is used to allow client mark handshake confirmed when handshake done frame is not supported. Not affecting prod, not protected. by fayang · 5 years ago
  4. 63a1984 gfe-relnote: In QUIC, let connection determine handshake complete by asking session. Protected by gfe2_reloadable_flag_quic_use_get_handshake_state. by fayang · 5 years ago
  5. 5014e92 gfe-relnote: In QUIC, let connection determine handshake confirmed by asking session and stop marking HANDSHAKE_CONFIRMED in sent packet manager. Not affecting prod, not protected. by fayang · 5 years ago
  6. 0106294 gfe-relnote: In QUIC version T099, implement HANDSHAKE_DONE frame to drive the handshake to confirmation on the client side. Not used in prod yet. by fayang · 5 years ago
  7. ebc5d0c Do not increase max_packet_size in response to a peer advertising a higher value than we currently have. by vasilvv · 5 years ago
  8. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  9. 4ad1f46 Act on IETF QUIC max_packet_size by dschinazi · 5 years ago
  10. 97da52b Refactor some QUIC version code by dschinazi · 5 years ago
  11. 961eaa0 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  12. 8f90e51 Define kAlarmGranularity and use it in the non-test QUIC code. by ianswett · 5 years ago
  13. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  14. 0198341 gfe-relnote: In QUIC, default enable IETF loss detection with 1/4 RTT time threshold and adaptive packet threshold. Protected by existing gfe2_reloadable_flag_quic_default_on_ietf_loss_detection. by fayang · 5 years ago
  15. 401cf20 gfe-relnote: When new 0RTT key is available, only allow client to write application data as server application data should be written in forward secure. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate2 which replaces gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 5 years ago
  16. e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 5 years ago
  17. d672c6d gfe-relnote: Do not flush clear coalesced packets while sending multiple connection close packets. Protected by --gfe2_reloadable_flag_quic_close_all_encryptions_levels2 by rch · 5 years ago
  18. 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  19. d58736d gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 5 years ago
  20. 5cd4959 Internal QUICHE change by wub · 5 years ago
  21. 256b2d6 gfe-relnote: For server side QUIC connection, mark version_negotiated_ earlier. Protected by --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server. by wub · 5 years ago
  22. d088eab Change window_update frame's byte_offset to max_data to incorporate IETF spec. by renjietang · 5 years ago
  23. 031d47c gfe-relnote: (n/a) Only enable QUIC MTU discovery in the server->client direction. No behavior change in GFE, not protected. by wub · 5 years ago
  24. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  25. fa3b1d6 gfe-relnote: In QUIC sent packet manager, replace handshake_confirmed_ and forward_secure_packet_acked_ with handshake_state_. No functional change expected. Not protected. by fayang · 5 years ago
  26. 2cbfccf Internal QUICHE change by fayang · 5 years ago
  27. b4e187c Internal QUICHE change by QUICHE team · 5 years ago
  28. ba30761 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_framer_doesnt_create_initial_encrypter by nharper · 5 years ago
  29. fdcfe3b Internal QUICHE change by QUICHE team · 5 years ago
  30. 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
  31. 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
  32. 75db434 gfe-relnote: In QUIC, add a connection option to use 2 * rttvar when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  33. 8a27b0f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 5 years ago
  34. 7085a6d gfe-relnote: In QUIC, add 2 connection options to set the start point of exponential backoff when calculating PTO timeout. Protected by exisiting gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  35. 4c908f0 gfe-relnote: Do not add peer_max_ack_delay if an immediate ACK is expected when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  36. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  37. 79ace16 When there is no retransmittable packet on the wire and there are open streams, the connection may send retransmittable PINGs to detect path degrading with aggressive timeout. by zhongyi · 5 years ago
  38. 39c88ab gfe-relnote: Send QUIC connection close packets at all available encryption levels. by rch · 5 years ago
  39. e861aee gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 5 years ago
  40. fefd8f1 gfe-relnote: (n/a) Always handle MSG_TOO_BIG when sending buffered packets. Protected by existing --gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by wub · 5 years ago
  41. 8265a2a gfe-relnote: Remove QUIC v39. by fayang · 5 years ago
  42. 84022d2 gfe-relnote: n/a (flag counts) by fayang · 5 years ago
  43. 8a030dd Add retry support to quic_client_interop_test by dschinazi · 5 years ago
  44. f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  45. 95cef07 gfe-relnote: Do not send connection close when client receives a version negotiation packet. Not affect prod, not protected. by fayang · 5 years ago
  46. beaecaf Deprecate quic_framer_uses_undecryptable_upcall by dschinazi · 5 years ago
  47. 1ef0e8d gfe-relnote: n/a (logging only change) by fayang · 5 years ago
  48. 97ce41e gfe-relnote: In QUIC, add a connection option to close connection after 6 consecutive PTO. Protected by gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  49. ef79a5f Improve logging by adding more ToString methods and refactor by dschinazi · 5 years ago
  50. 2ce6608 gfe-relnote: In QUIC, consider packets (which cannot be sent because of write blocked) as sent from unacked_packet_map and congestion control's perspectives. Protected by gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 6 years ago
  51. c705490 Add debug interface for StreamsBlockedFrame and MaxStreamsFrame. by renjietang · 6 years ago
  52. 965e592 gfe-relnote: Enable initial obfuscators in QUIC_VERSION_99. Protected by quic_enable_version_99 by nharper · 6 years ago
  53. c6b9951 Don't create NullEncrypter/Decrypter in QuicFramer by nharper · 6 years ago
  54. 08a6c95 gfe-relnote: Use IETF loss detection for T099. Not used in prod, not protected. by fayang · 6 years ago
  55. 7d0f3c8 Fix flaky EndToEndTestWithTls.NoUndecryptablePackets by dschinazi · 6 years ago
  56. fefce6b gfe-relnote: Deprecate gfe2_reloadable_flag_quic_clear_queued_packets_on_connection_close by nharper · 6 years ago
  57. 4c1c236 gfe-relnote: In QUIC, skipping a packet number, when a single PTO packet will be sent, to elicit an immediate ACK. Protected by gfe2_reloadable_flag_quic_skip_packet_number_for_pto. by fayang · 6 years ago
  58. c8d9e40 Rename CryptoUtils::CreateTlsInitialCrypters by nharper · 6 years ago
  59. 2d55b91 Use version-aware QuicConnectionCloseFrame constructor. by fkastenholz · 6 years ago
  60. af0c12f Downgrade a QUIC_BUG to QUIC_LOG(WARNING). by fayang · 6 years ago
  61. 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
  62. 591814c Add version-aware QuicConnectionCloseFrame constructor by fkastenholz · 6 years ago
  63. b7e6e64 gfe-relnote: Add methods to QuicConnectionDebugVisitorInterface for missing IETF QUIC frames. QUIC v99 only. Protected by disabled QUIC v99 flag. by rch · 6 years ago
  64. 0fcbf35 gfe-relnote: In QUIC, send PING when TLP fires and no packet is created. Protected by existing gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 6 years ago
  65. a366010 Have framer store frame type currently being processed by fkastenholz · 6 years ago
  66. bd79392 gfe-relnote: In TLS client handshaker, call OnHandshakeComplete when handshake is finished. Protected by existing FLAGS_quic_supports_tls_handshake. by fayang · 6 years ago
  67. 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
  68. 5f13505 gfe-relnote: In QUIC, add anti-amplification limit. Protected by version T099. by fayang · 6 years ago
  69. 93cc53a gfe-relnote: In QUIC, do not send control frames if connection does not have application keys for v99. Protected by quic_enable_version_99. by fayang · 6 years ago
  70. 62f867a In QuicSentPacketManager, rename enable_pto_ to pto_enabled_. by fayang · 6 years ago
  71. 51d6999 gfe-relnote: change logs about window update frames from DLOG(INFO) to DVLOG(1). by QUICHE team · 6 years ago
  72. 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
  73. 66fc024 Flush queued frames when processing coalesced packets by dschinazi · 6 years ago
  74. 4b5a68a Do not queue coalesced undecryptable packets twice by dschinazi · 6 years ago
  75. 93b7dd5 Re-arrange the order of the code to call OnConnectivityProbeReceived. by zhongyi · 6 years ago
  76. ce0a316 gfe-relnote: In QUIC, add probe timeout mode, which unifies TLP and RTO. Protected by gfe2_reloadable_flag_quic_enable_pto. by fayang · 6 years ago
  77. 67f8227 gfe-relnote: In QUIC, schedule RTO whenever there is bytes in flight (rather than pending retransmittable frames). When timer fires in RTO_MODE and there is no data to send, force to send PING. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission3 which replaces gfe2_reloadable_flag_quic_fix_rto_retransmission2. by fayang · 6 years ago
  78. d301683 gfe-relnote: In QUIC, when RTO fires and there is no packet to be RTOed, let connection send data. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission2 which replaces gfe2_reloadable_flag_quic_fix_rto_retransmission. by fayang · 6 years ago
  79. 0d6554a Map QuicErrorCodes to proper IETF QUIC Close Connection information. by fkastenholz · 6 years ago
  80. 8d55113 Fix coalesced packet processing by dschinazi · 6 years ago
  81. 309987e Move local_delayed_ack_time from QuicSentPacketManager to QuicReceivedPacketManager, set the delayed ack time to 1ms for Initial and Handshake packet number spaces when using v99, and use peer_delayed_ack_time instead of local_delayed_ack_time when with the MAD1 connection option. by ianswett · 6 years ago
  82. 48ac919 Support LengthPrefixedConnectionIds in v99 by dschinazi · 6 years ago
  83. 4dc4ba3 Wire in the ack exponent trransport config for IETF QUIC by fkastenholz · 6 years ago
  84. c857986 Internal QUICHE change by dschinazi · 6 years ago
  85. e8b0cab Automated g4 rollback of changelist 257008406. by fayang · 6 years ago
  86. a0727f9 gfe-relnote: In QUIC, replace constant kMaxTrackedPackets with a flag. No functional change expected. Not protected. by fayang · 6 years ago
  87. f8e918b Internal QUICHE change by fayang · 6 years ago
  88. a29eb24 gfe-relnote: In QUIC, when RTO fires and there is no packet to be RTOed, let connection send data. Protected by gfe2_reloadable_flag_quic_fix_rto_retransmission. by fayang · 6 years ago
  89. 0f0c4e6 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_check_connected_before_flush. by fayang · 6 years ago
  90. 59c653b Change delayed_ack_time to local_.. and peer... by fkastenholz · 6 years ago
  91. 5c03085 Fix replacing connection IDs when initial crypters are in use by dschinazi · 6 years ago
  92. 39915f9 gfe-relnote: In QUIC, fix a misuse of largest_packet_peer_knows_is_acked when multiple packet number space is enabled. This is protected by existing FLAG_quic_supports_tls_handshake. by fayang · 6 years ago
  93. 914fbe1 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_deprecate_queued_control_frames. by fayang · 6 years ago
  94. d06ad10 gfe-relnote: Implement BBRv2 for QUIC. Protected by --gfe2_reloadable_flag_quic_default_to_bbr_v2. by wub · 6 years ago
  95. d317e3a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 6 years ago
  96. ef46896 gfe-relnote: Don't queue packets when closing a QUIC connection by nharper · 6 years ago
  97. ac11db0 Alter QuicConnectionDebugVisitor::OnConnectionClosed to take QuicConnectionCloseFrame by fkastenholz · 6 years ago
  98. 56fb53e Ignore C++ warnings in auto-generated proto headers by dschinazi · 6 years ago
  99. 745c93a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_tolerate_reneging. by fayang · 6 years ago
  100. 4080a85 gfe-relnote: (n/a) Remove unused constants in quic_connection.cc. Not protected. by wub · 6 years ago