1. bf4836c gfe-relnote: remove undesired dependency from quic_containers_impl_lib to quic_circular_deque_lib. by danzh · 5 years ago
  2. 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
  3. a750aab gfe-relnote: Change all QuicDeque to QuicCircularDeque. No behavior change because QuicDeque is a typedef of QuicCircularDeque. by wub · 5 years ago
  4. 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
  5. f75c2c6 gfe-relnote: (n/a) In QuicClientBase, mark version negotiated when the client reconnects. Test only. by wub · 5 years ago
  6. d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
  7. 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
  8. 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
  9. 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
  10. 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
  11. 278efae Add support for retry integrity tag by dschinazi · 5 years ago
  12. bea386e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server by wub · 5 years ago
  13. 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
  14. 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
  15. 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
  16. c67c520 gfe-relnote: In QUIC, remove GetHandshakeState from SessionNotifierInterface and add GetHandshakeState to QuicConnectionVisitorInterface. Not used yet. Not protected. by fayang · 5 years ago
  17. 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
  18. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  19. 4ad1f46 Act on IETF QUIC max_packet_size by dschinazi · 5 years ago
  20. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  21. 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
  22. e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 5 years ago
  23. 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  24. 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
  25. 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
  26. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  27. 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
  28. 2cbfccf Internal QUICHE change by fayang · 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. 8a27b0f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 5 years ago
  33. 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
  34. eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
  35. f25169a Add QUIC_EXPORT_PRIVATE to prepare for presubmit by dschinazi · 5 years ago
  36. 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
  37. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  38. 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
  39. f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  40. 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
  41. 3907ac2 gfe-relnote: Fix typo in QUIC method name. No behavior change by nharper · 5 years ago
  42. c705490 Add debug interface for StreamsBlockedFrame and MaxStreamsFrame. by renjietang · 5 years ago
  43. cad1179 gfe-relnote: Unifiy QuicPacketCreator::DelegateInterface and QuicPacketGenerator::DelegateInterface. No functional change expected, not protected. by fayang · 6 years ago
  44. 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
  45. 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
  46. 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
  47. 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
  48. 5f13505 gfe-relnote: In QUIC, add anti-amplification limit. Protected by version T099. by fayang · 6 years ago
  49. 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
  50. 4b5a68a Do not queue coalesced undecryptable packets twice by dschinazi · 6 years ago
  51. 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
  52. 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
  53. 48ac919 Support LengthPrefixedConnectionIds in v99 by dschinazi · 6 years ago
  54. e8b0cab Automated g4 rollback of changelist 257008406. by fayang · 6 years ago
  55. 5c03085 Fix replacing connection IDs when initial crypters are in use by dschinazi · 6 years ago
  56. d317e3a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 6 years ago
  57. ac11db0 Alter QuicConnectionDebugVisitor::OnConnectionClosed to take QuicConnectionCloseFrame by fkastenholz · 6 years ago
  58. 56fb53e Ignore C++ warnings in auto-generated proto headers by dschinazi · 6 years ago
  59. 8aba1ff Remove server in connection version negotiation code. by fayang · 6 years ago
  60. 5d880a9 Change parameter list of QuicConnection::OnConnectionClosed upcall by fkastenholz · 6 years ago
  61. 5f46430 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_uber_received_packet_manager. by fayang · 6 years ago
  62. 08878bd gfe-relnote: Deprecate gfe2_reloadable_flag_quic_validate_packet_number_post_decryption. by fayang · 6 years ago
  63. f477f73 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_rpm_decides_when_to_send_acks. by fayang · 6 years ago
  64. 17d4242 Fix QUIC warnings in preparation for enabling them by dschinazi · 6 years ago
  65. a4b37b2 Remove ack bundling mode. by fayang · 6 years ago
  66. 305e173 Change IETF Frame/QUIC_VERSION_99 tests to be symbolic. by fkastenholz · 6 years ago
  67. 292b75c gfe-relnote: (n/a) Remove unused function QuicConnection::EnableSavingCryptoPackets. Not protected. by wub · 6 years ago
  68. 346b7ce Support QUIC Client connection IDs by dschinazi · 6 years ago
  69. 85f1890 QuicConnection methods call CloseConnection rather than by fkastenholz · 6 years ago
  70. 0391669 gfe-relnote: In QUIC, do not send STOP_WAITING if no_stop_waiting_frame_ is true. Protected by gfe2_reloadable_flag_quic_simplify_stop_waiting. by fayang · 6 years ago
  71. 6ece500 Ensure we can decrypt the first packet by dschinazi · 6 years ago
  72. 7b9278c Rename connection_id to server_connection_id by dschinazi · 6 years ago
  73. 21ffb71 Add logging only ack_frame accessor. by fayang · 6 years ago
  74. 2252b70 Project import generated by Copybara. by QUICHE team · 6 years ago
  75. f1b99dc gfe-relnote: Allow GFE to perform initial cwnd up and down experiment. Protected by --gfe2_reloadable_flag_quic_gfe_selected_initial_cwnd_experiments. by fayang · 6 years ago
  76. 244f6dc Support IETF RETRY from client by dschinazi · 6 years ago
  77. b023c7b gfe-relnote: n/a (Refactor) Move the only method in ConnectionCloseDelegateInterface into QuicPacketCreator::Delegate and delete ConnectionCloseDelegateInterface. No functional change, not flag protected. by ianswett · 6 years ago
  78. dc1e7ab gfe-relnote: Remove the SEND_CONNECTION_CLOSE_PACKET_WITH_NO_ACK enum value because it was only used by Quartc and PACKET_TOO_BIG. No functional GFE change, not flag protected. by ianswett · 6 years ago
  79. b7f7cd2 Remove QuicConnection's RetransmittableOnWireAlarm because it was replaced with the PingAlarm. by ianswett · 6 years ago
  80. b834325 Add a new callback for probing retransmissions. by QUICHE team · 6 years ago
  81. 3c4eabf Add QuicStreamsBlockedFrame and QuicMaxStreamsFrame classes by fkastenholz · 6 years ago
  82. 04bd4f3 Remove OnApplicationClose upcalls, update OnConnectionClose as needed. by fkastenholz · 6 years ago
  83. 546cc45 Add new methods to QuicFramer for controlling decrypters by zhongyi · 6 years ago
  84. 9e84364 Automated g4 rollback of changelist 242988047. by zhongyi · 6 years ago
  85. d4b308e Add new methods to QuicFramer for controlling decrypters by dschinazi · 6 years ago
  86. 72f509b Remove IETF QUIC Application Close frame, replace with Connection Close by fkastenholz · 6 years ago
  87. a396ef6 Internal QUICHE change by ianswett · 6 years ago
  88. fbda215 Add new methods to QuicFramer for controlling decrypters by nharper · 6 years ago
  89. 66dea07 Rename quic::kMaxPacketSize to quic::kMaxOutgoingPacketSize by dschinazi · 6 years ago
  90. b239f86 Add GetLargestGuaranteedMessagePayload to QuicSession/Connection/Generator/Creator to expose the largest message payload that's guaranteed to fit in any packet containing application data. by ianswett · 6 years ago
  91. cd09802 gfe-relnote: In QUIC, enable multiple packet number support in QuicConnection when using TLS as handshake protocol. Protected by existing flags quic_validate_packet_number_post_decryption, quic_deprecate_ack_bundling_mode, quic_rpm_decides_when_to_send_acks, quic_use_uber_received_packet_manager, quic_use_uber_loss_algorithm, quic_quic_enable_accept_random_ipn. by QUICHE team · 6 years ago
  92. b23daa7 gfe-relnote: In QUIC, add uber_received_packet_manager which purely wraps a received_packet_manager. Using it is protected by gfe2_reloadable_flag_quic_use_uber_received_packet_manager. by QUICHE team · 6 years ago
  93. 1f3de24 gfe-relnote: In QUIC, add getter for largest received packet to QuicConnection. No functional change expected, not protected. by QUICHE team · 6 years ago
  94. c65d1d1 Allow QUIC server to replace connection IDs by QUICHE team · 6 years ago
  95. 76e1c62 gfe-relnote: In QUIC, add setter and getter for largest_seen_packet_with_ack_. Also add GetLargestSentPacket and GetLargestAckedPacket. No functional change expected. Not protected. by QUICHE team · 6 years ago
  96. 692750b gfe-relnote: In QUIC, validate packet number post decryption. Protected by quic_validate_packet_number_post_decryption. by QUICHE team · 6 years ago
  97. d791e2c gfe-relnote: In QUIC, put packet number validation in a standalone function. No functional refactoring change. Not protected. by QUICHE team · 6 years ago
  98. 0fb4443 Remove direct references to //base from shared QUIC code by vasilvv · 6 years ago
  99. 73e63a7 Remove unused QuicConnection::ValidateAckFrame. by QUICHE team · 6 years ago
  100. 872e7a3 Remove QuicString wrapper for std::string by vasilvv · 6 years ago