Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update QUICHE from 165356797 to ac4ab4297 #38773

Closed
wants to merge 3 commits into from

Conversation

asingh-g
Copy link
Contributor

https://github.com/google/quiche/compare/165356797..ac4ab4297

$ git log 165356797..ac4ab4297 --date=short --no-merges --format="%ad %al %s"

2025-03-16 dschinazi Increase initial flow control limit in MASQUE toy code
2025-03-14 dschinazi Add ability to send POST body in MASQUE OHTTP
2025-03-14 martinduke Make response to incoming MoQT SUBSCRIBE asynchronous. Other verbs to come.
2025-03-14 vasilvv Fold QuicheDefaultMemSliceImpl into QuicheMemSlice.
2025-03-13 vasilvv Deprecate --gfe2_restart_flag_quiche_use_default_memslice.
2025-03-12 martinduke Update to MoQT draft-10. Use new extensions encoding (just passing a blob)
2025-03-12 quiche-dev Enabling rolled out flags.
2025-03-11 dschinazi Add OHTTP client and gateway support to MASQUE TCP test tools
2025-03-11 martinduke Fix MSAN error in MoQT Joining FETCH: set the SubscribeWindow correctly when there is no range information in the message.
2025-03-11 martinduke Implement MoQT SUBSCRIBE_DONE.
2025-03-11 rch Deprecate --gfe2_restart_flag_quic_support_flow_label2.
2025-03-11 abhisinghx Update Masque Server to support CONNECT-UDP-Bind
2025-03-11 haoyuewang No public description
2025-03-11 vasilvv Enable WebTransport-style priorities on QuicClient/QuicServer-backed sessions when WebTransport is enabled.
2025-03-10 birenroy Adds an option to reject HTTP/1.1 messages with a lone linefeed in a chunk extension.
2025-03-10 martinduke Skip irrelevant correctness check to avoid access of uninitialized value in MoqtSession.
2025-03-10 martinduke Add new Joining FETCH API that does not force the application to manage flow control. All objects will arrive through SubscribeRemoteTrack::Visitor.
2025-03-10 quiche-dev Export DebugString() symbol for OhttpKeyConfig
2025-03-07 martinduke API to send MOQT Joining Fetch.
2025-03-07 dschinazi Add debugging string to OHTTP configuration objects
2025-03-06 martinduke MOQT SUBSCRIBE for old object is allowed, not an error, unless EndGroup is also old.
2025-03-06 fayang No public description
2025-03-06 dschinazi Add ability to send and receive keys to MASQUE OHTTP
2025-03-05 dschinazi Add mTLS support to MASQUE TCP code
2025-03-05 quiche-dev No public description
2025-03-05 martinduke MOQT Joining Fetch. Does not include sending them.
2025-03-04 vasilvv Move internet_checksum.h to quiche/common and make it publicly accessible.
2025-03-04 haoyuewang No public description
2025-03-04 dschinazi Separate MASQUE code into its own BUILD unit for open source QUICHE bazel build
2025-03-04 dschinazi Fix opensource quiche bazel build
2025-03-04 vasilvv Extract I/O logic from QuicServer into its own class so that it's easier to reuse.
2025-03-03 dschinazi Fix iterator crash in oghttp2
2025-03-03 martinduke Deprecate gfe2_reloadable_flag_quic_ack_ce_immediately.
2025-03-03 dschinazi Introduce masque_tcp_server
2025-03-03 quiche-dev Enabling rolled out flags.
2025-03-03 wub In TlsServerHandshaker, add trace logging when tls_connection_.ConfigureSSL fails.
2025-02-28 quiche-dev All callsites in third_party/quic should use QuicSignatureAlgorithmVector.
2025-02-26 davidben Avoid C++20-ism in HTTPBalsaFrame
2025-02-26 davidben Fix MODULE.bazel.lock
2025-02-26 davidben Avoid shadowing enum name in QpackInstructionEncoderTest
2025-02-26 davidben Switch QUICHE to bzlmod
2025-02-25 vasilvv Add group duration to MoQT simulator.
2025-02-25 wub Deprecate gfe2_reloadable_flag_quic_dispatcher_only_serialize_close_if_closed_by_self.
2025-02-25 birenroy Adds a query character set validation helper method to QUICHE.
2025-02-25 vasilvv Add support for packet aggregation in MoQT simulator.
2025-02-24 haoyuewang No public description
2025-02-24 quiche-dev Remove reloadable flag quic_parse_transport_parameters_from_chlo
2025-02-24 haoyuewang No public description
2025-02-24 dschinazi Add h2 support to masque_tcp_client
2025-02-24 vasilvv Fix open source QUICHE build.
2025-02-21 vasilvv Support simulating the connection completely disappearing for a specified duration.
2025-02-21 martinduke Replace MoQ kEndOfSubgroup status with kEndOfTrackAndGroup.
2025-02-20 vasilvv Add random packet loss to MoQT simulator.
2025-02-20 martinduke Update error codes for SUBSCRIBE, FETCH, ANNOUNCE, SUBSCRIBE_ANNOUNCES.
2025-02-19 vasilvv Remove logic for reassembling partial objects in the simulator.
2025-02-19 wub Deprecate gfe2_reloadable_flag_quic_stop_reading_also_stops_header_decompression.
2025-02-19 martinduke MoQT Data stream and datagram identifiers are separate spaces.
2025-02-18 quiche-dev Enabling rolled out flags.
2025-02-18 vasilvv Allow MoQT simulator to output results in a custom format.
2025-02-18 abhisinghx Add new capsules COMPRESSION_ASSIGN and COMPRESSION_CLOSE for CONNECT-UDP-Bind to QUICHE
2025-02-18 vasilvv No public description
2025-02-18 martinduke Delete end_object from MoQT SUBSCRIBE and SUBSCRIBE_UPDATE messages.
2025-02-18 martinduke do not send DELIVERY_TIMEOUT parameter if value is infinite. Never send in MoQT FETCH or SUBSCRIBE_ANNOUNCES.
2025-02-18 martinduke Add timer to close the session after sending MoQT GOAWAY.
2025-02-17 martinduke Implement basic MoQT GoAway handling.
2025-02-16 wub Increments a counter when `QuicLinuxSocketUtils::WritePacket` receives an error with `errno=ENOBUFS`.
2025-02-13 dschinazi Deprecate quic_chaos_protector_avoid_copy
2025-02-13 dschinazi Deprecate quic_enable_chaos_protection_v2
2025-02-13 vasilvv Fix a bug in WebTransportWriteBlockedScheduler.
2025-02-13 wub No public description
2025-02-13 vasilvv Add support for delivery timeouts in the simulator.
2025-02-11 quiche-dev Resume quic_ip_address.h header
2025-02-11 martinduke Alternate MoQT Delivery Timeout design.
2025-02-11 birenroy Adds a test for the case where a HTTP/1 request includes both a `Transfer-Encoding: chunked` header and a `Content-Length` header.
2025-02-11 wub Deprecate gfe2_reloadable_flag_quic_update_transmission_info_on_frame_acked.
2025-02-11 haoyuewang Using a single CID to data map in QUIC time wait list manager.
2025-02-10 quiche-dev No public description
2025-02-10 martinduke Implement MoQT DELIVERY_TIMEOUT parameter
2025-02-06 birenroy Adds an oghttp2 option to disable Huffman compression of header field values.
2025-02-06 quiche-dev No public description
2025-02-06 birenroy Adds a `DISABLE_HUFFMAN` CompressionOption to SpdyFramer.
2025-02-06 haoyuewang Refactor QuicTimeWaitList to make it easier to use a single connection ID map.
2025-02-06 quiche-dev Count how often stricter base64 parsing would fail in Quiche's structured headers
2025-02-05 birenroy Replaces `SpdyFramer::compression_enabled()` with `SpdyFramer::compression_option()`.
2025-02-05 wub In `quic::ProofSourceHandle::SelectCertificate`, change the `client_hello` argument from the raw client hello bytes to a `SSL_CLIENT_HELLO` pointer.
2025-02-05 birenroy Splits HpackEncoder::enable_compression_ into two bool members that are always toggled together.
2025-02-05 birenroy Removes one parameter from `HpackEncoder::EmitNonIndexedLiteral()`.
2025-02-05 birenroy Fixes a stream close condition in OgHttp2Session::CloseStreamIfReady.
2025-02-05 birenroy Adds a unit test to compare the client adapter implementations when cancelling a stream.
2025-02-04 martinduke Store a QuicAlarmFactory in MoqtSession.
2025-02-04 wub Deprecate --gfe2_reloadable_flag_quic_buffered_store_set_client_cid.
2025-02-03 abhisinghx Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead
2025-02-03 haoyuewang Log more detailed info when dumping GfeQuicClientStream.
2025-02-03 martinduke MoQT SUBSCRIBES_BLOCKED frame.
2025-01-31 martinduke Delete Role from MoQT.
2025-01-30 martinduke Update MoQT priority design for latest draft.
2025-01-30 martinduke Add new MoQT Errors.
2025-01-30 martinduke Limit MoQT Namespace tuple size to (1, 32).
2025-01-29 elburrito BlindSignAuth: Pass absl::StatusCode returned from Phosphor to callers if it's an error code.
2025-01-29 goldvitaly No public description
2025-01-28 martinduke Add Transport Parameter from draft-ietf-quic-ack-frequency-10.
2025-01-28 wub In QUIC, do not send version negotiation in response to a version negotiation packet.
2025-01-27 wub Remove DCHECK that is overly strict in QuicConnection::OnPacketHeader. Also change the function to return `connected_`.
2025-01-27 martinduke Deprecate flag quic_ecn_in_first_ack
2025-01-27 wub Deprecate gfe2_reloadable_flag_quic_avoid_nested_close_connection.
2025-01-27 diannahu Enabling rolled out flags.
2025-01-27 wub [CONFIDENTIAL] DO NOT upstream or share this information outside of Google. Contact wub@ for any questions.
2025-01-24 martinduke Delete the code that sends the MinAckDelay transport parameter from draft-iyengar-quic-ack-frequency-01. Receiving the parameter is still supported.
2025-01-24 davidben Mark QuicheUtcDateTimeToUnixSecondsImpl QUICHE_EXPORT
2025-01-24 quiche-dev Add a streamz and HttpProtocolDefects logging for requests with stray data after a chunk.
2025-01-23 ricea Remove QUICHE_EXPORT from template methods in GenericBugStreamHandler
2025-01-22 wub Deprecate gfe2_restart_flag_quic_use_new_qpack_blocking_manager.
2025-01-21 birenroy Adds unit tests demonstrating that the two adapter implementations behave the same.
2025-01-21 martinduke IMMEDIATE_ACK frame processing.
2025-01-21 wub Deprecate gfe2_reloadable_flag_quic_send_placeholder_ticket_when_encrypt_ticket_fails.
2025-01-21 dschinazi Add masque_tcp_client
2025-01-21 quiche-dev Enabling rolled out flags.

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

