1. 8f2ee4e Resolves 3 instances of the following issue: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character (performance-faster-string-find) by QUICHE team · 2 years, 6 months ago
  2. b5a03ba Resolves 1 instances of the following issue: redundant get() call on smart pointer (readability-redundant-smartptr-get) by QUICHE team · 2 years, 6 months ago
  3. 2838f3b Deflake Bbr2DefaultTopologyTest.BandwidthIncreaseB202Aggregation. by wub · 2 years, 7 months ago
  4. b1f973d Adds a "default" case to satisfy GCC builds. by QUICHE team · 2 years, 7 months ago
  5. 2403dac Resolves 2 instances of the following issue: use absl::StrContains instead of find() != npos (abseil-string-find-str-contains) by QUICHE team · 2 years, 7 months ago
  6. bdef787 Reject PUSH_PROMISE frames and server push streams in oghttp2. by QUICHE team · 2 years, 7 months ago
  7. c91aaf3 Send SETTINGS_ENABLE_PUSH=0 in OgHttp2's initial SETTINGS frame. by QUICHE team · 2 years, 7 months ago
  8. ae4f151 Treat wrong frame sequences as connection errors. by QUICHE team · 2 years, 7 months ago
  9. b98bba7 Have server-side OgHttp2Session send a GOAWAY on connection error. by QUICHE team · 2 years, 7 months ago
  10. 684067e Deprecate TLPR in QUIC. by renjietang · 2 years, 7 months ago
  11. a947a7c Introduce a stream ID watermark for OgHttp2Session. by QUICHE team · 2 years, 7 months ago
  12. 4c57abc Stop decoder processing on connection error in OgHttp2Session. by QUICHE team · 2 years, 7 months ago
  13. 6752471 Remove unused Http2DecoderAdapter::SpdyFramerError enum values. by QUICHE team · 2 years, 7 months ago
  14. a418314 Adds recursion guards to OgHttp2Session to prevent re-entrant calls to Send() or ProcessBytes() from doing the wrong thing. by QUICHE team · 2 years, 7 months ago
  15. 33cfa85 Making server_id() const by QUICHE team · 2 years, 7 months ago
  16. 4a7e44f Convey more information in Http2VisitorInterface::OnConnectionError(). by QUICHE team · 2 years, 7 months ago
  17. c0e11a3 Ignore key_update_not_yet_support transport parameter by dschinazi · 2 years, 7 months ago
  18. e3768aa Internal change by QUICHE team · 2 years, 7 months ago
  19. f282c93 Ignore user agent transport parameter by dschinazi · 2 years, 7 months ago
  20. 190477e Support Http3 extended CONNECT. When QuicSpdySession::allow_extended_connect_ is true, ENABLE_CONNECT_PROTOCOL will be 1 in SETTINGS frame. The client sets allow_extended_connect_ to true once the received SETTINGS frame has ENABLE_CONNECT_PROTOCOL = 1. QuicSpdySession::allow_extended_connect_ is behind --gfe2_reloadable_flag_quic_verify_request_headers. by danzh · 2 years, 7 months ago
  21. d9e1694 Internal change by ianswett · 2 years, 7 months ago
  22. 7e02f3c Adds a test case where the user attempts to call SubmitTrailers() after the data frame source for a stream returned an error. by QUICHE team · 2 years, 7 months ago
  23. fc2875d Adds a StreamState member that tracks whether the data source is currently blocked. by QUICHE team · 2 years, 7 months ago
  24. 81913f0 Deprecate gfe2_reloadable_flag_quic_send_timestamps. by ianswett · 2 years, 7 months ago
  25. 003dffc Add missing header include that makes Chromium build fail. by vasilvv · 2 years, 7 months ago
  26. 5b67b8e Fix a static variable with a destructor blocking QUICHE merge. by vasilvv · 2 years, 7 months ago
  27. 43bf060 Remove QUIC_LOG(ERROR) from quic_alarm.cc destructor by vasilvv · 2 years, 7 months ago
  28. 5c31502 Adds HTTP/2 header validation logic, encapsulated in the HeaderValidator class. by QUICHE team · 2 years, 7 months ago
  29. 63964eb Send a GREASE capsule immediately after datagram visitor registration. by vasilvv · 2 years, 7 months ago
  30. 72442c9 Automated g4 rollback of changelist 291452792. by wub · 2 years, 7 months ago
  31. 4144156 Allocate new blocks in QuicStreamSequencerBuffer only if there is any new data. by haoyuewang · 2 years, 7 months ago
  32. fdd3464 Fix WebTransport E2E test that breaks under ASAN by vasilvv · 2 years, 7 months ago
  33. 253ec43 Reset WebTransport CONNECT stream if 404 is received. by vasilvv · 2 years, 7 months ago
  34. abd2c80 Increase the margin on bandwidth over-estimation when the B204 connection option is present to avoid flakes. by ianswett · 2 years, 7 months ago
  35. 4e35220 Clean up logic for closing WebTransport sessions. by vasilvv · 2 years, 7 months ago
  36. 3bad090 Add a few EXPECTs to Bbr2SimulatorTests for B204 to ensure the max ack height is smaller with this connection option. by ianswett · 2 years, 7 months ago
  37. ede0d96 Refactor Tls(Client|Server)Connection::CreateSslCtx. by wub · 2 years, 7 months ago
  38. b853bb3 Deprecate --gfe2_reloadable_flag_quic_tls_set_signature_algorithm_prefs. by wub · 2 years, 7 months ago
  39. 51c0ee4 When true, the B204 connection option reduces the MaxAckHeight filter's extra acked when MaxBW increases and B205 causes BBRv2 to include extra acked in STARTUP's CWND. by ianswett · 2 years, 7 months ago
  40. 2b69506 Fix QUICHE build failure in Chromium. by vasilvv · 2 years, 7 months ago
  41. 52ad4b1 Implement RESET_STREAM/STOP_SENDING in WebTransport. by vasilvv · 2 years, 7 months ago
  42. f88c4a5 Make QuicCryptoStream::ExportKeyingMaterial pure virtual and implement it in subclasses. by haoyuewang · 2 years, 7 months ago
  43. d3e36a6 When the HTTP/2 decoder encounters an error, OgHttp2Session latches the error state, and returns a negative integer from ProcessBytes. by QUICHE team · 2 years, 7 months ago
  44. cab4582 Deprecate quic_randomize_transport_parameter_order by dschinazi · 2 years, 7 months ago
  45. 4736b5d Deprecate quic_drop_invalid_flags by dschinazi · 2 years, 7 months ago
  46. c29b390 Don't buffer arbitrary amounts of capsule data by dschinazi · 2 years, 7 months ago
  47. af96035 In BBRv2 STARTUP, exit after the same number of loss events(2) as PROBE_UP when the B206 connection option is supplied. by ianswett · 2 years, 7 months ago
  48. d61f11c Adds HTTP/2 trace logging functionality to OgHttp2Session. by QUICHE team · 2 years, 7 months ago
  49. 6d0339b Add GetSslInfo() interface in QuicCryptoStream to expose SSL object in BoringSSL. The interface will be used in Envoy. by danzh · 2 years, 7 months ago
  50. 736d049 Implement CLOSE_WEBTRANSPORT_SESSION capsule. by vasilvv · 2 years, 7 months ago
  51. 4717c55 Improves verbose logs in CallbackVisitor. No functional change. by QUICHE team · 2 years, 7 months ago
  52. aed0b28 Update OgHttp2Session:: Send() comment by QUICHE team · 2 years, 7 months ago
  53. 46aeaba Provide a way to get max datagram size for a WebTransport session. by vasilvv · 2 years, 7 months ago
  54. d6c955f Remove inline class variables in Http2VisitorInterface by dschinazi · 2 years, 7 months ago
  55. ed81590 Implement processing of receive timestamps in ACK frames. by QUICHE team · 2 years, 7 months ago
  56. 2e88897 Support the BBR4 and BBR5 connection options in BBR2 to decrease and increase the extra acked window length. by ianswett · 2 years, 7 months ago
  57. 5cbc091 Removes use of designated initializers in nghttp2_callbacks.cc. by QUICHE team · 2 years, 7 months ago
  58. d8cfe08 Uses the `NgHttp2Session::perspective_` member, which is otherwise unused and causes Envoy build errors. by QUICHE team · 2 years, 7 months ago
  59. 66d0c4b Use max(max_bw, send_rate) as the estimated bandwidth in QUIC's MaxAckHeightTracker. Enabled by the BBRB connection option. by wub · 2 years, 7 months ago
  60. 35c0f05 Internal change by dschinazi · 2 years, 7 months ago
  61. 4cbd10b Call visitor_.OnConnectionError() when failing to send the connection preface. by QUICHE team · 2 years, 7 months ago
  62. 849d07e Disambiguate MockVisitor by dschinazi · 2 years, 7 months ago
  63. 7e21bd6 Rename ContextCloseCode::NO_ERROR to ContextCloseCode::CLOSE_NO_ERROR by dschinazi · 2 years, 7 months ago
  64. 76764bb Deprecate --gfe2_restart_flag_quic_time_wait_list_support_multiple_cid_v2 by haoyuewang · 2 years, 7 months ago
  65. 457afc1 Use StrAppend instead of std::string::append by dschinazi · 2 years, 7 months ago
  66. ab09214 Adds a B203 connection option which causes the Bbr2Sender to ignore inflight_hi during PROBE_UP and increase it when the number of bytes delivered without loss is higher. by ianswett · 2 years, 7 months ago
  67. 4f91f0d Support latest HTTP Datagrams draft by dschinazi · 2 years, 7 months ago
  68. ded15a7 Rename packet99 to packet_ietf in quic_framer_test.cc. by QUICHE team · 2 years, 7 months ago
  69. 062a9ea Add bidirectional support to PendingStream and enable QuicSession to buffer both unidirectional-read/bidirectional streams. by haoyuewang · 2 years, 7 months ago
  70. 153dafa Internal change by dschinazi · 2 years, 7 months ago
  71. 653780f If bytes in flight has dipped below 1.25*MaxBW in the last round, do not exit PROBE_UP due to excess queue buildup. Also exits PROBE_UP even if app limited if queueing or excess loss is detected. Activated by the B202 connection option. by ianswett · 2 years, 7 months ago
  72. 7bed42a Disallow std::string_view in QUIC by dschinazi · 2 years, 7 months ago
  73. bfbca7f Deprecate --gfe2_reloadable_flag_quic_trace_ssl_events. by wub · 2 years, 7 months ago
  74. 21bbf1c Simplify HttpDecoder state transitions. by bnc · 2 years, 7 months ago
  75. 453bda8 Reduce the flakiness of Bbr2DefaultTopologyTest.SimpleTransfer2RTTAggregationBytesB201 by allowing a higher loss rate in test. by wub · 2 years, 7 months ago
  76. ddff900 Adds a missing include for std::unique_ptr. by QUICHE team · 2 years, 7 months ago
  77. d834730 Removes an unnecessary double include. by QUICHE team · 2 years, 7 months ago
  78. 9300586 Designated initializers are a C++20 feature, which Envoy doesn't like. by QUICHE team · 2 years, 7 months ago
  79. 22e0429 Fix an xSan error in //third_party/http2/adapter:oghttp2_session_test. by QUICHE team · 2 years, 7 months ago
  80. 1ff8681 Do not preallocate memory in HttpDecoder for frame payload. by bnc · 2 years, 7 months ago
  81. 62caa6c Let QuicTestBackend respond with headers. by QUICHE team · 2 years, 7 months ago
  82. 4c1d482 Internal change by ianswett · 2 years, 7 months ago
  83. 8ea3fa8 In QuicSession, check if the visitor_ is not nullptr before calling it. by vasilvv · 2 years, 7 months ago
  84. 36d9a1f Internal change by haoyuewang · 2 years, 7 months ago
  85. 5b5c7f5 Notify WebTransport stream visitors about the change in the stream state. by vasilvv · 2 years, 7 months ago
  86. 699309e Separate (1) feeding frame to pending stream & (2) processing pending stream in QuicSession::PendingStreamOnStream to different functions controlled by different knobs (ShouldProcessFrameByPendingStream & ShouldProcessPendingStreamImmediately). by haoyuewang · 2 years, 7 months ago
  87. 08ca146 Internal change by ianswett · 2 years, 7 months ago
  88. 710385f Simplify BBR2 by inlining Bbr2NetworkModel::IsCongestionWindowLimited. by ianswett · 2 years, 7 months ago
  89. 9cf7551 Makes the Http2Adapter destructor public. by QUICHE team · 2 years, 7 months ago
  90. dcf1d4b Let client-side OgHttp2Session obey the peer's advertised SETTINGS_MAX_CONCURRENT_STREAMS. by QUICHE team · 2 years, 7 months ago
  91. d0e7117 In MaxAckHeightTracker, always starts a new ack aggregation epoch if a full round has passed since the start of the current epoch. Enabled by the BBRA connection option. by wub · 2 years, 7 months ago
  92. c12ceea Remove connection option "RVCM" after ietf quic connection migration launch. by haoyuewang · 2 years, 7 months ago
  93. 518a853 Remove stream state from OgHttp2Session once a stream is closed. by QUICHE team · 2 years, 7 months ago
  94. f305114 Refactor part of OgHttp2Session request stream creation and HEADERS frame-sending into their own methods. by QUICHE team · 2 years, 7 months ago
  95. fc78852 Add testing for SETTINGS_MAX_CONCURRENT_STREAMS to the nghttp2 and oghttp2 stacks. by QUICHE team · 2 years, 7 months ago
  96. 3ba85b1 Configure gateway for QBONE routes when adding/updating routes. by dallasmccall · 2 years, 7 months ago
  97. d6b44e1 Plumb error code from QpackDecoder to QuicSpdyStream. by bnc · 2 years, 7 months ago
  98. fd8653e If connection option 'B201' is set, when attempting to grow inflight_hi in PROBE_UP, check whether Bbr2Sender is cwnd limited before the current aggregation epoch, instead of before the current ack event. by wub · 2 years, 7 months ago
  99. 3ca4720 Support sending custom settings in the TestFrameSequence initial SETTINGS frames. by QUICHE team · 2 years, 7 months ago
  100. 9d05f4a Support IETF QUIC reset error codes. by vasilvv · 2 years, 7 months ago