Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: quic-go/quic-go Loading
base: v0.25.0
Choose a base ref
...
head repository: quic-go/quic-go Loading
compare: v0.26.0
Choose a head ref
  • 15 commits
  • 31 files changed
  • 5 contributors

Commits on Jan 29, 2022

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

Commits on Feb 20, 2022

  1. sendQueue: ignore "datagram too large" error (#3328)

    This commit introduces additional platform-dependent checking when the
    kernel returns an error. Previously, the session is terminated when
    PingFrame sends a discovery packet larger than the limit. With this
    commit, the error is checked, and if it is "datagram too large", the
    error is ignored.
    
    Additionally,
    1. This commit re-enables MTU discovery on Windows unless it
    is disabled explicitly by user (Undo #3276),
    2. Set IP_DONTFRAGMENT and IPV6_DONTFRAG with error checking on Windows,
       and
    3. Set IP_MTU_DISCOVERY to PMTUDISC_DO for both IPv4 and IPv6 on Linux
       so that the kernel will return "message too long".
    
    Fixes #3273 #3327
    zllovesuki committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    fd2c345 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71c8af3 View commit details
    Browse the repository at this point in the history
  3. fix typo (#3333)

    tobyxdd committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    17952f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. add env to disable the receive buffer warning (#3339)

    If the env QUIC_GO_DISABLE_RECEIVE_BUFFER_WARNING is set to true
    (as defined by strconv.ParseBool()), the receive buffer warning
    will not be printed out.
    arashpayan committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    fa070e5 View commit details
    Browse the repository at this point in the history
  2. move set DF implementation to separate files & avoid the need for OOB…

    …CapablePacketConn (#3334)
    
    * move set DF implementation to separate files & avoid the need for OOBCapablePacketConn
    
    * merge err_size_* into conn_df_* & fix format
    tobyxdd committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    ad1cb27 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2022

  1. Configuration menu
    Copy the full SHA
    36977dd View commit details
    Browse the repository at this point in the history
  2. use Go 1.18 on CI

    marten-seemann committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    3660971 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    580cc75 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3345 from lucas-clemente/update-go-118

    update for Go 1.18
    marten-seemann committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    9c8cadb View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. Implement http3.Server.ServeListener (#3349)

    * feat(http3): implement serving from quic.Listener
    
    ServeListener method added to http3.Server allowing serving from an existing listener
    ConfigureTLSConfig function added to http3 which should be used to create listeners meant for serving http3.
    
    * docs(http3): add note about using ConfigureTLSConfig to ServeListener
    
    * fix(http3): stop serving non-created listeners after Server.Close
    
    * refactor(http3): return ErrServerClosed once server closes instead of context.Canceled
    
    * feat(http3): close listeners from ServeListener as well
    
    * fix(http3): fix logger not being setup during ServeListener
    
    * test(http3): add unit tests for serving listeners
    
    * test(http3): add tests for ConfigureTLSConfig
    
    * test(http3): added server hotswapping integration test
    
    * fix: race condition in listener tests
    renbou committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    b7e93b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2661c28 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. Configuration menu
    Copy the full SHA
    4725dde View commit details
    Browse the repository at this point in the history
  2. advertise multiple listeners via Alt-Svc and improve perf of SetQuicH…

    …eaders (#3352)
    
    * feat: cache alt-svc headers and announce all listeners instead of just one
    
    * feat: use Server.Addr for SetQuicHeaders if no port is available from listeners
    renbou committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    d4293fb View commit details
    Browse the repository at this point in the history
Loading