1. 32dce0f gfe-relnote: For QUIC BBRv2 flows, cut inflight_hi gradually when there is high loss from PROBE_UP. Protected by --gfe2_reloadable_flag_quic_bbr2_cut_inflight_hi_gradually. by wub · 4 years, 4 months ago
  2. 0530cc8 gfe-relnote: Migrate //gfe/test_tools/request_tools/clients/... from char* and size_t signatures to absl::string_view, a better and more modern representation of a view into a string buffer; changes the minimum number of tests to get successful compilation and runs by QUICHE team · 4 years, 4 months ago
  3. 31e94d4 Make QuicSession own its perspective by dschinazi · 4 years, 4 months ago
  4. e223d0e Internal QUICHE change by dschinazi · 4 years, 4 months ago
  5. 8f90e51 Define kAlarmGranularity and use it in the non-test QUIC code. by ianswett · 4 years, 4 months ago
  6. 2957990 gfe-relnote: (n/a) Add a Bbr2Sender::GetTargetBytesInflight function and use it in Bbr2ProbeBwMode. Refactor only, no behavior change. by wub · 4 years, 4 months ago
  7. ce445c7 Fix QUICHE merge issue in test by dschinazi · 4 years, 4 months ago
  8. 22e23c7 Introduce MASQUE, part 3: server code by dschinazi · 4 years, 4 months ago
  9. 488201d Removed unused version parameters in QuicFramer. by renjietang · 4 years, 4 months ago
  10. ffa8355 Allow long connection IDs for unknown QUIC versions by dschinazi · 4 years, 4 months ago
  11. 76139a5 gfe-relnote: (n/a) In QUIC BBR(v1 and v2) tests, construct the simulator with the test random generator. Test only. by wub · 4 years, 4 months ago
  12. 9001a96 gfe-relnote: Call SetDefaultEncryptionLevel after setting crypto_negotiated_params in TlsServerHandshaker and TlsClientHandshaker. Protected by disabled QUIC versions. by rch · 4 years, 4 months ago
  13. 3341640 gfe-relnote: Deprecate QUIC flag quic_send_max_push_id_with_settings which was added to facilitate QUIC merge. Protected by disabled QUIC version 99. by rch · 4 years, 4 months ago
  14. 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 4 years, 4 months ago
  15. f0ff493 Change QuicMemoryCacheBackend::InitializeDirectory() to handle cases where the by rch · 4 years, 4 months ago
  16. 52e1338 Change various stream id manager parameter types to QuicStreamCount to improve readability. by renjietang · 4 years, 4 months ago
  17. 3f57c75 Adds a new operator to SpdyHeaderBlock::ValueProxy, allowing it to be compared with SpdyStringPiece. by QUICHE team · 4 years, 4 months ago
  18. eff02bb Load QUIC build config in spdy/core/hpack/BUILD, spdy/platform/api/BUILD and spdy/platform/impl/BUILD. by zhongyi · 4 years, 4 months ago
  19. 98b7ef0 Remove SPDY_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 4 years, 4 months ago
  20. f0d86a1 Remove HTTP2_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 4 years, 4 months ago
  21. 404c3a7 Add QUICHE_ARRAYSIZE. by bnc · 4 years, 4 months ago
  22. 1c99fcf Introduce MASQUE, part 2: client code by dschinazi · 4 years, 4 months ago
  23. 996131b Introduce MASQUE, part 1: shared code by dschinazi · 4 years, 4 months ago
  24. ab93f58 Cleanup QuicStreamIdManager. by renjietang · 4 years, 4 months ago
  25. 217c5e7 Remove string libraries from //third_party/quic/platform. by dmcardle · 4 years, 4 months ago
  26. 60acc06 Use quiche string libraries in third_party/quic/platform by dmcardle · 4 years, 4 months ago
  27. 74646d1 Remove Http2StringPiece; use QuicheStringPiece instead. by bnc · 4 years, 4 months ago
  28. 3304f8d Use quiche string libraries in third_party/quic/core (part 2) by dmcardle · 4 years, 4 months ago
  29. 904ef18 Use quiche string libraries in //third_party/quic/core/crypto by dmcardle · 4 years, 4 months ago
  30. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 4 years, 4 months ago
  31. ba2fb7e Use quiche string libraries in third_party/quic/core/http by dmcardle · 4 years, 4 months ago
  32. 84aa7e5 Send QPACK Stream Cancellation instruction. by bnc · 4 years, 4 months ago
  33. 3706b23 Make QuicMemoryCacheBackend::InitializedBackend correctly support Windows paths. This method attempts to turn file system paths into URL host/path. It does so by looking for '/' characters explicitly but that's not the path separator on windows. It's '\\'. This change replaces all '\\' characters in the path with '/' before parsing. by rch · 4 years, 4 months ago
  34. 58a74a1 Make all protected methods and members of SetHostPathFromBase private. The style guide requires private members and since there are no subclasses, private and protected are effectively the same thing. by rch · 4 years, 4 months ago
  35. 5968f6f Remove quic_ietf_framer_test.cc, because all necessary testing is in quic_framer_test.cc. by ianswett · 4 years, 4 months ago
  36. 65db4b0 Configure the Bonnet's bootstrapping process in a Kubernetes pod. Should do the following: by QUICHE team · 4 years, 4 months ago
  37. 8ee29a0 gfe-relnote: (n/a) When processing an ack in QuicSentPacketManager, cap ack_delay to peer advertised max ack delay. Protected by --gfe2_reloadable_flag_quic_sanitize_ack_delay. by wub · 4 years, 4 months ago
  38. 89490e0 gfe-relnote: (n/a) Change the return type of QuicDispatcher::CreateQuicSession from raw to unique_ptr. No behavior change, not protected. by wub · 4 years, 4 months ago
  39. 2f07744 Rename IETF_BLOCKED to IETF_DATA_BLOCKED and IETF_STREAM_BLOCKED to IETF_STREAM_DATA_BLOCKED to match the RFC names. by ianswett · 4 years, 4 months ago
  40. 1ec1119 Use quiche string libraries in third_party/quic/quic_transport by dmcardle · 4 years, 4 months ago
  41. 73cc794 Uses SpdyStringPiece instead of std::string in an expectation, as required by Chromium. by QUICHE team · 4 years, 4 months ago
  42. 744f132 Internal QUICHE change by zhongyi · 4 years, 4 months ago
  43. d70b99e Use quiche string libraries in third_party/quic/qbone by dmcardle · 4 years, 4 months ago
  44. c60e87a Use quiche string libraries in third_party/quic/quartc by dmcardle · 4 years, 4 months ago
  45. 992004d gfe-relnote: Fixes HPACK encoding of SpdyHeaderBlocks when compression is disabled. No functional change in production. by QUICHE team · 4 years, 4 months ago
  46. 22781cb Remove some obsolete TODOs from QUIC code that were owned by Frank and rewrite some others. by ianswett · 4 years, 4 months ago
  47. 6ddfcae Adds HpackEncoder::EncodeRepresentations(), where the caller can specify an explicit list of (key, value) pairs. This method does not split values on \0. by QUICHE team · 4 years, 4 months ago
  48. a545ca1 gfe-relnote: In QUIC bandwidth sampler, only remove packets when RemoveObsoletePackets is called. Protected by --gfe2_reloadable_flag_quic_bw_sampler_remove_packets_once_per_congestion_event. by wub · 4 years, 4 months ago
  49. 0f51d2e gfe-relnote: Allow no SNI in TLS QUIC handshake, protected by quic_enable_version_t0XX flags by nharper · 4 years, 4 months ago
  50. 9cd28a3 Simplify UberQuicStreamIdManagerTest. by renjietang · 4 years, 4 months ago
  51. 95b7d80 Move the quic_use_common_stream_check flag count to a location that may be executed in production GFEs instead of a test-only location, and enable the flag in locations that are not reachable in production GFEs. by ianswett · 4 years, 4 months ago
  52. 11f55d4 Use quiche string libraries in third_party/quic/core/qpack by QUICHE team · 4 years, 4 months ago
  53. d9b8aba Use quiche string libraries in third_party/quic/core/frames by QUICHE team · 4 years, 4 months ago
  54. 6dcf6ab Use quiche string libraries in third_party/quic/test_tools by QUICHE team · 4 years, 4 months ago
  55. 5015e2e Use quiche string libraries in third_party/quic/tools by QUICHE team · 4 years, 4 months ago
  56. 7225491 Adds test cases demonstrating that HpackEncoder will emit a comma-delimited value as a single HPACK entry. by QUICHE team · 4 years, 4 months ago
  57. 83e0444 Copy //third_party/quic string libraries to //third_party/quiche by QUICHE team · 4 years, 4 months ago
  58. 96836b9 Fix chromium compile issues: comparison of integers of different signs: 'const int' and 'const unsigned long'. by zhongyi · 4 years, 4 months ago
  59. 59dc770 Change QuicSpdySession::GetSpdyDataStream() to GetOrCreateSpdyDataStream() because new stream might be created from this method. by renjietang · 4 years, 4 months ago
  60. 64d2628 Adds a test case demonstrating that when HPACK compression is disabled and incremental encoding is used, spdy::HpackEncoder emits \0-delimited values on the wire. by QUICHE team · 4 years, 4 months ago
  61. 6b473e1 Simplify LegacyQuicStreamIdManagerTest. by renjietang · 4 years, 4 months ago
  62. 1b04b7a Deletes header files and BUILD targets for SpdyUnsafeArena, which is no longer used. by QUICHE team · 4 years, 4 months ago
  63. ed28949 Make LegactQuicStreamIdManagerTest test all current gQUIC versions. by renjietang · 4 years, 4 months ago
  64. 0b74550 This change simplifies SpdyHeaderBlock and SpdyHeaderStorage, now that the underlying arena implementation does not allocate memory upon construction. by QUICHE team · 4 years, 4 months ago
  65. dde2a1e gfe-relnote: Remove num_expected_static_streams_ from QuicStreamIdManager. Protected by disabled flags quic_enable_version_q099 and quic_enable_version_t099. by ianswett · 4 years, 4 months ago
  66. 6d29578 Improve QuicSpdySession logging by dschinazi · 4 years, 4 months ago
  67. b6a8763 Migrates a unit test from SpdyUnsafeArena to SpdySimpleArena. by QUICHE team · 4 years, 4 months ago
  68. bd5386d This change migrates SpdyHeaderStorage from SpdyUnsafeArena to SpdySimpleArena. SpdyUnsafeArena has different backing implementations per platform. by QUICHE team · 4 years, 4 months ago
  69. 6aefa0b Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr. by ianswett · 4 years, 4 months ago
  70. c1f530d Remove QuicSession from LegacyQuicStreamIdManager and pass in transport_version and perspective instead. by ianswett · 4 years, 4 months ago
  71. 467b422 Add a callback that notifies the QuicTransportClientSession visitor when the session is ready. by vasilvv · 4 years, 4 months ago
  72. 7ab48c3 gfe-relnote: deprecate gfe2_reloadable_flag_quic_close_connection_on_wrong_offset. by renjietang · 4 years, 4 months ago
  73. 76881f0 Refactor quic_enable_version flags by dschinazi · 4 years, 4 months ago
  74. a9101d1 Remove unnecessary member connection_ in QuicTransportSimpleServerSession. by renjietang · 4 years, 4 months ago
  75. 6b29700 Extracts SpdyHeaderBlock::Storage as a separate library. This is a continuation of the attempt to simplify SpdyHeaderBlock. by QUICHE team · 4 years, 4 months ago
  76. 36e6300 gfe-relnote: For QUIC BBR tests, add the ability to save test results and compare with saved results. Test only, not protected. by wub · 4 years, 4 months ago
  77. f0f94d6 Add flag counts for gfe2_quic_reloadable_flag_quic_bbr_startup_rate_reduction. by ianswett · 4 years, 4 months ago
  78. 0198341 gfe-relnote: In QUIC, default enable IETF loss detection with 1/4 RTT time threshold and adaptive packet threshold. Protected by existing gfe2_reloadable_flag_quic_default_on_ietf_loss_detection. by fayang · 4 years, 5 months ago
  79. 8e3bb9d Minor cleanup to SpdyHeaderBlock. by QUICHE team · 4 years, 5 months ago
  80. 4101ead Remove unused QUIC version code by dschinazi · 4 years, 5 months ago
  81. 234c877 Begin performing Stubby handshake inspection in the prod --> off-net direction. by QUICHE team · 4 years, 5 months ago
  82. b7ac104 Add header_list_size_limit_exceeded argument to OnHeadersDecoded(). by bnc · 4 years, 5 months ago
  83. 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 · 4 years, 5 months ago
  84. 7e3fe6b gfe-relnote: (n/a) Rename QuicRecordTestOutput to QuicRecordTrace. Test only rename, not protected. by wub · 4 years, 5 months ago
  85. d7692cd Use client-supplied path instead of external configuration to switch between ECHO and DISCARD mode in QuicTransportSimpleServer by vasilvv · 4 years, 5 months ago
  86. 7857189 Parse the path component of the indication on the server. by vasilvv · 4 years, 5 months ago
  87. 0ce303d Drop support for QUIC T048 and T049 by dschinazi · 4 years, 5 months ago
  88. 5e46941 Fix gcc compilation error. by bnc · 4 years, 5 months ago
  89. e251509 gfe-relnote: deprecate gfe2_reloadable_flag_quic_enable_version_50 by nharper · 4 years, 5 months ago
  90. f84be20 Add stream number in GetSpdyDataStream() messages for better debugging. by renjietang · 4 years, 5 months ago
  91. 162322c Use IsStreamError() and friends gMock matchers in quic/core/crypto. by bnc · 4 years, 5 months ago
  92. 5debd13 Set quic_send_max_push_id_with_settings in some test cases by nharper · 4 years, 5 months ago
  93. e58d0f1 Send the path and query parameters of QuicTransport URL in the client indication. by vasilvv · 4 years, 5 months ago
  94. 569ae31 Do not send QPACK Stream Cancellation instruction. by bnc · 4 years, 5 months ago
  95. 2e7042c gfe-relnote: Flag protect the new MaxPushId logic in quic_spdy_session.cc to simplify Chrome merge. This code is already protected by disabled v99, but this new --gfe2_reloadable_flag_quic_send_max_push_id_with_settings flag disables this new behavior in Chrome tests until they can be modifie. by rch · 4 years, 5 months ago
  96. e62e63c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_treat_queued_packets_as_sent. by fayang · 4 years, 5 months ago
  97. 9d6231c gfe-relnote: Deprecate gfe2_reloadable_flag_quic_reject_unprocessable_packets_statelessly. by fayang · 4 years, 5 months ago
  98. 02a2874 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_populate_nonretransmittable_frames. by fayang · 4 years, 5 months ago
  99. 3371b09 gfe-relnote: Fix an unsigned integer overflow bug in QUIC v99 when processing Ack frame. Not used in prod. Not protected. by fayang · 4 years, 5 months ago
  100. 4cd745d gfe-relnote: Move the logic for sending the MAX_PUSH_ID frame from QuicSpdyClientSessionBase to QuicSpdySession along with the other "send initial data" logic. Protected by disabled QUIC v99 flag. by rch · 4 years, 5 months ago