1. eb1b8d7 gfe-relnote: Add more logging when write blocked stream is missing. Debugging only, no functional change expected, not protected. by fayang · 5 years ago
  2. 3f7bcbe gfe-relnote: In QUIC, split HandshakerDelegateInterface::OnNewKeysAvailable to OnNewDecryptionKeyAvailable and OnNewEncryptionKeyAvailable. Refactoring only, no behavior change, not protected. by fayang · 5 years ago
  3. 0a8ff62 gfe-relnote: No longer send a RESET_STREAM in response to a STOP_SENDING if the stream is write closed. Protected by disabled gfe2_reloadable_flag_quic_enable_version_99. by ianswett · 5 years ago
  4. 75bbf98 Clarify QuicSession::CloseStreamInner() parameters. by renjietang · 5 years ago
  5. d96ecda gfe-relnote: Deprecate gfe2_reloadable_flag_quic_use_handshaker_delegate2. by fayang · 5 years ago
  6. aa5248f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_enable_lifo_write_scheduler. by fayang · 5 years ago
  7. e4cf26e gfe-relnote: deprecate gfe2_reloadable_flag_quic_delete_send_rst_stream_inner by renjietang · 5 years ago
  8. bea386e gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_version_negotiated_by_default_at_server by wub · 5 years ago
  9. 2f2915d gfe-relnote: In QUIC, add OnOneRttPacketAckowledged to TLS handshaker, and this is used to allow client mark handshake confirmed when handshake done frame is not supported. Not affecting prod, not protected. by fayang · 5 years ago
  10. cbfb93e For IETF QUIC, Initialize bidirectional stream limit to 0, and unidirectional stream limit to the expected number of streams. by renjietang · 5 years ago
  11. 0106294 gfe-relnote: In QUIC version T099, implement HANDSHAKE_DONE frame to drive the handshake to confirmation on the client side. Not used in prod yet. by fayang · 5 years ago
  12. 41c19ca Close connection on incoming PRIORITY_UPDATE frame with invalid stream ID. by bnc · 5 years ago
  13. b4e7b99 Read and interpret PRIORITY_UPDATE frame. by bnc · 5 years ago
  14. f5054d9 gfe-relnote: Rename QuicSession::CryptoHandshakeEvent::HANDSHAKE_CONFIRMED to QuicSession::CryptoHandshakeEvent::EVENT_HANDSHAKE_CONFIRMED. Renaming only, not protected. by fayang · 5 years ago
  15. 9a863cf gfe-relnote: In QUIC, implement GetHandshakeState() in various handshakers. Not used yet, not protected. by fayang · 5 years ago
  16. a3d8df7 gfe-relnote: In QUIC, rename IsCryptoHandshakeConfirmed to OneRttKeysAvailable in QuicSession. Renaming only, not protected. by fayang · 5 years ago
  17. 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
  18. dfd1cc8 gfe-relnote: Deprecates --gfe2_reloadable_flag_quic_enable_fifo_write_scheduler. by QUICHE team · 5 years ago
  19. e6d9467 Remove "incoming" from QUIC stream limit config code. by renjietang · 5 years ago
  20. 2b0ab24 Support datagrams in QuicTransport. by vasilvv · 5 years ago
  21. 31e94d4 Make QuicSession own its perspective by dschinazi · 5 years ago
  22. 9001a96 gfe-relnote: Call SetDefaultEncryptionLevel after setting crypto_negotiated_params in TlsServerHandshaker and TlsClientHandshaker. Protected by disabled QUIC versions. by rch · 5 years ago
  23. cf0bfcf Use quiche string libraries in third_party/quic/core by dmcardle · 5 years ago
  24. 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
  25. 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
  26. c1f530d Remove QuicSession from LegacyQuicStreamIdManager and pass in transport_version and perspective instead. by ianswett · 5 years ago
  27. 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 · 5 years ago
  28. 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
  29. 61cc245 Remove QuicSession::SendRstStreamInner() because the |close_write_side_only| code paths share so little with each other. by renjietang · 5 years ago
  30. 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
  31. d088eab Change window_update frame's byte_offset to max_data to incorporate IETF spec. by renjietang · 5 years ago
  32. 350e9e6 gfe-relnote: Update QuicConnection's SendMessage to allow specifying if the message by QUICHE team · 5 years ago
  33. d976228 Send correct STOP_SENDING/RESET_STREAM frames for different stream types. by renjietang · 5 years ago
  34. ba94bc3 Handle case where crypto stream is not immediately available. by fkastenholz · 5 years ago
  35. e5c1238 Cleanup unused code in QuicStream. by renjietang · 5 years ago
  36. 6488161 Remove redundant stream finding code when STOP_SENDING frame is received. by renjietang · 5 years ago
  37. 6c06656 Change name of QuicStream::HasFinalReceivedByteOffset() to HasReiceivedFinalOffset(). by renjietang · 5 years ago
  38. eab918f Remove unused return value for QuicSession::OnStopSendingFrame(). by renjietang · 5 years ago
  39. 4f73248 Fix Reset logic in PendingStream. by renjietang · 5 years ago
  40. cff885a gfe-relnote: In QUIC, clean up !session_decides_what_to_write code path. by fayang · 5 years ago
  41. 3cb5fad Remove redundant handshake confirmed method. by renjietang · 5 years ago
  42. 686ce58 Support GOAWAY in HTTP/3. by renjietang · 5 years ago
  43. a29a96a Merge different HTTP/3 QUIC version label into one called VersionUsesHttp3. by renjietang · 5 years ago
  44. 9bf2564 Run all QUIC versions in quic_stream_test. by renjietang · 5 years ago
  45. 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
  46. 88bd5b0 Improve debug logging and test display by dschinazi · 5 years ago
  47. 18cdf13 Support local vs remote flow control with TLS, and fix initial limits by dschinazi · 5 years ago
  48. d40f903 Clean up UberQuicStreamIdManagerTest by using a Delegate instead of a full Session. Also change the UberQuicStreamIdManager constructor to take a Delegate, Perspective and Version instead of a session. by rch · 6 years ago
  49. a8b56e4 gfe-relnote: Decouple the QuicSession from the QuicStreamIdManager by introducing a QuicStreamIdManager::DelegateInterface which the session implements. Does not change behavior, merely adds a layer of abstraction which allows unit tests of QuicStreamIdManager to be simplified. by rch · 6 years ago
  50. 56055be Prevent IETF QUIC Frame transmission prior to config by fkastenholz · 6 years ago
  51. 1b11b96 gfe-relnote: In QUIC, enable round robin scheduling. Protected by gfe2_reloadable_flag_quic_enable_rr_write_schduler. by fayang · 6 years ago
  52. 2d55b91 Use version-aware QuicConnectionCloseFrame constructor. by fkastenholz · 6 years ago
  53. 9fa2be3 gfe-relnote: deprecate quic_ignore_tlpr_if_no_pending_stream_data. by zhongyi · 6 years ago
  54. 9e1c734 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_inline_getorcreatedynamicstream. by renjietang · 6 years ago
  55. a178671 gfe-relnote: Deprecate gfe2_reloadable_flag_quic_handle_staticness_for_spdy_stream. by renjietang · 6 years ago
  56. 0fc587f Switch QuicMakeUnique to std::make_unique, part 1: //third_party/quic by vasilvv · 6 years ago
  57. 5c729f0 Remove QuicSession::RegisterStaticStream() and merge it into by renjietang · 6 years ago
  58. d1d0085 Use QuicSession::transport_version() instead of QuicConnection::transport_version() to make code cleaner. by renjietang · 6 years ago
  59. 203926d In v99, close the connection if the peer sets the number of unidirectional stream less than the minimum required unidirectional streams. by renjietang · 6 years ago
  60. 255ff77 Remove redundant connection check. by renjietang · 6 years ago
  61. ad7424f Implement QUIC ALPN selection on the server side. by vasilvv · 6 years ago
  62. 216dc01 Remove notion of static stream in QuicStreamIdManager. by renjietang · 6 years ago
  63. 488a462 Save all data from received IETF Connection Close frames by fkastenholz · 6 years ago
  64. 51d6999 gfe-relnote: change logs about window update frames from DLOG(INFO) to DVLOG(1). by QUICHE team · 6 years ago
  65. aee31ef gfe-relnote: In QUIC v48, support partial write of CRYPTO frames. Protected by existing gfe2_reloadable_flag_quic_enable_version_48. by fayang · 6 years ago
  66. 9b4b0ad Add flag to QuicSession indicating that it has been configured by fkastenholz · 6 years ago
  67. ea71d6f Rename ENCRYPTION_REESTABLISHED to ENCRYPTION_ESTABLISHED as ENCRRYPTION_FIRST_ESTABLISHED has been removed. by renjietang · 6 years ago
  68. f643d83 Remove unused ENCRYPTION_FIRST_ESTABLISHED. by renjietang · 6 years ago
  69. 83161e4 gfe-relnote: rename OnConnectivityProbeReceived to OnPacketReceived. by zhongyi · 6 years ago
  70. 4ff6062 Ignore read data on PendingStream after invalid type byte is received. by bnc · 6 years ago
  71. 092d821 Handle closing pending streams. by bnc · 6 years ago
  72. b035f15 Fix DCHECK which might not be true when flag dependency is violated. by renjietang · 6 years ago
  73. ae26634 gfe-relnote: Let GFE be able to use LIFO write scheduler in QUIC and enable it via a connection option LIFO. Protected by gfe2_reloadable_flag_quic_use_lifo_write_scheduler. by fayang · 6 years ago
  74. e606e0c gfe-relnote: Let GFE be able to use FIFO write scheduler in QUIC and enable it via a connection option FIFO. Protected by gfe2_reloadable_flag_quic_use_fifo_write_scheduler. by fayang · 6 years ago
  75. 4e3e657 Send correct stateless reset token when using TLS by dschinazi · 6 years ago
  76. 944cfbc gfe-relnote: Let GFE be able to use HTTP2(tree-style) priority write scheduler in QUIC and enable it via a connection option H2PR. Protected by gfe2_reloadable_flag_quic_use_http2_priority_write_scheduler. by fayang · 6 years ago
  77. 476683a gfe-relnote: In QUIC, replaces QuicStream::priority_ with QuicStream::precedence_ and pluming it to write_blocked_list. No functional change expected. Not protected. by fayang · 6 years ago
  78. de12d3d Add directionality check for OnCanCreateNewOutgoingStream(). by renjietang · 6 years ago
  79. 8556dc2 Add parameter to OnCanCreateNewStream indicating directionality by fkastenholz · 6 years ago
  80. ec6b2c4 Remove stream counting for pending streams. by renjietang · 6 years ago
  81. 880d243 Merge GetOrCreateDynamicStream() into GetOrCreateStream(). by renjietang · 6 years ago
  82. 55d182a Change names of static-related QuicSession methods. by renjietang · 6 years ago
  83. 0e9980b Remove static stream map as it's not used anymore. by renjietang · 6 years ago
  84. 9ffbb60 Move Qbone control streams out of static_stream_map. by renjietang · 6 years ago
  85. b663b86 gfe-relnote: deprecate gfe2_reloadable_flag_quic_eliminate_static_stream_map_3. by renjietang · 6 years ago
  86. 28c04b7 Redirect WindowUpdate frame to pending streams if they are present, and closes connection when a WindowUpdate frame is received on a READ_UNIDIRECTIONAL stream. by renjietang · 6 years ago
  87. 44fa92f gfe-relnote: Deprecate gfe2_reloadable_flag_quic_fix_has_pending_crypto_data. by fayang · 6 years ago
  88. a553da0 Avoid performing pending stream actions after the connection is closed. by renjietang · 6 years ago
  89. 5d880a9 Change parameter list of QuicConnection::OnConnectionClosed upcall by fkastenholz · 6 years ago
  90. 36c4728 Refine QuicSpdyStream::UsesPendingStreams() behavior. by bnc · 6 years ago
  91. 1d574c1 Prohibit google3 includes in QUIC by dschinazi · 6 years ago
  92. 17d4242 Fix QUIC warnings in preparation for enabling them by dschinazi · 6 years ago
  93. a4b37b2 Remove ack bundling mode. by fayang · 6 years ago
  94. 305e173 Change IETF Frame/QUIC_VERSION_99 tests to be symbolic. by fkastenholz · 6 years ago
  95. 71e9d9e gfe-relnote: fix a type cast in QuicSession. by zhongyi · 6 years ago
  96. 1b2f783 gfe-relnote: only respect TLPR when there is pending non-crypto stream data. Flag protected by quic_ignore_tlpr_if_no_pending_stream_data and session_decides_what_to_write. by zhongyi · 6 years ago
  97. 3a1bb80 Add support for HTTP/3 control stream. by renjietang · 6 years ago
  98. 9467db0 gfe-relnote: Pass receive_timestamp to OnMessageAcked(). by QUICHE team · 6 years ago
  99. bb1c489 Support HTTP/3 style of Server push. by renjietang · 6 years ago
  100. 2c4d712 Refactor GetOrCreateStream() and GetOrCreateDynamicStream() and remove by renjietang · 6 years ago