1. 42fc2da Enable TLS in BufferedPacketStoreTest by dschinazi · 5 years ago
  2. 360aa08 Use HTTP/3 error code when unidirectional stream limit is too low. by renjietang · 5 years ago
  3. 7d989d6 Add ProofSourceX509, a ProofSource that uses X.509 certificates supplied to it. by vasilvv · 5 years ago
  4. 6750749 Add ParsedQuicVersion::UsesTls and UsesQuicCrypto by dschinazi · 5 years ago
  5. 0e3c348 Adopt TlsChloExtractor from QuicDispatcher by dschinazi · 5 years ago
  6. 9dcfaca gfe-relnote: In QUIC, add OnUndecryptablePacket and OnAttemptingToProcessUndecryptablePacket to QuicConnectionDebugVistor. No functional change expected, not protected. by fayang · 5 years ago
  7. b67d298 Split test certificates into a separate file. by vasilvv · 5 years ago
  8. 16fbfdf Fix TlsChloExtractor move assignment operator by dschinazi · 5 years ago
  9. 40a0b96 gfe-relnote: n/a, test-only change. by bnc · 5 years ago
  10. 8268921 Remove undefined and unused QuicSpdyStream::set_max_uncompressed_header_bytes() declaration. by bnc · 5 years ago
  11. aa6ff46 gfe-relnote: Replace the usage of ConnectionData::encryption_level in quic_time_wait_list_manager with a new TimeWaitAction SEND_CONNECTION_CLOSE_PACKETS. Protected by gfe2_restart_flag_replace_time_wait_list_encryption_level. by QUICHE team · 5 years ago
  12. 037c21b Add quic::ProofSource::TicketCrypter interface by nharper · 5 years ago
  13. 817d41b Add EXPECT_CALLs and use NiceMock to make tls_client_handshaker_test log look cleaner. by renjietang · 5 years ago
  14. 01591ae gfe-relnote: In gQUIC, move dynamic stream accounting to LegacyStreamIdManager. Protected by gfe2_reloadable_flag_quic_stream_id_manager_handles_accounting. by fayang · 5 years ago
  15. 41db076 Update some QuicUnorderedMap to QuicHashMap. by wub · 5 years ago
  16. 6c7313c gfe-relnote: In QUIC, add exponential backoff for PTO timeout when there is not RTT measurement. Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by fayang · 5 years ago
  17. bde76c3 gfe-relnote: (n/a) In QuicConfig, change some function's return value from QuicTagVector to a const reference. No behavior change, not protected. by wub · 5 years ago
  18. b4810d5 Add QuicHash(Map|Set) as a general-purpose hash map and set, which doesn't gurantee pointer stability. And switch to QuicHashSet in various places. by wub · 5 years ago
  19. e4ac507 Introduce TlsChloExtractor by dschinazi · 5 years ago
  20. b5c6935 Make transport_params in SessionCache a const reference, because it should always be present. by renjietang · 5 years ago
  21. 71116fd Make ALPN an array in QuicBufferedPacketStore by dschinazi · 5 years ago
  22. f738fbd Automated g4 rollback of changelist 307677297. by bnc · 5 years ago
  23. 80f9cc6 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_send_ping_when_pto_skips_packet_number. by fayang · 5 years ago
  24. 6b40b1d Refactor QuicDispatcher tests by dschinazi · 5 years ago
  25. 9c869b9 Parameterize ChloExtractorTest by QUIC version by dschinazi · 5 years ago
  26. bcc066a In TlsClientHandshaker, only insert data into cache if all required states are present. by renjietang · 5 years ago
  27. 18f1067 Add quic::test::GetFirstFlightOfPackets() by dschinazi · 5 years ago
  28. faa8554 Enable TLS for some tests in quic/core/http/end_to_end_tests.cc. by bnc · 5 years ago
  29. 43697fd gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_ack_frame_to_get_min_size. by fayang · 5 years ago
  30. 72e0263 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_skip_packet_threshold_loss_detection_with_runt. by fayang · 5 years ago
  31. c635014 Internal QUICHE change by wub · 5 years ago
  32. bddcc50 gfe-relnote: (n/a) Change QUIC frame structs to use default member initializer instead of member initializer list. No behavior change. by wub · 5 years ago
  33. a7300b8 Support PEM input in CertificateView and CertificatePrivateKey. by vasilvv · 5 years ago
  34. 6369e47 gfe-relnote: deprecate gfe2_reloadable_flag_quic_write_with_transmission. by renjietang · 5 years ago
  35. 969837b Add move assignment operator to QuicStreamSequencer by dschinazi · 5 years ago
  36. aff1a6c gfe-relnote: deprecate gfe2_reloadable_flag_quic_enable_pcc3 by QUICHE team · 5 years ago
  37. 1e32f4f Refactor more TLS handshake tests in QUIC. by nharper · 5 years ago
  38. 6eaeb1b Initialize QuicRstStreamFrame::ietf_error_code in default constructor. by bnc · 5 years ago
  39. 5edcaa3 gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_bbr_fix_zero_bw_on_loss_only_event. by wub · 5 years ago
  40. 12add15 Update GFE QUIC fuzzer with recent QuicRstStreamErrorCodes. by bnc · 5 years ago
  41. aa36e6c gfe-relnote: In QUIC, rewrite part of QuicSession::OnStreamClosed to make it simpler. Refactoring only. No functional change expected. Protected by existing gfe2_reloadable_flag_quic_break_session_stream_close_loop. by fayang · 5 years ago
  42. 3a932e1 Add support for signing to the CertificateView API. by vasilvv · 5 years ago
  43. d62ea77 gfe-relnote: In QUIC, break QuicStream::CloseRWSide -> QuicSession::CloseStream -> QuicStream::OnClose -> CloseRWSide loop. Protected by gfe2_reloadable_flag_quic_break_session_stream_close_loop. by fayang · 5 years ago
  44. 1e9525d gfe-relnote: Add support for 1RTT and 2RTT connection options in BBRv2, which reduce the number of rounds in STARTUP without a 25% bandwidth increase to 1 and 2 round trips, respectively. Protected by gfe2_reloadable_flag_quic_bbr2_fewer_startup_round_trips. by ianswett · 5 years ago
  45. be6d664 gfe-relnote: Remove draining_streams_ from QuicSession. Protected by gfe2_reloadable_flag_quic_deprecate_draining_streams. by fayang · 5 years ago
  46. 3a51d1a gfe-relnote: In QUIC, remove QuicStream::set_fin_received while move QuicStream::set_fin_sent to protected (renamed to SetFinSent and this should only be used by Google QUIC). No functional change expected, not protected. by fayang · 5 years ago
  47. be646e5 Check for nullptr before calling OnProofVerifyDetailsAvailable by nharper · 5 years ago
  48. bb40f43 Allow new MOCK_METHOD in QUIC by dschinazi · 5 years ago
  49. cc13f59 gfe-relnote: In QUIC BBRv2's PROBE_BW mode, make sure the cwnd upper bound is at least BDP + AckHeight. Protected by --gfe2_reloadable_flag_quic_bbr2_avoid_too_low_probe_bw_cwnd. by wub · 5 years ago
  50. 28e3a76 Upon receiving SETTINGS for a QuicSpdyClientSession, serialize the frame and cache it in tls_client_handshaker. by renjietang · 5 years ago
  51. aaaf1a4 Make PSK handshake fail with QUIC+TLS by dschinazi · 5 years ago
  52. da42ab6 Prepare QboneSessionTest for TLS by dschinazi · 5 years ago
  53. 9b3cba4 Check for nullptr before calling OnProofVerifyDetailsAvailable by nharper · 5 years ago
  54. 82ee4d3 Fix implicit includes through string_piece.h by QUICHE team · 5 years ago
  55. c1873ae gfe-relnote: Refactor TLS QUIC tests. Test-only change. by nharper · 5 years ago
  56. 897e763 Explicitly construct StringPiece from grease data to avoid msan failure. by renjietang · 5 years ago
  57. 897763c LSC: Mark static const class/struct members as constexpr. This change fixes declarations that have initial values but are technically not definitions by marking them constexpr (which counts as a definition). This enables, among other things, the modified constants to be passed into functions and function templates that accept arguments by reference. Without this change, such functions would cause linker errors. by QUICHE team · 5 years ago
  58. 9a7a673 gfe-relnote: Close connection if incoming MAX_PUSH_ID frame tries to reduce maximum push ID. Behavior change in IETF QUIC only, 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. d6140f7 Internal QUICHE change by QUICHE team · 5 years ago
  60. f21e385 Add code path to store application states in TlsClientHandshaker. by renjietang · 5 years ago
  61. 5abb89b gfe-relnote: Rename QuicHttp3ErrorCode::NO_ERROR to HTTP3_NO_ERROR to avoid colliding with the Windows NO_ERROR error code. No functional change, not flag protected. by ianswett · 5 years ago
  62. e71fb0b gfe-relnote: Change a string to a char[16] to avoid using data() in string, which is sometimes const. Fixes a Chrome merge failure of cr/305944808. Protected by existing flags gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27. by ianswett · 5 years ago
  63. cb0ffbc gfe-relnote: Convert IETF RESET_STREAM error codes to and from QuicRstStreamErrorCode. 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
  64. a0aeda5 Add QuicheDataReader::ReadStringPiece8 by dschinazi · 5 years ago
  65. f245451 Improve logging of QuicCryptoFrame by dschinazi · 5 years ago
  66. d829b40 Apply GREASE to QUIC transport parameters by dschinazi · 5 years ago
  67. 3c473b2 Change a WARNING log to DLOG in QuicStreamIdManager. by fayang · 5 years ago
  68. 96852f5 Initialize values in tests to avoid MSAN failure. by renjietang · 5 years ago
  69. 308f978 Move incoming SETTINGS handling from QuicReceiveControlStream to QuicSpdySession. by renjietang · 5 years ago
  70. 34030d0 Internal QUICHE change by ianswett · 5 years ago
  71. efc38d4 Return INTERNAL_ERROR if QuicErrorCodeToTransportErrorCode() is called with invalid by bnc · 5 years ago
  72. 2517302 gfe-relnote: Use PushId instead of QuicStreamId argument type where appropriate. 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
  73. 1b5ac12 gfe-relnote: Change QuicRstStream::ietf_error_code to 64 bits and move it out of the union with error_code. Behavior change in IETF QUIC only, 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. 0054cc6 Do not use union in QuicErrorCodeToIetfMapping. Also do not end public member names with underscore. by bnc · 5 years ago
  75. bd2623d Shorten QuicHttp3ErrorCode and QuicHttpQpackErrorCode member names; by bnc · 5 years ago
  76. c7c270b gfe-relnote: Do not increment QuicSimpleServerSession::highest_promised_stream_id_ if push cannot be created. 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. 36170ec Use all encryption levels in quic_crypto_stream.cc by nharper · 5 years ago
  78. cc12f43 store received TransportParamters in TlsClientHandshaker so that it could later be stored into the session cache. by renjietang · 5 years ago
  79. 8c628f2 Introduce quic::AllSupportedVersionsWithTls() by dschinazi · 5 years ago
  80. d5361d8 Add operator!= to QUIC TransportParameters by dschinazi · 5 years ago
  81. 0ed49eb Move QuicIetfTransportErrorCodes, QuicErrorCodeToIetfMapping, by bnc · 5 years ago
  82. def6e34 Implement comparator for TransportParameters. by renjietang · 5 years ago
  83. 0cc1b10 Modify QuicResumptionState and SessionCache to support multiple TLS sessions. by renjietang · 5 years ago
  84. 5ad6e4c Remove QuicDispatcher workaround for Android Conformance Test by dschinazi · 5 years ago
  85. 21128a2 Allow copy constructor of TransportParameters. by renjietang · 5 years ago
  86. 40038f5 Remove QuicStreamIdManager::IsIncomingStream() as it's hard coded. Also QuicSession doesn't need the indirectness. by renjietang · 5 years ago
  87. 18aef54 gfe-relnote: Use indexed name if possible when sending Literal Header Field without Indexing instruction. Protected by gfe2_reloadable_flag_spdy_hpack_use_indexed_name. by bnc · 5 years ago
  88. 869a0c8 gfe-relnote: Consolidate constants with the same value. No functional change. Not protected. by bnc · 5 years ago
  89. 08eb173 gfe-relnote: (n/a) Change 2 QUIC_BUG to QUIC_LOG_EVERY_N_SEC(ERROR) to reduce alert spam. Logging only, not protected. by wub · 5 years ago
  90. 034b1be gfe-relnote: Reject chlo packets with unacceptable uaid/sni in quic dispatcher. Protected by --gfe2_restart_flag_reject_unacceptable_packet_early_in_dispatcher. by QUICHE team · 5 years ago
  91. 7b51ec0 Clean up QuicStreamIdManager comments and remove unnecessary methods. by renjietang · 5 years ago
  92. 53edc90 gfe-relnote: test-only change: De-parameterize QuicCryptoServerStreamTest by nharper · 5 years ago
  93. 0a9c20d Reorder QUIC TLS versions before QUIC_CRYPTO by dschinazi · 5 years ago
  94. be7b075 gfe-relnote: Neuter handshake data when 1-RTT packet gets decrypted in quic_loas_server_stream. Affecting QBONE, not protected. by fayang · 5 years ago
  95. cbd29af gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_bbr2_avoid_unnecessary_probe_rtt. by wub · 5 years ago
  96. 7ffadb8 gfe-relnote: Do not include PUSH_PROMISE header block length when calling QuicSpdyStream::OnStreamHeaderList(). Not protected. by bnc · 5 years ago
  97. c1521a0 Disable TLS in YperfChannelTest by dschinazi · 5 years ago
  98. 5b00053 gfe-relnote: For better experimentation, add QUIC connection option ELDT to enable loss detection tuning. No behavior change, not protected. by wub · 5 years ago
  99. 5357041 Use Quic protocol flags to control QuicStreamIdManager's max_streams_window. by renjietang · 5 years ago
  100. 2230585 Remove max_streams_window_ in QuicStreamIdManager to make the code more readable. by renjietang · 5 years ago