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 · 6 hours ago main
  2. b5a03ba Resolves 1 instances of the following issue: redundant get() call on smart pointer (readability-redundant-smartptr-get) by QUICHE team · 27 hours ago
  3. 2838f3b Deflake Bbr2DefaultTopologyTest.BandwidthIncreaseB202Aggregation. by wub · 30 hours ago
  4. b1f973d Adds a "default" case to satisfy GCC builds. by QUICHE team · 30 hours 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 · 34 hours ago
  6. bdef787 Reject PUSH_PROMISE frames and server push streams in oghttp2. by QUICHE team · 2 days ago
  7. c91aaf3 Send SETTINGS_ENABLE_PUSH=0 in OgHttp2's initial SETTINGS frame. by QUICHE team · 2 days ago
  8. ae4f151 Treat wrong frame sequences as connection errors. by QUICHE team · 2 days ago
  9. b98bba7 Have server-side OgHttp2Session send a GOAWAY on connection error. by QUICHE team · 2 days ago
  10. 684067e Deprecate TLPR in QUIC. by renjietang · 2 days ago
  11. a947a7c Introduce a stream ID watermark for OgHttp2Session. by QUICHE team · 2 days ago
  12. 4c57abc Stop decoder processing on connection error in OgHttp2Session. by QUICHE team · 2 days ago
  13. 6752471 Remove unused Http2DecoderAdapter::SpdyFramerError enum values. by QUICHE team · 3 days 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 · 3 days ago
  15. 33cfa85 Making server_id() const by QUICHE team · 4 days ago
  16. 4a7e44f Convey more information in Http2VisitorInterface::OnConnectionError(). by QUICHE team · 4 days ago
  17. c0e11a3 Ignore key_update_not_yet_support transport parameter by dschinazi · 4 days ago
  18. e3768aa Internal change by QUICHE team · 4 days ago
  19. f282c93 Ignore user agent transport parameter by dschinazi · 4 days 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 · 5 days ago
  21. d9e1694 Internal change by ianswett · 5 days 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 · 8 days ago
  23. fc2875d Adds a StreamState member that tracks whether the data source is currently blocked. by QUICHE team · 8 days ago
  24. 81913f0 Deprecate gfe2_reloadable_flag_quic_send_timestamps. by ianswett · 8 days ago
  25. 003dffc Add missing header include that makes Chromium build fail. by vasilvv · 9 days ago
  26. 5b67b8e Fix a static variable with a destructor blocking QUICHE merge. by vasilvv · 9 days ago
  27. 43bf060 Remove QUIC_LOG(ERROR) from quic_alarm.cc destructor by vasilvv · 9 days ago
  28. 5c31502 Adds HTTP/2 header validation logic, encapsulated in the HeaderValidator class. by QUICHE team · 9 days ago
  29. 63964eb Send a GREASE capsule immediately after datagram visitor registration. by vasilvv · 10 days ago
  30. 72442c9 Automated g4 rollback of changelist 291452792. by wub · 10 days ago
  31. 4144156 Allocate new blocks in QuicStreamSequencerBuffer only if there is any new data. by haoyuewang · 10 days ago
  32. fdd3464 Fix WebTransport E2E test that breaks under ASAN by vasilvv · 11 days ago
  33. 253ec43 Reset WebTransport CONNECT stream if 404 is received. by vasilvv · 11 days ago
  34. abd2c80 Increase the margin on bandwidth over-estimation when the B204 connection option is present to avoid flakes. by ianswett · 11 days ago
  35. 4e35220 Clean up logic for closing WebTransport sessions. by vasilvv · 11 days 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 · 11 days ago
  37. ede0d96 Refactor Tls(Client|Server)Connection::CreateSslCtx. by wub · 11 days ago
  38. b853bb3 Deprecate --gfe2_reloadable_flag_quic_tls_set_signature_algorithm_prefs. by wub · 11 days 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 · 12 days ago
  40. 2b69506 Fix QUICHE build failure in Chromium. by vasilvv · 12 days ago
  41. 52ad4b1 Implement RESET_STREAM/STOP_SENDING in WebTransport. by vasilvv · 12 days ago
  42. f88c4a5 Make QuicCryptoStream::ExportKeyingMaterial pure virtual and implement it in subclasses. by haoyuewang · 12 days 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 · 12 days ago
  44. cab4582 Deprecate quic_randomize_transport_parameter_order by dschinazi · 12 days ago
  45. 4736b5d Deprecate quic_drop_invalid_flags by dschinazi · 12 days ago
  46. c29b390 Don't buffer arbitrary amounts of capsule data by dschinazi · 12 days 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 · 12 days ago
  48. d61f11c Adds HTTP/2 trace logging functionality to OgHttp2Session. by QUICHE team · 12 days ago
  49. 6d0339b Add GetSslInfo() interface in QuicCryptoStream to expose SSL object in BoringSSL. The interface will be used in Envoy. by danzh · 12 days ago
  50. 736d049 Implement CLOSE_WEBTRANSPORT_SESSION capsule. by vasilvv · 12 days ago
  51. 4717c55 Improves verbose logs in CallbackVisitor. No functional change. by QUICHE team · 12 days ago
  52. aed0b28 Update OgHttp2Session:: Send() comment by QUICHE team · 12 days ago
  53. 46aeaba Provide a way to get max datagram size for a WebTransport session. by vasilvv · 2 weeks ago
  54. d6c955f Remove inline class variables in Http2VisitorInterface by dschinazi · 2 weeks ago
  55. ed81590 Implement processing of receive timestamps in ACK frames. by QUICHE team · 2 weeks ago
  56. 2e88897 Support the BBR4 and BBR5 connection options in BBR2 to decrease and increase the extra acked window length. by ianswett · 2 weeks ago
  57. 5cbc091 Removes use of designated initializers in nghttp2_callbacks.cc. by QUICHE team · 2 weeks ago
  58. d8cfe08 Uses the `NgHttp2Session::perspective_` member, which is otherwise unused and causes Envoy build errors. by QUICHE team · 2 weeks 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 weeks ago
  60. 35c0f05 Internal change by dschinazi · 2 weeks ago
  61. 4cbd10b Call visitor_.OnConnectionError() when failing to send the connection preface. by QUICHE team · 2 weeks ago
  62. 849d07e Disambiguate MockVisitor by dschinazi · 2 weeks ago
  63. 7e21bd6 Rename ContextCloseCode::NO_ERROR to ContextCloseCode::CLOSE_NO_ERROR by dschinazi · 2 weeks ago
  64. 76764bb Deprecate --gfe2_restart_flag_quic_time_wait_list_support_multiple_cid_v2 by haoyuewang · 2 weeks ago
  65. 457afc1 Use StrAppend instead of std::string::append by dschinazi · 2 weeks 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 weeks ago
  67. 4f91f0d Support latest HTTP Datagrams draft by dschinazi · 2 weeks ago
  68. ded15a7 Rename packet99 to packet_ietf in quic_framer_test.cc. by QUICHE team · 2 weeks ago
  69. 062a9ea Add bidirectional support to PendingStream and enable QuicSession to buffer both unidirectional-read/bidirectional streams. by haoyuewang · 2 weeks ago
  70. 153dafa Internal change by dschinazi · 2 weeks 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 · 3 weeks ago
  72. 7bed42a Disallow std::string_view in QUIC by dschinazi · 3 weeks ago
  73. bfbca7f Deprecate --gfe2_reloadable_flag_quic_trace_ssl_events. by wub · 3 weeks ago
  74. 21bbf1c Simplify HttpDecoder state transitions. by bnc · 3 weeks ago
  75. 453bda8 Reduce the flakiness of Bbr2DefaultTopologyTest.SimpleTransfer2RTTAggregationBytesB201 by allowing a higher loss rate in test. by wub · 3 weeks ago
  76. ddff900 Adds a missing include for std::unique_ptr. by QUICHE team · 3 weeks ago
  77. d834730 Removes an unnecessary double include. by QUICHE team · 3 weeks ago
  78. 9300586 Designated initializers are a C++20 feature, which Envoy doesn't like. by QUICHE team · 3 weeks ago
  79. 22e0429 Fix an xSan error in //third_party/http2/adapter:oghttp2_session_test. by QUICHE team · 3 weeks ago
  80. 1ff8681 Do not preallocate memory in HttpDecoder for frame payload. by bnc · 3 weeks ago
  81. 62caa6c Let QuicTestBackend respond with headers. by QUICHE team · 3 weeks ago
  82. 4c1d482 Internal change by ianswett · 3 weeks ago
  83. 8ea3fa8 In QuicSession, check if the visitor_ is not nullptr before calling it. by vasilvv · 3 weeks ago
  84. 36d9a1f Internal change by haoyuewang · 3 weeks ago
  85. 5b5c7f5 Notify WebTransport stream visitors about the change in the stream state. by vasilvv · 3 weeks 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 · 3 weeks ago
  87. 08ca146 Internal change by ianswett · 3 weeks ago
  88. 710385f Simplify BBR2 by inlining Bbr2NetworkModel::IsCongestionWindowLimited. by ianswett · 3 weeks ago
  89. 9cf7551 Makes the Http2Adapter destructor public. by QUICHE team · 3 weeks ago
  90. dcf1d4b Let client-side OgHttp2Session obey the peer's advertised SETTINGS_MAX_CONCURRENT_STREAMS. by QUICHE team · 3 weeks 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 · 3 weeks ago
  92. c12ceea Remove connection option "RVCM" after ietf quic connection migration launch. by haoyuewang · 3 weeks ago
  93. 518a853 Remove stream state from OgHttp2Session once a stream is closed. by QUICHE team · 3 weeks ago
  94. f305114 Refactor part of OgHttp2Session request stream creation and HEADERS frame-sending into their own methods. by QUICHE team · 3 weeks ago
  95. fc78852 Add testing for SETTINGS_MAX_CONCURRENT_STREAMS to the nghttp2 and oghttp2 stacks. by QUICHE team · 3 weeks ago
  96. 3ba85b1 Configure gateway for QBONE routes when adding/updating routes. by dallasmccall · 3 weeks ago
  97. d6b44e1 Plumb error code from QpackDecoder to QuicSpdyStream. by bnc · 3 weeks 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 · 3 weeks ago
  99. 3ca4720 Support sending custom settings in the TestFrameSequence initial SETTINGS frames. by QUICHE team · 3 weeks ago
  100. 9d05f4a Support IETF QUIC reset error codes. by vasilvv · 4 weeks ago