1. 655bb41 Deprecate gfe2_reloadable_flag_quic_extend_idle_time_on_decryptable_packets. by fayang · 4 years, 9 months ago
  2. f0fa58f Deprecate gfe2_reloadable_flag_quic_advance_ack_timeout_update. by fayang · 4 years, 9 months ago
  3. 6a6a0ff Internal QUICHE change by haoyuewang · 4 years, 9 months ago
  4. 6458eb3 Introduce Legacy Version Encapsulation by dschinazi · 4 years, 9 months ago
  5. a39d036 In quic, let client bundle handshake data (containing client finished) with handshake ack. protected by existing gfe2_reloadable_flag_quic_bundle_crypto_data_with_initial_ack. by fayang · 4 years, 9 months ago
  6. 7d4b017 In quic, bundle server initial crypto data with initial ack. protected by gfe2_reloadable_flag_quic_bundle_crypto_data_with_initial_ack. by fayang · 4 years, 9 months ago
  7. 06574dc In quic, include undecryptable packets information in error details when client closes connection with quic_handshake_timeout for debugging purpose. client only, not protected. by fayang · 4 years, 9 months ago
  8. 750b54f In quic with tls, remove the head of line blocking caused by an unprocessable packet. protected by gfe2_reloadable_flag_quic_fix_undecryptable_packets. by fayang · 4 years, 10 months ago
  9. 2da16be Add a method in QuicConnection to be called when the client successfully migrate itself after probing. by zhongyi · 4 years, 10 months ago
  10. be634b7 For loss detection tuning, if user agent is available, save it into quicsession. protected by --gfe2_reloadable_flag_quic_save_user_agent_in_quic_session. by wub · 4 years, 10 months ago
  11. 5c36288 In quic, use transport params to announce the support of handshake_done frame. protected by gfe2_reloadable_flag_quic_support_handshake_done_in_t050. by fayang · 4 years, 10 months ago
  12. 45d4e8d Deprecate gfe2_reloadable_flag_quic_bw_sampler_app_limited_starting_value by haoyuewang · 4 years, 10 months ago
  13. 3ae832d Remove dead PathDegradingAlarm code and tests. by zhongyi · 4 years, 10 months ago
  14. ef1d675 Notify quicconnectionvisitorinterface when forward progress is made after path degrading. by zhongyi · 4 years, 10 months ago
  15. b3bb570 Remove unused quicconnectionvisitorinterface::onforwardprogressconfirmed. not protected. by fayang · 4 years, 10 months ago
  16. 656cbb5 In quic, consider discarding keys as forward progress. protected by gfe2_reloadable_flag_quic_default_enable_5rto_blackhole_detection2 which replaces gfe2_reloadable_flag_quic_default_enable_5rto_blackhole_detection. by fayang · 4 years, 10 months ago
  17. f78b693 In quic, adjust blackhole detection configs based on connection options. protected by existing gfe2_reloadable_flag_quic_default_enable_5rto_blackhole_detection. by fayang · 4 years, 10 months ago
  18. aa4f3f2 Default enable 5rto blackhole detection. protected by gfe2_reloadable_flag_quic_default_enable_5rto_blackhole_detection. by fayang · 4 years, 10 months ago
  19. 9adfb53 Let QuicTestClient wait for all pending ACKs to be flushed in WaitForResponseMs, such that server can avoid unnecessary retransmissions in tests. by fayang · 4 years, 10 months ago
  20. ddd3e9d In quic, replace close_connection_after_five_rtos_ and max_consecutive_ptos_ with num_rtos_for_blackhole_detection_. refactoring only, not protected. by fayang · 4 years, 10 months ago
  21. e7c38a5 Fully support draft-28 transport parameters by dschinazi · 4 years, 10 months ago
  22. 6a25841 Apply the amplification limit for all packets, not just handshake packets in ietf quic. also fixes an issue where shouldgeneratepacket doesn't check if the connection is connected. protected by gfe2_reloadable_flag_quic_move_amplification_limit. by fayang · 4 years, 10 months ago
  23. 187683d Refactor QuicConnection::AddIncomingConnectionId by dschinazi · 4 years, 10 months ago
  24. c008008 Remove ALL_UNACKED_RETRANSMISSION from TransmissionType because it's not used anymore. by renjietang · 4 years, 10 months ago
  25. 7f483b5 In QUIC, instead of looking up QuicConnection states, consult the session on whether the connection should be closed on STATELESS_RESET. by renjietang · 4 years, 10 months ago
  26. 9e7b492 In quicconnection::sendallpendingacks, update instead of set the ack alarm. protected by --gfe2_reloadable_flag_quic_update_ack_alarm_in_send_all_pending_acks. by wub · 4 years, 10 months ago
  27. 50d4c71 Change quicpacketwriter::getnextwritelocation to return a release function used to free a writer-allocated buffer. use this release function to avoid buffer leak if a writer buffer is allocated but writer->writepacket is not called. protected by --gfe2_reloadable_flag_quic_avoid_leak_writer_buffer. by wub · 4 years, 10 months ago
  28. 631f160 Add transport parameters to QuicConnectionDebugVisitor by dschinazi · 4 years, 11 months ago
  29. fc16a2b Move cansendstreamdata() from quicconnection to quicsession. no functional change, not flag protected. by ianswett · 4 years, 11 months ago
  30. 5b24589 Ignore stateless reset packet received on a probing path. by renjietang · 4 years, 11 months ago
  31. 8a5dafa Let quic::serializedpacket to own the frames and optionally the encrypted_buffer. no behavior change. by wub · 4 years, 11 months ago
  32. 2205d95 Deprecate gfe2_reloadable_flag_quic_use_blackhole_detector. by fayang · 4 years, 11 months ago
  33. 9f430a5 In quic, update ack timeout upon receiving a retransmittable frame, rather than waiting for the packet to be fully processed. protected by gfe2_reloadable_flag_quic_advance_ack_timeout_update. by fayang · 5 years ago
  34. e930400 In quic, do not extend idle time on undecryptable packets. protected by gfe2_reloadable_flag_quic_extend_idle_time_on_decryptable_packets. by fayang · 5 years ago
  35. ed245d2 In quicconnection, refactor the code to calculate release time delay into a separate function. no behavior change. by wub · 5 years ago
  36. 39e5e55 Plumb original_connection_id transport parameter by dschinazi · 5 years ago
  37. d09f1a6 gfe-relnote: Allow connection option LRTT to be set for BBRv1 and BBQ2 to be set set for BBRv1 and BBRv2. Refactor only, not protected. by wub · 5 years ago
  38. 9a6194e Remove QUIC silent close negotiation by dschinazi · 5 years ago
  39. 44ae4e9 gfe-relnote: Let QUIC client drops initial key when a handshake packet has been sent. protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by fayang · 5 years ago
  40. 9dcfaca gfe-relnote: In QUIC, add OnUndecryptablePacket and OnAttemptingToProcessUndecryptablePacket to QuicConnectionDebugVistor. No functional change expected, not protected. by fayang · 5 years ago
  41. b9c8844 gfe-relnote: In QUIC, use IdleNetworkDetector to detect handshake and idle network timeout. Protected by gfe2_reloadable_flag_quic_use_idle_network_detector. by fayang · 5 years ago
  42. b59c6f1 gfe-relnote: In QUIC, use QuicNetworkBlackholeDetector which detects both path degrading and network blackhole. Protected by gfe2_reloadable_flag_quic_use_blackhole_detector. by fayang · 5 years ago
  43. 748e20b Internal QUICHE change by wub · 5 years ago
  44. ecb643f gfe-relnote: In a QUIC connection, if a write error happens after a successful MTU probe, ignore this error and rollback to the previous MTU before the probe. Protected by --gfe2_reloadable_flag_quic_ignore_one_write_error_after_mtu_probe. by wub · 5 years ago
  45. 6100ab7 Add a OnCoalescedPacketSent to QuicConnectionDebugVisitor. This will used for net-log in chromium. by fayang · 5 years ago
  46. 18f4734 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
  47. 8ac01f2 gfe-relnote: reset has_non_app_limited_sample in QuicConnectionStats to false once handshake is complete. Logging only change, not protected. by QUICHE team · 5 years ago
  48. 7bdef9f gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_check_handshake_timeout_before_idle_timeout. by wub · 5 years ago
  49. 639a4bf gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_better_mtu_packet_check. by wub · 5 years ago
  50. 44e3305 gfe-relnote: (n/a) Pluming work for loss detection tuning using go/smartchoices. No behavior change, not protected. by wub · 5 years ago
  51. bf4836c gfe-relnote: remove undesired dependency from quic_containers_impl_lib to quic_circular_deque_lib. by danzh · 5 years ago
  52. b296fb8 gfe-relnote: In QUIC, actually remove encrypters when discarding old encryption keys with TLS handshake. Protected by blocked gfe2_reloadable_flag_quic_enable_version_t* flags. by fayang · 5 years ago
  53. a750aab gfe-relnote: Change all QuicDeque to QuicCircularDeque. No behavior change because QuicDeque is a typedef of QuicCircularDeque. by wub · 5 years ago
  54. 6083a10 gfe-relnote: Add an EACK QUIC connection option to bundle a retransmittable frame with an ACK frame if the RTO or PTO timers have already fired. by ianswett · 5 years ago
  55. f75c2c6 gfe-relnote: (n/a) In QuicClientBase, mark version negotiated when the client reconnects. Test only. by wub · 5 years ago
  56. d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
  57. f6ed10e gfe-relnote: In QUIC, check nonretransmittable_frames, instead of packet length, to determine if a serialized packet is a MTU probe or not. Protected by --gfe2_reloadable_flag_quic_better_mtu_packet_check. by wub · 5 years ago
  58. b442b86 gfe-relnote: If batch writer is used in a QuicConneciton, flush it right after a MTU probe is sent. Protected by --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
  59. cd9aeb0 gfe-relnote: Check handshake timeout before idle timeout in QuicConnection. Protected by --gfe2_reloadable_flag_quic_check_handshake_timeout_before_idle_timeout. by wub · 5 years ago
  60. 5a09432 gfe-relnote: Inline QuicConnection::MaybeSetAckAlarmTo because it's only used in one place. No functional change, not flag protected. by ianswett · 5 years ago
  61. 278efae Add support for retry integrity tag by dschinazi · 5 years ago
  62. bea386e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server by wub · 5 years ago
  63. 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
  64. 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
  65. 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
  66. c67c520 gfe-relnote: In QUIC, remove GetHandshakeState from SessionNotifierInterface and add GetHandshakeState to QuicConnectionVisitorInterface. Not used yet. Not protected. by fayang · 5 years ago
  67. 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
  68. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  69. 4ad1f46 Act on IETF QUIC max_packet_size by dschinazi · 5 years ago
  70. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  71. 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
  72. e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 5 years ago
  73. 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  74. 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
  75. 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
  76. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  77. 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
  78. 2cbfccf Internal QUICHE change by fayang · 5 years ago
  79. fdcfe3b Internal QUICHE change by QUICHE team · 5 years ago
  80. 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
  81. 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
  82. 8a27b0f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 5 years ago
  83. 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
  84. eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
  85. f25169a Add QUIC_EXPORT_PRIVATE to prepare for presubmit by dschinazi · 5 years ago
  86. cdf8b1b Add get method for initial_retransmittable_on_wire_timeout, which is used by chromium only and accidentally removed in cl/275943283. by zhongyi · 5 years ago
  87. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  88. 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
  89. f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  90. 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 · 5 years ago
  91. 3907ac2 gfe-relnote: Fix typo in QUIC method name. No behavior change by nharper · 6 years ago
  92. c705490 Add debug interface for StreamsBlockedFrame and MaxStreamsFrame. by renjietang · 6 years ago
  93. cad1179 gfe-relnote: Unifiy QuicPacketCreator::DelegateInterface and QuicPacketGenerator::DelegateInterface. No functional change expected, not protected. by fayang · 6 years ago
  94. 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
  95. 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
  96. 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
  97. 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
  98. 5f13505 gfe-relnote: In QUIC, add anti-amplification limit. Protected by version T099. by fayang · 6 years ago
  99. 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
  100. 4b5a68a Do not queue coalesced undecryptable packets twice by dschinazi · 6 years ago