1. be88527 Break up conjunctive DCHECK expressions. by bnc · 5 years ago
  2. e5e25bc Remove the DCHECK from ParsedQuicVersion constructor. by vasilvv · 5 years ago
  3. 28e3468 gfe-relnote: For QUIC BBRv2, always count the number of loss marking events in a round and only exit PROBE_UP if that number is above a threshold. Protected by --gfe2_reloadable_flag_quic_bbr2_always_count_loss_events. by wub · 5 years ago
  4. 2891b2d gfe-relnote: Add kSupportedVersions to quic_versions.h, no behavior change by nharper · 5 years ago
  5. 8be8b74 Code cleanup in QuicStreamSequencer. by renjietang · 5 years ago
  6. a3d8df7 gfe-relnote: In QUIC, rename IsCryptoHandshakeConfirmed to OneRttKeysAvailable in QuicSession. Renaming only, not protected. by fayang · 5 years ago
  7. c749675 gfe-relnote: Mimic QUIC BBRv2 style loss based exit in BBRv1 code. Protected by --gfe2_reloadable_flag_quic_bbr_loss_based_startup_exit _and_ connection option 'LRTT'. by wub · 5 years ago
  8. df59e33 gfe-relnote: (n/a) Deprecate --gfe2_restart_flag_quic_use_circular_deque. by wub · 5 years ago
  9. 685367a gfe-relnote: In QUIC, rename handshake_confirmed in handshaker to one_rtt_keys_available to make it clearer and more informative. Renaming only, not protected. by fayang · 5 years ago
  10. a504eb7 Internal QUICHE change by QUICHE team · 5 years ago
  11. 00ae919 gfe-relnote: (n/a) Make QUIC BBRv2's initial ack height filter window tunable by flag --quic_bbr2_default_initial_ack_height_filter_window. No behavior change when the flag is at its default value. by wub · 5 years ago
  12. 91ab42f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_skip_packet_number_for_pto. by fayang · 5 years ago
  13. 6d97628 gfe-relnote: In QUIC, add a multiplier (default to 2) to consider overshooting happens if bytes_lost_with_network_parameters_adjusted_ * bytes_lost_multiplier_with_network_parameters_adjusted_ > IW. Protected by existing gfe2_reloadable_flag_quic_bbr_mitigate_overly_large_bandwidth_sample. by fayang · 5 years ago
  14. 97da52b Refactor some QUIC version code by dschinazi · 5 years ago
  15. dc770fc Refactor handling of supported versions by dschinazi · 5 years ago
  16. 577b548 Internal QUICHE change by dschinazi · 5 years ago
  17. cfddec8 gfe-relnote: Add QuicUdpSocketApi, a de-platformized version of QuicSocketUtils, and use it in some non-production code. No behavior change, not protected. by wub · 5 years ago
  18. a590b75 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_ietf_loss_detection. by fayang · 5 years ago
  19. 9075615 gfe-relnote: When a QUIC client receives an unexpected crypto tag, include the tag in the connection close details. Not flag protected. by rch · 5 years ago
  20. 402103c gfe-relnote: Change cwnd bootstrapping UpAndDown experiment group IW to 10. Protected by existing gfe2_reloadable_flag_quic_bbr_mitigate_overly_large_bandwidth_sample. by fayang · 5 years ago
  21. 961eaa0 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  22. 1f4fe2d Add QUIC_EXPORT_PRIVATE to the CreateCryptoServerStream declaration. by ianswett · 5 years ago
  23. 7d164eb Internal QUICHE change by fayang · 5 years ago
  24. cd3c4b5 Write PRIORITY_UPDATE frame. by bnc · 5 years ago
  25. 51e8962 Implement PRIORITY_UPDATE frame in HttpEncoder and HttpDecoder. by bnc · 5 years ago
  26. 94b790c Remove PRIORITY frame. by bnc · 5 years ago
  27. 6c762c9 gfe-relnote: In QUIC bbr sender, fix calculation of bytes_lost when gfe2_reloadable_flag_quic_one_bw_sample_per_ack_event is on. Protected by v2 flag gfe2_reloadable_flag_quic_one_bw_sample_per_ack_event2. by wub · 5 years ago
  28. 9df36f0 Automated g4 rollback of changelist 288944171. by QUICHE team · 5 years ago
  29. d937c9f gfe-relnote: (n/a) In QUIC BBRv1, do not exit startup on loss when LRTT is set. Not protected because LRTT is not used except for 1% of QuicCanary, which I'll disable shortly. by wub · 5 years ago
  30. edb3ef1 gfe-relnote: In QUIC, when doing cwnd bootstrap, slow pacing rate if it is likely causing overshoot. Protected by gfe2_reloadable_flag_quic_bbr_mitigate_overly_large_bandwidth_sample. by fayang · 5 years ago
  31. bec1333 Move QUIC_EXPORT_PRIVATE keyword to first declaration of CreateCryptoServerStream by nharper · 5 years ago
  32. bf325e1 gfe-relnote: Change cwnd bootstrapping UpAndDown experiment group IW to 10. Protected by existing gfe2_reloadbale_flag_quic_use_ip_bandwidth_module. by fayang · 5 years ago
  33. 2b64f50 Lift generic functionality from QuicDataReader/QuicDataWriter into Quiche by dmcardle · 5 years ago
  34. dfd1cc8 gfe-relnote: Deprecates --gfe2_reloadable_flag_quic_enable_fifo_write_scheduler. by QUICHE team · 5 years ago
  35. 8f7df53 Move quic::test::CompareCharArraysWithHexError to Quiche by dmcardle · 5 years ago
  36. 5a79a6e Add QUIC_EXPORT_PRIVATE to CreateCryptoServerStream to fix the quiche merge. by ianswett · 5 years ago
  37. 4aa2240 gfe-relnote: In QUIC, add a connection option to make first n PTOs more aggressive (i.e., 2 * srtt) when calculating PTO timeout. Protected by existing gfe2_reloadable_flag_quic_enable_pto. by fayang · 5 years ago
  38. e6d9467 Remove "incoming" from QUIC stream limit config code. by renjietang · 5 years ago
  39. 2b0ab24 Support datagrams in QuicTransport. by vasilvv · 5 years ago
  40. 4437e40 Fix formatting of packet number length in QuicPacketHeader operator<< by nharper · 5 years ago
  41. e1e81d2 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_neuter_handshake_packets_once2. by fayang · 5 years ago
  42. af2cdfd gfe-relnote: Deprecate gfe2_reloadable_flag_quic_close_connection_on_failed_consume_data_fast_path. by fayang · 5 years ago
  43. 7eb51a7 gfe-relnote: deprecate gfe2_reloadable_flag_quic_close_connection_and_discard_data_on_wrong_offset by renjietang · 5 years ago
  44. 859527d IWYU quic_logging in //third_party/quic/core/http/ by dmcardle · 5 years ago
  45. 15dfaa8 Set received crypto frame's encryption level. by renjietang · 5 years ago
  46. 23d4074 gfe-relnote: Return QuicCryptoServerStreamBase from CreateCryptoServerStream. Refactor only - no behavior change, not flag protected by nharper · 5 years ago
  47. 16df40e IWYU quic_logging in //third_party/quic/core/congestion_control by dmcardle · 5 years ago
  48. e5e28f9 gfe-relnote: Replace QuicCryptoServerStream constructor with CreateCryptoServerStream. Refactor only - no behavior change, not flag protected by nharper · 5 years ago
  49. 6a4e15b Remove quic_ietf_framer_test.cc by nharper · 5 years ago
  50. 2a5f7b7 Add QuicDatagramQueue, a time-bound queue for outgoing QUIC DATAGRAM frames by vasilvv · 5 years ago
  51. e426d62 gfe-relnote: deprecate gfe2_restart_flag_quic_coalesce_stream_frames_2 by renjietang · 5 years ago
  52. 6c2dbdb gfe-relnote: deprecate gfe2_reloadable_flag_quic_use_connection_encryption_level by renjietang · 5 years ago
  53. bfba1d6 Deprecate gfe2_reloadable_flag_quic_bbr_slower_startup4 by ianswett · 5 years ago
  54. 50ea92a Record the frequency of stream frame coalescing at QuicSession.CoalesceStreamFrameStatus. by renjietang · 5 years ago
  55. ff082a0 Add a proper API to create memslices from the QUIC code. by vasilvv · 5 years ago
  56. 85240a1 Rename HandshakerDelegate to HandshakerInterface in QuicCryptoServerStream by rch · 5 years ago
  57. c690c9c gfe-relnote: For QUIC BBR v1 and v2, only produce one bandwidth/rtt sample per congestion event. Protected by --gfe2_reloadable_flag_quic_one_bw_sample_per_ack_event. by wub · 5 years ago
  58. ef3d9cd Deprecate gfe2_reloadable_flag_quic_stop_reading_when_level_triggered. by ianswett · 5 years ago
  59. fe59774 gfe-relnote: Create handshaker for QuicCryptoServerStream in constructor instead of later. Protected by reloadable flag quic_set_server_handshaker_in_constructor. by nharper · 5 years ago
  60. ddf023a gfe-relnote: n/a(code clean up) Add default definition of copy assignment for QuicPacketHeader. by danzh · 5 years ago
  61. 9d76c2d gfe-relnote: Drop QUIC INITIAL packets which are less than 1200 bytes. Protected by --gfe2_reloadable_flag_quic_drop_small_initial_packets by rch · 5 years ago
  62. 42e8994 gfe-relnote: Change quic::SendTimeState.bytes_in_flight to include the bytes from the packet just sent. Protected by v2 flag --gfe2_reloadable_flag_quic_bw_sampler_remove_packets_once_per_congestion_event2. by wub · 5 years ago
  63. 3060aaf gfe-relnote: (n/a) Add a QUIC BBRv2 simulator test to make sure inflight_hi is cut gradually upon loss from PROBE_UP. Test only. by wub · 5 years ago
  64. b93b64e Refactor GfeQuicCryptoServerStream so parent class owns handshaker by nharper · 5 years ago
  65. 03c6294 Created and integrated QuicIntervalDeque class for index management. Improves code readability. by QUICHE team · 5 years ago
  66. d40e045 Remove QuicHeaderList::max_header_list_size(). by bnc · 5 years ago
  67. 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 · 5 years ago
  68. 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
  69. 8f90e51 Define kAlarmGranularity and use it in the non-test QUIC code. by ianswett · 5 years ago
  70. 2957990 gfe-relnote: (n/a) Add a Bbr2Sender::GetTargetBytesInflight function and use it in Bbr2ProbeBwMode. Refactor only, no behavior change. by wub · 5 years ago
  71. 488201d Removed unused version parameters in QuicFramer. by renjietang · 5 years ago
  72. ffa8355 Allow long connection IDs for unknown QUIC versions by dschinazi · 5 years ago
  73. 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
  74. 9001a96 gfe-relnote: Call SetDefaultEncryptionLevel after setting crypto_negotiated_params in TlsServerHandshaker and TlsClientHandshaker. Protected by disabled QUIC versions. by rch · 5 years ago
  75. 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 · 5 years ago
  76. 4e9283d Remove QUIC_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
  77. 52e1338 Change various stream id manager parameter types to QuicStreamCount to improve readability. by renjietang · 5 years ago
  78. ab93f58 Cleanup QuicStreamIdManager. by renjietang · 5 years ago
  79. 3304f8d Use quiche string libraries in third_party/quic/core (part 2) by dmcardle · 5 years ago
  80. 904ef18 Use quiche string libraries in //third_party/quic/core/crypto by dmcardle · 5 years ago
  81. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  82. ba2fb7e Use quiche string libraries in third_party/quic/core/http by dmcardle · 5 years ago
  83. 84aa7e5 Send QPACK Stream Cancellation instruction. by bnc · 5 years ago
  84. 5968f6f Remove quic_ietf_framer_test.cc, because all necessary testing is in quic_framer_test.cc. by ianswett · 5 years ago
  85. 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 · 5 years ago
  86. 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
  87. 2f07744 Rename IETF_BLOCKED to IETF_DATA_BLOCKED and IETF_STREAM_BLOCKED to IETF_STREAM_DATA_BLOCKED to match the RFC names. by ianswett · 5 years ago
  88. 22781cb Remove some obsolete TODOs from QUIC code that were owned by Frank and rewrite some others. by ianswett · 5 years ago
  89. 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 · 5 years ago
  90. 0f51d2e gfe-relnote: Allow no SNI in TLS QUIC handshake, protected by quic_enable_version_t0XX flags by nharper · 5 years ago
  91. 9cd28a3 Simplify UberQuicStreamIdManagerTest. by renjietang · 5 years ago
  92. 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 · 5 years ago
  93. 11f55d4 Use quiche string libraries in third_party/quic/core/qpack by QUICHE team · 5 years ago
  94. d9b8aba Use quiche string libraries in third_party/quic/core/frames by QUICHE team · 5 years ago
  95. 59dc770 Change QuicSpdySession::GetSpdyDataStream() to GetOrCreateSpdyDataStream() because new stream might be created from this method. by renjietang · 5 years ago
  96. 6b473e1 Simplify LegacyQuicStreamIdManagerTest. by renjietang · 5 years ago
  97. ed28949 Make LegactQuicStreamIdManagerTest test all current gQUIC versions. by renjietang · 5 years ago
  98. 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 · 5 years ago
  99. 6d29578 Improve QuicSpdySession logging by dschinazi · 5 years ago
  100. 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