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

sync: quic-go v0.39.1 #18

Merged
merged 47 commits into from
Oct 27, 2023
Merged

Commits on Aug 31, 2023

  1. move the DisableVersionNegotiationPackets flag to the Transport (#4047)

    * move the DisableVersionNegotiationPackets flag to the Transport
    
    * add an integration test for DisableVersionNegotiationPackets
    marten-seemann authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    d7334c1 View commit details
    Browse the repository at this point in the history
  2. move GSO control message handling to the oobConn (#4056)

    * move GSO control message handling to the oobConn
    
    * disable OOB test on Windows
    
    * improve GSO tests
    
    * update ooConn.WritePacket comment
    marten-seemann authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    090e505 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Configuration menu
    Copy the full SHA
    6cde437 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    96b1943 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    591d864 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    6cac231 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. remove TLS post-handshake message reassembly logic (#4073)

    Go 1.21.1 was released, which fixed the bug that made this workaround
    necessary.
    marten-seemann authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    dc0369c View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Configuration menu
    Copy the full SHA
    54b76ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1fcac3 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. remove Config.MaxRetryTokenAge, set it to the handshake timeout (#4064)

    There is no good reason to manually set the validity period for Retry
    tokens. Retry tokens are only valid on a single connection during the
    handshake, so it makes sense to limit their validity to the configured
    handshake timeout.
    marten-seemann authored Sep 10, 2023
    Configuration menu
    Copy the full SHA
    abfe1ef View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. randomize the serialization order of control frames (#4069)

    * randomize the serialization order of control frames
    
    * add comment for packetPacker.appendPacketPayload
    marten-seemann authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    a7f8078 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f919473 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5dd6d91 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b73a4de View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8df7624 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bed8ebb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ad63e2a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ffe6546 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f9cfa24 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b6ce91b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    797e275 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d6ac630 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #4059 from quic-go/ecn

    add ECN support
    marten-seemann authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1f25153 View commit details
    Browse the repository at this point in the history
  14. save the RTT in non-0-RTT session tickets (#4042)

    * also send session ticket when 0-RTT is disabled for go1.21
    
    * allow session ticket without transport parameters
    
    * do not include transport parameters for non-0RTT session ticket
    
    * remove the test assertion because it is not supported for go1.20
    
    * Update internal/handshake/session_ticket.go
    
    Co-authored-by: Marten Seemann <[email protected]>
    
    * add a 0-RTT argument to unmarshaling session tickets
    
    * bump sessionTicketRevision to 4
    
    * check if non-0-RTT session ticket has expected length
    
    * change parameter order
    
    * add test checks
    
    ---------
    
    Co-authored-by: Marten Seemann <[email protected]>
    tanghaowillow and marten-seemann authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    d1f6ea9 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. remove duplicate mocks for the Tracer and the ConnectionTracer (#4076)

    They were introduced to avoid an import loop in the tests in the logging
    package, but the same can be achieved by having a dedicated package for
    the tests (logging_test).
    marten-seemann authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    2a8dc12 View commit details
    Browse the repository at this point in the history
  2. ackhandler: detect ECN mangling (#4080)

    * ackhandler: detect ECN mangling
    
    Mangling means that a path is re-marking all ECN-marked packets as CE.
    
    * ackhandler: only detect ECN mangling once all testing packets were sent
    marten-seemann authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    d52e9f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7599f81 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    37a3c41 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. add a Transport config option for the key used to encrypt tokens (#4066)

    * add a Transport config option for the key used to encrypt tokens
    
    * handshake: remove unused error return values
    marten-seemann authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    862e64c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1ce4a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b25d8b View commit details
    Browse the repository at this point in the history
  4. ci: combine the go generate workflow with the linting workflow (#4053)

    * ci: combine the go generate workflow with the linting workflow
    
    * reorder
    marten-seemann authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    22eac50 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ab1c1be View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. http3: introduce an HTTP/3 error type (#4039)

    * http3: introduce an HTTP/3 error type
    
    * http3: use a pointer receiver for the Error
    marten-seemann authored Sep 16, 2023
    Configuration menu
    Copy the full SHA
    d8cc4cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b82196 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1affe38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55eebd4 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2023

  1. create FUNDING.yml

    marten-seemann authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    22fb59e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9010cfd View commit details
    Browse the repository at this point in the history
  3. ackhandler: don't fail ECN validation if less than 10 testing packets…

    … are lost (#4088)
    
    * ackhandler: don't fail ECN validation less than 10 testing packets lost
    
    * ackhandler: simplify checks for mangling and loss of all testing packets
    marten-seemann authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    c12f425 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. ackhandler: fix ECN mangling detection when packets are lost (#4089)

    Some of the 10 testing packets are might be lost, while others might be
    CE-marked. We need to detect mangling if all testing packets are either
    lost are CE-marked.
    marten-seemann authored Sep 18, 2023
    Configuration menu
    Copy the full SHA
    4a04618 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. README: add Hysteria (#4085)

    * chore: add my project
    
    * fix order
    tobyxdd authored Sep 24, 2023
    Configuration menu
    Copy the full SHA
    4bdff39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a397ab View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    2b29074 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. upstream: sync to 0.39.1

    gaukas committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    7c77243 View commit details
    Browse the repository at this point in the history
  2. fix: error after sync

    gaukas committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    77691cc View commit details
    Browse the repository at this point in the history
  3. fix: go 1.20 failing test

    gaukas committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    92311cd View commit details
    Browse the repository at this point in the history