https://github.com/google/quiche/compare/165356797..ac4ab4297

```
$ git log 165356797..ac4ab4297 --date=short --no-merges --format="%ad %al %s"

2025-03-16 dschinazi Increase initial flow control limit in MASQUE toy code
2025-03-14 dschinazi Add ability to send POST body in MASQUE OHTTP
2025-03-14 martinduke Make response to incoming MoQT SUBSCRIBE asynchronous. Other verbs to come.
2025-03-14 vasilvv Fold QuicheDefaultMemSliceImpl into QuicheMemSlice.
2025-03-13 vasilvv Deprecate --gfe2_restart_flag_quiche_use_default_memslice.
2025-03-12 martinduke Update to MoQT draft-10. Use new extensions encoding (just passing a blob)
2025-03-12 quiche-dev Enabling rolled out flags.
2025-03-11 dschinazi Add OHTTP client and gateway support to MASQUE TCP test tools
2025-03-11 martinduke Fix MSAN error in MoQT Joining FETCH: set the SubscribeWindow correctly when there is no range information in the message.
2025-03-11 martinduke Implement MoQT SUBSCRIBE_DONE.
2025-03-11 rch Deprecate --gfe2_restart_flag_quic_support_flow_label2.
2025-03-11 abhisinghx Update Masque Server to support CONNECT-UDP-Bind
2025-03-11 haoyuewang No public description
2025-03-11 vasilvv Enable WebTransport-style priorities on QuicClient/QuicServer-backed sessions when WebTransport is enabled.
2025-03-10 birenroy Adds an option to reject HTTP/1.1 messages with a lone linefeed in a chunk extension.
2025-03-10 martinduke Skip irrelevant correctness check to avoid access of uninitialized value in MoqtSession.
2025-03-10 martinduke Add new Joining FETCH API that does not force the application to manage flow control. All objects will arrive through SubscribeRemoteTrack::Visitor.
2025-03-10 quiche-dev Export DebugString() symbol for OhttpKeyConfig
2025-03-07 martinduke API to send MOQT Joining Fetch.
2025-03-07 dschinazi Add debugging string to OHTTP configuration objects
2025-03-06 martinduke MOQT SUBSCRIBE for old object is allowed, not an error, unless EndGroup is also old.
2025-03-06 fayang No public description
2025-03-06 dschinazi Add ability to send and receive keys to MASQUE OHTTP
2025-03-05 dschinazi Add mTLS support to MASQUE TCP code
2025-03-05 quiche-dev No public description
2025-03-05 martinduke MOQT Joining Fetch. Does not include sending them.
2025-03-04 vasilvv Move internet_checksum.h to quiche/common and make it publicly accessible.
2025-03-04 haoyuewang No public description
2025-03-04 dschinazi Separate MASQUE code into its own BUILD unit for open source QUICHE bazel build
2025-03-04 dschinazi Fix opensource quiche bazel build
2025-03-04 vasilvv Extract I/O logic from QuicServer into its own class so that it's easier to reuse.
2025-03-03 dschinazi Fix iterator crash in oghttp2
2025-03-03 martinduke Deprecate gfe2_reloadable_flag_quic_ack_ce_immediately.
2025-03-03 dschinazi Introduce masque_tcp_server
2025-03-03 quiche-dev Enabling rolled out flags.
2025-03-03 wub In TlsServerHandshaker, add trace logging when tls_connection_.ConfigureSSL fails.
2025-02-28 quiche-dev All callsites in third_party/quic should use QuicSignatureAlgorithmVector.
2025-02-26 davidben Avoid C++20-ism in HTTPBalsaFrame
2025-02-26 davidben Fix MODULE.bazel.lock
2025-02-26 davidben Avoid shadowing enum name in QpackInstructionEncoderTest
2025-02-26 davidben Switch QUICHE to bzlmod
2025-02-25 vasilvv Add group duration to MoQT simulator.
2025-02-25 wub Deprecate gfe2_reloadable_flag_quic_dispatcher_only_serialize_close_if_closed_by_self.
2025-02-25 birenroy Adds a query character set validation helper method to QUICHE.
2025-02-25 vasilvv Add support for packet aggregation in MoQT simulator.
2025-02-24 haoyuewang No public description
2025-02-24 quiche-dev Remove reloadable flag quic_parse_transport_parameters_from_chlo
2025-02-24 haoyuewang No public description
2025-02-24 dschinazi Add h2 support to masque_tcp_client
2025-02-24 vasilvv Fix open source QUICHE build.
2025-02-21 vasilvv Support simulating the connection completely disappearing for a specified duration.
2025-02-21 martinduke Replace MoQ kEndOfSubgroup status with kEndOfTrackAndGroup.
2025-02-20 vasilvv Add random packet loss to MoQT simulator.
2025-02-20 martinduke Update error codes for SUBSCRIBE, FETCH, ANNOUNCE, SUBSCRIBE_ANNOUNCES.
2025-02-19 vasilvv Remove logic for reassembling partial objects in the simulator.
2025-02-19 wub Deprecate gfe2_reloadable_flag_quic_stop_reading_also_stops_header_decompression.
2025-02-19 martinduke MoQT Data stream and datagram identifiers are separate spaces.
2025-02-18 quiche-dev Enabling rolled out flags.
2025-02-18 vasilvv Allow MoQT simulator to output results in a custom format.
2025-02-18 abhisinghx Add new capsules COMPRESSION_ASSIGN and COMPRESSION_CLOSE for CONNECT-UDP-Bind to QUICHE
2025-02-18 vasilvv No public description
2025-02-18 martinduke Delete end_object from MoQT SUBSCRIBE and SUBSCRIBE_UPDATE messages.
2025-02-18 martinduke do not send DELIVERY_TIMEOUT parameter if value is infinite. Never send in MoQT FETCH or SUBSCRIBE_ANNOUNCES.
2025-02-18 martinduke Add timer to close the session after sending MoQT GOAWAY.
2025-02-17 martinduke Implement basic MoQT GoAway handling.
2025-02-16 wub Increments a counter when `QuicLinuxSocketUtils::WritePacket` receives an error with `errno=ENOBUFS`.
2025-02-13 dschinazi Deprecate quic_chaos_protector_avoid_copy
2025-02-13 dschinazi Deprecate quic_enable_chaos_protection_v2
2025-02-13 vasilvv Fix a bug in WebTransportWriteBlockedScheduler.
2025-02-13 wub No public description
2025-02-13 vasilvv Add support for delivery timeouts in the simulator.
2025-02-11 quiche-dev Resume quic_ip_address.h header
2025-02-11 martinduke Alternate MoQT Delivery Timeout design.
2025-02-11 birenroy Adds a test for the case where a HTTP/1 request includes both a `Transfer-Encoding: chunked` header and a `Content-Length` header.
2025-02-11 wub Deprecate gfe2_reloadable_flag_quic_update_transmission_info_on_frame_acked.
2025-02-11 haoyuewang Using a single CID to data map in QUIC time wait list manager.
2025-02-10 quiche-dev No public description
2025-02-10 martinduke Implement MoQT DELIVERY_TIMEOUT parameter
2025-02-06 birenroy Adds an oghttp2 option to disable Huffman compression of header field values.
2025-02-06 quiche-dev No public description
2025-02-06 birenroy Adds a `DISABLE_HUFFMAN` CompressionOption to SpdyFramer.
2025-02-06 haoyuewang Refactor QuicTimeWaitList to make it easier to use a single connection ID map.
2025-02-06 quiche-dev Count how often stricter base64 parsing would fail in Quiche's structured headers
2025-02-05 birenroy Replaces `SpdyFramer::compression_enabled()` with `SpdyFramer::compression_option()`.
2025-02-05 wub In `quic::ProofSourceHandle::SelectCertificate`, change the `client_hello` argument from the raw client hello bytes to a `SSL_CLIENT_HELLO` pointer.
2025-02-05 birenroy Splits HpackEncoder::enable_compression_ into two bool members that are always toggled together.
2025-02-05 birenroy Removes one parameter from `HpackEncoder::EmitNonIndexedLiteral()`.
2025-02-05 birenroy Fixes a stream close condition in OgHttp2Session::CloseStreamIfReady.
2025-02-05 birenroy Adds a unit test to compare the client adapter implementations when cancelling a stream.
2025-02-04 martinduke Store a QuicAlarmFactory in MoqtSession.
2025-02-04 wub Deprecate --gfe2_reloadable_flag_quic_buffered_store_set_client_cid.
2025-02-03 abhisinghx Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead
2025-02-03 haoyuewang Log more detailed info when dumping GfeQuicClientStream.
2025-02-03 martinduke MoQT SUBSCRIBES_BLOCKED frame.
2025-01-31 martinduke Delete Role from MoQT.
2025-01-30 martinduke Update MoQT priority design for latest draft.
2025-01-30 martinduke Add new MoQT Errors.
2025-01-30 martinduke Limit MoQT Namespace tuple size to (1, 32).
2025-01-29 elburrito BlindSignAuth: Pass absl::StatusCode returned from Phosphor to callers if it's an error code.
2025-01-29 goldvitaly No public description
2025-01-28 martinduke Add Transport Parameter from draft-ietf-quic-ack-frequency-10.
2025-01-28 wub In QUIC, do not send version negotiation in response to a version negotiation packet.
2025-01-27 wub Remove DCHECK that is overly strict in QuicConnection::OnPacketHeader. Also change the function to return `connected_`.
2025-01-27 martinduke Deprecate flag quic_ecn_in_first_ack
2025-01-27 wub Deprecate gfe2_reloadable_flag_quic_avoid_nested_close_connection.
2025-01-27 diannahu Enabling rolled out flags.
2025-01-27 wub [CONFIDENTIAL] DO NOT upstream or share this information outside of Google. Contact wub@ for any questions.
2025-01-24 martinduke Delete the code that sends the MinAckDelay transport parameter from draft-iyengar-quic-ack-frequency-01. Receiving the parameter is still supported.
2025-01-24 davidben Mark QuicheUtcDateTimeToUnixSecondsImpl QUICHE_EXPORT
2025-01-24 quiche-dev Add a streamz and HttpProtocolDefects logging for requests with stray data after a chunk.
2025-01-23 ricea Remove QUICHE_EXPORT from template methods in GenericBugStreamHandler
2025-01-22 wub Deprecate gfe2_restart_flag_quic_use_new_qpack_blocking_manager.
2025-01-21 birenroy Adds unit tests demonstrating that the two adapter implementations behave the same.
2025-01-21 martinduke IMMEDIATE_ACK frame processing.
2025-01-21 wub Deprecate gfe2_reloadable_flag_quic_send_placeholder_ticket_when_encrypt_ticket_fails.
2025-01-21 dschinazi Add masque_tcp_client
2025-01-21 quiche-dev Enabling rolled out flags.
```

Signed-off-by: asingh-g <[email protected]>
Copy link

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #38773 was opened by asingh-g.

see: more, trace.

@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Mar 17, 2025
Copy link

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @moderation

🐱

Caused by: #38773 was opened by asingh-g.

see: more, trace.

@asingh-g
Copy link
Contributor Author

I see Biren's last merge did the same thing so I will close this issue

@asingh-g asingh-g closed this Mar 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deps Approval required for changes to Envoy's external dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants