1. b3b51de Add presubmit to disallow absl in /third_party/quic/ by dschinazi · 5 years ago
  2. 03c6294 Created and integrated QuicIntervalDeque class for index management. Improves code readability. by QUICHE team · 5 years ago
  3. 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 · 5 years ago
  4. 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
  5. 76139a5 gfe-relnote: (n/a) In QUIC BBR(v1 and v2) tests, construct the simulator with the test random generator. Test only. by wub · 5 years ago
  6. 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  7. 89490e0 gfe-relnote: (n/a) Change the return type of QuicDispatcher::CreateQuicSession from raw to unique_ptr. No behavior change, not protected. by wub · 5 years ago
  8. 6dcf6ab Use quiche string libraries in third_party/quic/test_tools by QUICHE team · 5 years ago
  9. 6aefa0b Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr. by ianswett · 5 years ago
  10. 467b422 Add a callback that notifies the QuicTransportClientSession visitor when the session is ready. by vasilvv · 5 years ago
  11. 76881f0 Refactor quic_enable_version flags by dschinazi · 5 years ago
  12. 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 · 5 years ago
  13. 7e3fe6b gfe-relnote: (n/a) Rename QuicRecordTestOutput to QuicRecordTrace. Test only rename, not protected. by wub · 5 years ago
  14. 7857189 Parse the path component of the indication on the server. by vasilvv · 5 years ago
  15. d672c6d gfe-relnote: Do not flush clear coalesced packets while sending multiple connection close packets. Protected by --gfe2_reloadable_flag_quic_close_all_encryptions_levels2 by rch · 5 years ago
  16. 173916e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  17. d58736d gfe-relnote: Use HandshakerDelegateInterface in QUIC handshakers. Abstract keys installation, keys discarding, default encryption level change and mark handshake complete to HandshakerDelegateInterface. Protected by gfe2_reloadable_flag_quic_use_handshaker_delegate. by fayang · 5 years ago
  18. a6cd688 Use IsStreamError() and friends gMock matchers in a few tests. by bnc · 5 years ago
  19. 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 5 years ago
  20. 5cd4959 Internal QUICHE change by wub · 5 years ago
  21. 256b2d6 gfe-relnote: For server side QUIC connection, mark version_negotiated_ earlier. Protected by --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server. by wub · 5 years ago
  22. a89eee3 gfe-relnote: (n/a) In quic::test::TestQuicSpdyServerSession, do not call Initialize() in constructor. Test only, not protected. by wub · 5 years ago
  23. 7e9155d Move NoopQpackStreamSenderDelegate to qpack_test_utils.h. by bnc · 5 years ago
  24. 95c6fd3 Internal QUICHE change by bnc · 5 years ago
  25. 173c48f Move quic::QuicEndian to quiche::QuicheEndian by QUICHE team · 5 years ago
  26. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  27. d983e06 Add comments for some disabled simple_session_notifier_test. by renjietang · 5 years ago
  28. 3bc4bdd gfe-relnote: add some static casts to types in quic_circular_deque.h to allow it to build on Chrome. by rch · 5 years ago
  29. 83f29bd Change CryptoServerConfigForTesting to return a unique_ptr by rch · 5 years ago
  30. a66e415 Modify write_index_ advancement to incorporate coalescing stream frames. by renjietang · 5 years ago
  31. df7a77b gfe-relnote: Add SessionCache to TlsClientHandshaker, protected by reloadable flag quic_supports_tls_handshake by nharper · 5 years ago
  32. 89eaa89 Remove QuicDispatcher::set_new_session_allowed_per_event_loop(). by bnc · 5 years ago
  33. 93c8394 gfe-relnote: In QUIC, call NeuterHandshakePackets() at most once per connection. Protected by gfe2_reloadable_flag_quic_neuter_handshake_packets_once2 which replaces gfe2_reloadable_flag_quic_neuter_handshake_packets_once. by fayang · 5 years ago
  34. 4e0757a Remove QuicStream::read_side_closed(). by renjietang · 5 years ago
  35. fdcfe3b Internal QUICHE change by QUICHE team · 5 years ago
  36. 4245c21 gfe-relnote: Remove QuicPacketGenerator. by fayang · 5 years ago
  37. 58f7107 gfe-relnote: In QUIC T049+, support sending coalesced packets. by fayang · 5 years ago
  38. d88f162 Add a simple QuicTransport server for testing and demo purposes. by vasilvv · 5 years ago
  39. 053453b Add QuicDispatcherPeer::GetTimeWaitListManager() method. by bnc · 5 years ago
  40. db09565 gfe-relnote: In QUIC, add connection option to enable IETF loss detection with both adaptive packet and adaptive time threshold. Protected by existing gfe2_reloadable_flag_quic_enable_ietf_loss_detection. by fayang · 5 years ago
  41. dfbd3df Create an interface to queue up incoming streams in the client. by vasilvv · 5 years ago
  42. 9711a9e Simplify ConstructMisFramedEncryptedPacket() signature. by bnc · 5 years ago
  43. fe909c6 Convert kDefaultMaxCongestionWindowPackets to a flag. by ianswett · 5 years ago
  44. f6f82b1 Implement gMock matchers to pretty print QuicErrorCode and QuicRstStreamErrorCode on failure. by bnc · 5 years ago
  45. cda1ce2 Remove QuicConnectionPeer::GetVisitor(). by renjietang · 5 years ago
  46. eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
  47. 6285986 Remove no-longer-required QUIC_EXPORTs by dschinazi · 5 years ago
  48. e42f7ad Move QPACK test utilities to test_tools/qpack/. by bnc · 5 years ago
  49. 3f6ccf4 Inline trivial constructors by dschinazi · 5 years ago
  50. cc4ea6a gfe-relnote: Deprecate gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 5 years ago
  51. 7685542 Fix 10 ClangTidy - Performance findings in //depot/google3/third_party/quic/. by wub · 5 years ago
  52. 15afba3 Close connection when stream receives wrong data regarding close offset. by renjietang · 5 years ago
  53. 4db9be5 Split QuicEndpoint into QuicEndpoint and QuicEndpointBase. by vasilvv · 5 years ago
  54. 347ab75 gfe-relnote: Remove save_retransmittable_frames from QuicPacketCreator::AddFrame. No functional change expected, not protected. by fayang · 5 years ago
  55. 2a6ba79 Clean up QuicPacketCreatorTest. by renjietang · 5 years ago
  56. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  57. 79ace16 When there is no retransmittable packet on the wire and there are open streams, the connection may send retransmittable PINGs to detect path degrading with aggressive timeout. by zhongyi · 5 years ago
  58. 2b19fc6 gfe-relnote: (n/a) In quic_framer_process_data_packet_fuzzer, set framer's decrypter for INITIAL encryption level. Test only. by wub · 5 years ago
  59. dbe9834 Coalesce adjacent stream frames. by renjietang · 5 years ago
  60. d77a45c gfe-relnote: (n/a) Fix quic_framer_process_data_packet_fuzzer to not to use version 0. Test only. by wub · 5 years ago
  61. 686ce58 Support GOAWAY in HTTP/3. by renjietang · 5 years ago
  62. 8b1c45a Deprecate and remove v47 by dschinazi · 5 years ago
  63. 8265a2a gfe-relnote: Remove QUIC v39. by fayang · 5 years ago
  64. 4e7e60f gfe-relnote: Use QPACK Dynamic Table in the toy client and server, but not in the test client and server. Protected by disabled --v99 flag. by rch · 5 years ago
  65. abb6769 Remove unneeded "#ifdef undefined" code. by fkastenholz · 5 years ago
  66. f482d1a Add quic_framer_process_data_packet_fuzzer, a fuzz test for QuicFramer::ProcessPacket by wub · 5 years ago
  67. dce90b0 Verify receipt of connection_close in quic_client_interop by dschinazi · 5 years ago
  68. 4f8e0bc Remove virtual keyword for unoverridden QuicSession::IsCryptoHandshakeConfirmed(). by renjietang · 5 years ago
  69. f76cf2a gfe-relnote: Implement QUIC MTU discovery v2. Protected by --gfe2_reloadable_flag_quic_mtu_discovery_v2. by wub · 5 years ago
  70. efc6af8 Implement the QuicTransport server session subclass. by vasilvv · 5 years ago
  71. a29a96a Merge different HTTP/3 QUIC version label into one called VersionUsesHttp3. by renjietang · 5 years ago
  72. 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
  73. e5415ca Handle crypto frames in quic::test::ImmediateGoAwaySession by nharper · 5 years ago
  74. e6472f6 Implement a QuicSession subclass for QuicTransport client. by vasilvv · 5 years ago
  75. ecad964 Prevent fuzzer from sending unsupported RETRY packets by dschinazi · 5 years ago
  76. c1bbfe6 Use 16-byte auth tags when initial obfuscators are used by nharper · 5 years ago
  77. 965e592 gfe-relnote: Enable initial obfuscators in QUIC_VERSION_99. Protected by quic_enable_version_99 by nharper · 6 years ago
  78. e3f2f7b relnote: On server side, do not process the first initial QUIC packet received from a client if the UDP datagram is < 1200 bytes. Instead, send a connection close with PROTOCOL_VIOLATION if the version is supported. Protected by quic_reloadable_flag_quic_donot_process_small_initial_packets. by fayang · 6 years ago
  79. c6b9951 Don't create NullEncrypter/Decrypter in QuicFramer by nharper · 6 years ago
  80. 7c07528 Unconditionally call SetInitialObfuscators in quic_test_utils.cc by nharper · 6 years ago
  81. 56055be Prevent IETF QUIC Frame transmission prior to config by fkastenholz · 6 years ago
  82. cad1179 gfe-relnote: Unifiy QuicPacketCreator::DelegateInterface and QuicPacketGenerator::DelegateInterface. No functional change expected, not protected. by fayang · 6 years ago
  83. 4a5a76c Unconditionally call CryptoUtils::CreateInitialObfuscators by nharper · 6 years ago
  84. c8d9e40 Rename CryptoUtils::CreateTlsInitialCrypters by nharper · 6 years ago
  85. b0c7b4b gfe-relnote: In QUIC, enable IETF style loss detection. Protected by by fayang · 6 years ago
  86. b045185 gfe-relnote: Honor IETF QUIC initial flow control limits when using TLS. Protected by disabled --gfe2_reloadable_flag_quic_supports_tls_handshake by rch · 6 years ago
  87. 19d2d5b gfe-relnote: In QUIC, add adaptive reordering thresholds. Deprecate SpuriousRetransmitDetected and call SpuriousLossDetected instead. Protected by gfe2_reloadable_flag_quic_detect_spurious_loss. by fayang · 6 years ago
  88. 405f719 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_get_packet_header_size by nharper · 6 years ago
  89. 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
  90. 5c729f0 Remove QuicSession::RegisterStaticStream() and merge it into by renjietang · 6 years ago
  91. d1d0085 Use QuicSession::transport_version() instead of QuicConnection::transport_version() to make code cleaner. by renjietang · 6 years ago
  92. b7e6e64 gfe-relnote: Add methods to QuicConnectionDebugVisitorInterface for missing IETF QUIC frames. QUIC v99 only. Protected by disabled QUIC v99 flag. by rch · 6 years ago
  93. 52cb79f gfe-relnote: use QUIC_foo instead of ABSL_foo for mutex annotations in QUIC. Not flag protected. No behavior change. by rch · 6 years ago
  94. 28315b7 Automated g4 rollback of changelist 265940959. by renjietang · 6 years ago
  95. 0fcbf35 gfe-relnote: In QUIC, send PING when TLP fires and no packet is created. Protected by existing gfe2_reloadable_flag_quic_fix_rto_retransmission3. by fayang · 6 years ago
  96. 40e9a7b Send Set Dynamic Table Capacity instruction. by bnc · 6 years ago
  97. ad7424f Implement QUIC ALPN selection on the server side. by vasilvv · 6 years ago
  98. 4724c9c Support session-specific ALPNs for clients, and specifying multiple ALPNs. by vasilvv · 6 years ago
  99. e6fcf3c LSC: Replace deprecated thread annotations macros. by QUICHE team · 6 years ago
  100. a366010 Have framer store frame type currently being processed by fkastenholz · 6 years ago