1. 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
  2. 7712ed7 Add CompleteHandshake() in QuicSpdySessionTest to save duplicated code. by renjietang · 5 years ago
  3. 80b277a gfe-relnote: (n/a) Make Http2FrameDecoderNoOpListener compile with -Wunused-parameter. No behavior change. by wub · 5 years ago
  4. 7379c49 Stop running third_party/quic/core/http:end_to_end_test with PCC and different priority tags. by fayang · 5 years ago
  5. 361c496 gfe-relnote: Refactor SetMaxAllowedPushId() method, add DCHECKs. Not protected. by bnc · 5 years ago
  6. e358ac4 Send Goaway after receiving too large stream count in QuicStreamsBlocked frame. by renjietang · 5 years ago
  7. d077f8c Move QuicDataReader::ReadVarIntU32 to QuicFramer for more detailed framer errors. by renjietang · 5 years ago
  8. dbef429 Internal QUICHE change by wub · 5 years ago
  9. 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
  10. 923b6d2 Record encryption level for ACK and LOSS events in QUIC traces. by vasilvv · 5 years ago
  11. 1faf10c Remove unnecessary QuicSpdySession::SetMaxAllowedPushId() calls in tests that are not run with IETF QUIC versions. by bnc · 5 years ago
  12. 84639a1 Add QuicSpdySession::EnableServerPush(). Re-enable QuicSimpleServerSessionServerPushTests. by bnc · 5 years ago
  13. 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
  14. b9d5e79 gfe-relnote: Add and call Http3DebugVisitor methods. Not protected. by bnc · 5 years ago
  15. 41c9fde gfe-relnote: n/a(test only) Nice mock send algorithm to reduce GMOCK WARNING. by danzh · 5 years ago
  16. 0790f06 Enable //gfe/gfe2/quic:quic_backend_connection_test in gfe_cb_feature_flags. by wub · 5 years ago
  17. 748e20b Internal QUICHE change by wub · 5 years ago
  18. 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
  19. b885a12 Simplify QuicUtils::GetMaxStreamCount() because it's never used in gQUIC. by renjietang · 5 years ago
  20. 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
  21. f8a9c8c Update QuicFramer methods' names to match IETF draft specs. by renjietang · 5 years ago
  22. 535da96 Change QuartcPeerTest to use a MockSendAlgorithm. by QUICHE team · 5 years ago
  23. 0be7fce gfe-relnote: (n/a) Use QuicIntervalSet::AddOptimizedForAppend in by wub · 5 years ago
  24. 073985c gfe-relnote: (n/a) Add a bunch of logging to debug b/151424244. Logging only, not protected. by wub · 5 years ago
  25. 5449298 Enable TLS for more tests in //gfe/gfe2/quic:end_to_end_test by nharper · 5 years ago
  26. 769172b gfe-relnote: In QUIC, remove SendStreamsBlocked from QuicStreamIdManager::DelegateInterface . Refactoring only, no functional change expected, not protected. by fayang · 5 years ago
  27. 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
  28. 10707b9 gfe-relnote: Fix a bug where ResetPromised does not check IsClosedStream(). Not affecting prod, not protected. by fayang · 5 years ago
  29. 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
  30. 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
  31. fe8f9c1 gfe-relnote: In QUIC, remove is_config_negotiated_ from QuicStreamIdManager. No functional change expected, not protected. by fayang · 5 years ago
  32. 501f768 Internal QUICHE change by QUICHE team · 5 years ago
  33. 8790d29 Use 1-RTT instead of 0-RTT write key to send H3 SETTINGs in quic_spdy_stream_test. by fayang · 5 years ago
  34. 6100ab7 Add a OnCoalescedPacketSent to QuicConnectionDebugVisitor. This will used for net-log in chromium. by fayang · 5 years ago
  35. ea569c3 Add byte counters to the bonnet in addition to the existing packet counters. by QUICHE team · 5 years ago
  36. c400416 Removed QuicStreamIdManager::set_largest_peer_created_stream_id(). by renjietang · 5 years ago
  37. f94c3a0 Inline QuicSpdySession::supports_push_promise(). by bnc · 5 years ago
  38. 3ee4472 Populate sni and uaid in GfeTlsServerStream by nharper · 5 years ago
  39. 5efb965 Do not use iterators in ParsedQuicVersionIsValid by dschinazi · 5 years ago
  40. 3063760 Improve QUIC TLS error logging by dschinazi · 5 years ago
  41. 7a69d55 Add test for default return value of QuicSpdySession::server_push_enabled(). by bnc · 5 years ago
  42. 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
  43. 11583a8 gfe-relnote: In QuicBandwidth::FromBytesAndTimeDelta,do multiplication before division to make rounding error less likely. Not protected. by wub · 5 years ago
  44. a0b4d2e Have ParsedQuicVersionIsValid also validate transport versions by dschinazi · 5 years ago
  45. 18f4734 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_batch_writer_flush_after_mtu_probe. by wub · 5 years ago
  46. da9fafd Prevent crash when trying to serialize packet with missing encryption key by dschinazi · 5 years ago
  47. 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
  48. 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
  49. c4c0e39 Fix QuicVersion MSVC compilation for Envoy by dschinazi · 5 years ago
  50. 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
  51. 7bdef9f gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_check_handshake_timeout_before_idle_timeout. by wub · 5 years ago
  52. 32a9f8a gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_set_send_algorithm_noop_if_cc_type_unchanged. by wub · 5 years ago
  53. 1990ce6 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_no_window_update_if_disconnected. by fayang · 5 years ago
  54. 1f8619f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_neuter_unencrypted_control_frames. by fayang · 5 years ago
  55. 639a4bf gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_better_mtu_packet_check. by wub · 5 years ago
  56. 6098a0a gfe-relnote: In QUIC, combine NumHandshakeMessages and NumHandshakeMessagesWithServerNonces in QuicCryptoServerStreamBase to IsZeroRtt. Refactoring only, not protected. by fayang · 5 years ago
  57. 8a39cd0 gfe-relnote: Add some QUIC_BUGs to debug b/151424244. Not protected. by wub · 5 years ago
  58. 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
  59. 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
  60. 953e081 Use transport_version() test base class method instead of variants like by bnc · 5 years ago
  61. 2be2a7e Report QUIC_BUG if application tries to write data before encryption is established. by renjietang · 5 years ago
  62. 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
  63. 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
  64. 3ecc53b gfe-relnote: Initialize packet_number_space to invalid value in GetRetransmissionTime. No functional change expected, not protected. by fayang · 5 years ago
  65. 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
  66. 73be08f Let QuicSession's various write methods set transmission type. by renjietang · 5 years ago
  67. 5b2a346 Internal QUICHE change by fayang · 5 years ago
  68. 55bc295 Enable additional warning by dschinazi · 5 years ago
  69. afcd5ae Rewrite QuicTypesTest.QuicIetfTransportErrorCodeString. by bnc · 5 years ago
  70. 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
  71. 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
  72. edcf60b Disallow sending of MAX_STREAMS and STREAM_BLOCKED frame in QuicStreamIdManager before the session is configured. by renjietang · 5 years ago
  73. 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
  74. 55e2bd3 Remove incorrect QUIC_BUG in QUIC transport parameters by dschinazi · 5 years ago
  75. 4f6ba16 gfe-relnote: (n/a) fix a tautological-constant-out-of-range-compare error for by danzh · 5 years ago
  76. 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
  77. 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
  78. f0d5611 Allow STOP_SENDING frame to be the first frame of a stream. by renjietang · 5 years ago
  79. 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
  80. 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
  81. 4d04b61 Make QuicToyServer support all IETF drafts by dschinazi · 5 years ago
  82. ba59483 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_one_immediate_ack. by ianswett · 5 years ago
  83. 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
  84. 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
  85. 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
  86. cee73cd Add --quic_versions to QuicToyServer and improve version parsing by dschinazi · 5 years ago
  87. c3316f3 Replace QUIC_VERSION_99 with QUIC_VERSION_IETF_DRAFT_27 by dschinazi · 5 years ago
  88. 546c714 Remove static stream checks in QuicSession::OnRstStream() and let static sub-streams handle it. by renjietang · 5 years ago
  89. edf9ad5 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_get_handshake_state. by fayang · 5 years ago
  90. 0c161c6 Change QuicSession::WriteCryptoData() to QuicSession::SendCryptoData(). by renjietang · 5 years ago
  91. c7e392d Fix initialization of vectors in tls_connection.cc by nharper · 5 years ago
  92. 7544877 Add missing QUIC_EXPORT_PRIVATE to fix QUIC merge by dschinazi · 5 years ago
  93. 36b7a03 Add helper functions for PROTOCOL_QUIC_CRYPTO versions. by bnc · 5 years ago
  94. 44e3305 gfe-relnote: (n/a) Pluming work for loss detection tuning using go/smartchoices. No behavior change, not protected. by wub · 5 years ago
  95. ed49cb9 Move stream static checks from QuicSession to QuicStream. by renjietang · 5 years ago
  96. 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
  97. 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
  98. 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
  99. 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
  100. 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