1. 923b6d2 Record encryption level for ACK and LOSS events in QUIC traces. by vasilvv · 5 years ago
  2. 1faf10c Remove unnecessary QuicSpdySession::SetMaxAllowedPushId() calls in tests that are not run with IETF QUIC versions. by bnc · 5 years ago
  3. 84639a1 Add QuicSpdySession::EnableServerPush(). Re-enable QuicSimpleServerSessionServerPushTests. by bnc · 5 years ago
  4. 1640cc2 gfe-relnote: In QUIC, add a helper function to get N consecutive retransmission timeout delay. Only affecting client, no functional change expected, not protected. by fayang · 5 years ago
  5. b9d5e79 gfe-relnote: Add and call Http3DebugVisitor methods. Not protected. by bnc · 5 years ago
  6. 41c9fde gfe-relnote: n/a(test only) Nice mock send algorithm to reduce GMOCK WARNING. by danzh · 5 years ago
  7. 0790f06 Enable //gfe/gfe2/quic:quic_backend_connection_test in gfe_cb_feature_flags. by wub · 5 years ago
  8. 748e20b Internal QUICHE change by wub · 5 years ago
  9. a45ee8a gfe-relnote: In QUIC, send H3 SETTINGs once 1-RTT write key is available (instead of both keys are available). Protected by gfe2_restart_flag_quic_send_settings_on_write_key_available. by fayang · 5 years ago
  10. b885a12 Simplify QuicUtils::GetMaxStreamCount() because it's never used in gQUIC. by renjietang · 5 years ago
  11. d18bfb9 gfe-relnote: Stop using SetDefaultEncryptionLevel in TLS handshake. Instead, use OnOneRttKeysAvailable. Refactor only, no functional change expected, not protected. by fayang · 5 years ago
  12. f8a9c8c Update QuicFramer methods' names to match IETF draft specs. by renjietang · 5 years ago
  13. 535da96 Change QuartcPeerTest to use a MockSendAlgorithm. by QUICHE team · 5 years ago
  14. 0be7fce gfe-relnote: (n/a) Use QuicIntervalSet::AddOptimizedForAppend in by wub · 5 years ago
  15. 073985c gfe-relnote: (n/a) Add a bunch of logging to debug b/151424244. Logging only, not protected. by wub · 5 years ago
  16. 5449298 Enable TLS for more tests in //gfe/gfe2/quic:end_to_end_test by nharper · 5 years ago
  17. 769172b gfe-relnote: In QUIC, remove SendStreamsBlocked from QuicStreamIdManager::DelegateInterface . Refactoring only, no functional change expected, not protected. by fayang · 5 years ago
  18. 6eb2a8f gfe-relnote: In QUIC, rewrite QuicStreamIdManager::MaybeIncreaseLargestPeerStreamId to make it easier to read. Refactoring only, no functional change expected, not protected. by fayang · 5 years ago
  19. 10707b9 gfe-relnote: Fix a bug where ResetPromised does not check IsClosedStream(). Not affecting prod, not protected. by fayang · 5 years ago
  20. 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
  21. 1618f0d gfe-relnote: Ignore CANCEL_PUSH frames on the control stream. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  22. fe8f9c1 gfe-relnote: In QUIC, remove is_config_negotiated_ from QuicStreamIdManager. No functional change expected, not protected. by fayang · 5 years ago
  23. 501f768 Internal QUICHE change by QUICHE team · 5 years ago
  24. 8790d29 Use 1-RTT instead of 0-RTT write key to send H3 SETTINGs in quic_spdy_stream_test. by fayang · 5 years ago
  25. 6100ab7 Add a OnCoalescedPacketSent to QuicConnectionDebugVisitor. This will used for net-log in chromium. by fayang · 5 years ago
  26. ea569c3 Add byte counters to the bonnet in addition to the existing packet counters. by QUICHE team · 5 years ago
  27. c400416 Removed QuicStreamIdManager::set_largest_peer_created_stream_id(). by renjietang · 5 years ago
  28. f94c3a0 Inline QuicSpdySession::supports_push_promise(). by bnc · 5 years ago
  29. 3ee4472 Populate sni and uaid in GfeTlsServerStream by nharper · 5 years ago
  30. 5efb965 Do not use iterators in ParsedQuicVersionIsValid by dschinazi · 5 years ago
  31. 3063760 Improve QUIC TLS error logging by dschinazi · 5 years ago
  32. 7a69d55 Add test for default return value of QuicSpdySession::server_push_enabled(). by bnc · 5 years ago
  33. 090a6af gfe-relnote: Switch from closing the connection to QUIC_BUG in two ShouldCreateIncomingStream() overrides when called with locally initiated stream ID. Protected by gfe2_reloadable_flag_quic_create_incoming_stream_bug. by bnc · 5 years ago
  34. 11583a8 gfe-relnote: In QuicBandwidth::FromBytesAndTimeDelta,do multiplication before division to make rounding error less likely. Not protected. by wub · 5 years ago
  35. a0b4d2e Have ParsedQuicVersionIsValid also validate transport versions by dschinazi · 5 years ago
  36. 18f4734 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
  37. da9fafd Prevent crash when trying to serialize packet with missing encryption key by dschinazi · 5 years ago
  38. c30a40a gfe-relnote: Disable server push. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  39. 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
  40. c4c0e39 Fix QuicVersion MSVC compilation for Envoy by dschinazi · 5 years ago
  41. f929323 gfe-relnote: (n/a) Add 2 connection options for BBRv2 to disable 1) adding ack height in queueing threshold, and 2) avoiding unnecessary PROBE_RTTs. Not protected, just more switches for already existing behaviors. by wub · 5 years ago
  42. 7bdef9f gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_check_handshake_timeout_before_idle_timeout. by wub · 5 years ago
  43. 32a9f8a gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_set_send_algorithm_noop_if_cc_type_unchanged. by wub · 5 years ago
  44. 1990ce6 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_no_window_update_if_disconnected. by fayang · 5 years ago
  45. 1f8619f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_neuter_unencrypted_control_frames. by fayang · 5 years ago
  46. 639a4bf gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_better_mtu_packet_check. by wub · 5 years ago
  47. 6098a0a gfe-relnote: In QUIC, combine NumHandshakeMessages and NumHandshakeMessagesWithServerNonces in QuicCryptoServerStreamBase to IsZeroRtt. Refactoring only, not protected. by fayang · 5 years ago
  48. 8a39cd0 gfe-relnote: Add some QUIC_BUGs to debug b/151424244. Not protected. by wub · 5 years ago
  49. 09c1eda gfe-relnote: Close connection with H3_CLOSED_CRITICAL_STREAM if peer closes a critical stream. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  50. ec3602c gfe-relnote: Add stream creating error codes. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  51. 953e081 Use transport_version() test base class method instead of variants like by bnc · 5 years ago
  52. 2be2a7e Report QUIC_BUG if application tries to write data before encryption is established. by renjietang · 5 years ago
  53. 3b80113 gfe-relnote: Set first_pto_srtt_multiplier_ to 0.5, just like the PLE1 connection option, when TLPR is present and PTO is enabled in QUIC. Protected by existing unverified flag quic_arm_pto_with_earliest_sent_time. by ianswett · 5 years ago
  54. 1ce7442 gfe-relnote: In QUIC BBR(v1 and v2), do not add QuicBandwidth::Zero() into the max bandwidth filter. Protected by --gfe2_reloadable_flag_quic_bbr_fix_zero_bw_on_loss_only_event. by wub · 5 years ago
  55. 3ecc53b gfe-relnote: Initialize packet_number_space to invalid value in GetRetransmissionTime. No functional change expected, not protected. by fayang · 5 years ago
  56. 731f447 gfe-relnote: Change error code sent on unknown unidirectional stream type. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  57. 73be08f Let QuicSession's various write methods set transmission type. by renjietang · 5 years ago
  58. 5b2a346 Internal QUICHE change by fayang · 5 years ago
  59. 55bc295 Enable additional warning by dschinazi · 5 years ago
  60. afcd5ae Rewrite QuicTypesTest.QuicIetfTransportErrorCodeString. by bnc · 5 years ago
  61. 1c2d1ab gfe-relnote: In IETF QUIC draft 25+, default to 1 packet per PTO, skip a packet number and 1st PTO to be std::max(1.5 * srtt, srtt + 4 * rttvar + ack_delay). Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3. by fayang · 5 years ago
  62. 61453cb gfe-relnote: In QUIC, send a PING when skipping packet number PTO fires and there is no data to send. Protected by gfe2_reloadable_flag_quic_send_ping_when_pto_skips_packet_number. by fayang · 5 years ago
  63. edcf60b Disallow sending of MAX_STREAMS and STREAM_BLOCKED frame in QuicStreamIdManager before the session is configured. by renjietang · 5 years ago
  64. 3e8fe7c gfe-relnote: Enforce HTTP/3 frame ordering requirements on request and control streams. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  65. 55e2bd3 Remove incorrect QUIC_BUG in QUIC transport parameters by dschinazi · 5 years ago
  66. 4f6ba16 gfe-relnote: (n/a) fix a tautological-constant-out-of-range-compare error for by danzh · 5 years ago
  67. ee0079a gfe-relnote: Remove DUPLICATE_PUSH frame. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by bnc · 5 years ago
  68. 1950706 gfe-relnote: In QUIC batch writers, always drop buffered packets on write errors. Protected by --gfe2_restart_flag_quic_batch_writer_always_drop_packets_on_error. by wub · 5 years ago
  69. f0d5611 Allow STOP_SENDING frame to be the first frame of a stream. by renjietang · 5 years ago
  70. 84427fc gfe-relnote: In QUIC, skip packet threshold loss detection if largest acked is a runt. Protected by gfe2_reloadable_flag_quic_skip_packet_threshold_loss_detection_with_runt. by fayang · 5 years ago
  71. 91c23d7 gfe-relnote: In QUIC, truncate IETF ACK ranges if ACK frame does not fit. Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3. by fayang · 5 years ago
  72. 4d04b61 Make QuicToyServer support all IETF drafts by dschinazi · 5 years ago
  73. ba59483 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_one_immediate_ack. by ianswett · 5 years ago
  74. bd46554 gfe-relnote: In QUIC BBRv2, add ack height into PROBE_UP's queuing_threshold. Protected by --gfe2_reloadable_flag_quic_bbr2_add_ack_height_to_queueing_threshold. by wub · 5 years ago
  75. a66f684 gfe-relnote: In QUIC, let GetMinAckFrameSize use actual ack_frame instead of passed in largest_observed_length. Protected by gfe2_reloadable_flag_quic_use_ack_frame_to_get_min_size. by fayang · 5 years ago
  76. 72e0dab gfe-relnote: move stop/start accepting new connection feature from GfeQuicDispatcher to QuicDispatcher. Protected by --gfe2_restart_flag_quic_should_accept_new_connection. by danzh · 5 years ago
  77. cee73cd Add --quic_versions to QuicToyServer and improve version parsing by dschinazi · 5 years ago
  78. c3316f3 Replace QUIC_VERSION_99 with QUIC_VERSION_IETF_DRAFT_27 by dschinazi · 5 years ago
  79. 546c714 Remove static stream checks in QuicSession::OnRstStream() and let static sub-streams handle it. by renjietang · 5 years ago
  80. edf9ad5 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_get_handshake_state. by fayang · 5 years ago
  81. 0c161c6 Change QuicSession::WriteCryptoData() to QuicSession::SendCryptoData(). by renjietang · 5 years ago
  82. c7e392d Fix initialization of vectors in tls_connection.cc by nharper · 5 years ago
  83. 7544877 Add missing QUIC_EXPORT_PRIVATE to fix QUIC merge by dschinazi · 5 years ago
  84. 36b7a03 Add helper functions for PROTOCOL_QUIC_CRYPTO versions. by bnc · 5 years ago
  85. 44e3305 gfe-relnote: (n/a) Pluming work for loss detection tuning using go/smartchoices. No behavior change, not protected. by wub · 5 years ago
  86. ed49cb9 Move stream static checks from QuicSession to QuicStream. by renjietang · 5 years ago
  87. 4d992bf Let session methods that write data take argument of TransmissionType so that it's clear at which transmission type the data is written. by renjietang · 5 years ago
  88. e27f518 gfe-relnote: In QUIC, do not bother stream ID manager on pending stream closing if connection disconnects. Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_3. by fayang · 5 years ago
  89. 19b4919 gfe-relnote: (n/a) Add a histogram to record the writer status code from QuicConnection::FlushPackets. Stats only, not protected. by wub · 5 years ago
  90. e4df93b gfe-relnote: (n/a) In QUIC BBRv2, avoid unnecessary PROBE_RTTs when coming out of quiescence. Protected by --gfe2_reloadable_flag_quic_bbr2_avoid_unnecessary_probe_rtt. by wub · 5 years ago
  91. c2fd610 gfe-relnote: In QUIC, use standard deviation to calculate PTO timeout. Protected by gfe2_reloadable_flag_quic_use_standard_deviation_for_pto. by fayang · 5 years ago
  92. 7e5e609 Add default version for QuicTransport and use it in all unit tests. by vasilvv · 5 years ago
  93. 4d0631e Fix QuicEndpointTest failure when using QUIC-over-TLS. by vasilvv · 5 years ago
  94. 7b8f0c7 Add support for draft-27 by dschinazi · 5 years ago
  95. c5d9b2c gfe-relnote: In QUIC, add an option PLE2 to arm 1st PTO at least 1.5 * srtt from latest sent packet. Protected by gfe2_reloadable_flag_quic_arm_pto_with_earliest_sent_time. by fayang · 5 years ago
  96. 81f488f gfe-relnote: (n/a) Refactor Bbr2ModeBase::Enter and Bbr2ModeBase::Leave to allow BBR2 to switch modes outside the context of a congestion event. Refactor only, no behavior change. by wub · 5 years ago
  97. cdc7361 Deprecate quic_drop_small_initial_packets by dschinazi · 5 years ago
  98. dffd298 Prepare crypto stream tests for reordering versions by dschinazi · 5 years ago
  99. 2abec1d gfe-relnote: Add QuicSession::WriteCryptoData and move encryption level settings from crypto stream to this method. No functional change expected. not protected. by renjietang · 5 years ago
  100. e9d6033 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_bbr2_always_count_loss_events. by wub · 5 years ago