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: hyperium/h2
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.4.5
Choose a base ref
...
head repository: hyperium/h2
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.6
Choose a head ref
  • 13 commits
  • 30 files changed
  • 4 contributors

Commits on Jun 10, 2024

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

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    6868712 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ac39d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2fb0f49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e407f2e View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

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

Commits on Aug 2, 2024

  1. streams: notify recv task upon reset (#791)

    Before this change, the transition to the reset state wouldn't notify
    tasks that were waiting for a response. The motivating case for this
    patch involved a large header being sent by the server. This case was
    mostly tested by an existing test, but because that test did not spawn
    separate tasks and kept polling the futures through its use of
    `conn.drive`, the missing notify was masked.
    
    Informs hyperium/hyper#3724.
    ajwerner authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    7dbb5c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    e1693a7 View commit details
    Browse the repository at this point in the history
  2. streams: PushPromise tasks are notified properly (#793)

    The push task is a separate task from the recv task, so its state needs
    to be tracked separately for waking. I don't know how to be systematic
    about ensuring that notify_push is called in all the right places, but
    this is an initial attempt.
    
    In order to test this works, we manually utilize FuturesUnordered which
    does fine-grained task wake tracking. The added test failed before
    making the other changes.
    ajwerner authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    5e5c03c View commit details
    Browse the repository at this point in the history
  3. h2-tests: Add testing tools to verify wake calls (#794)

    This commit adds wrappers around futures::future helpers and augments
    TestFuture to ensure that the underlying futures are notified before
    they are polled. This helps to catch bugs where there are missing notify
    calls or bad handling of the waker.
    
    The commit then extends the tests to use these helpers instead of the
    library functions from futures.
    
    It also ammends the client_requests::recv_too_big_headers test to no
    longer use the tokio spawned tasks that were added in #791.
    ajwerner authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    36cf4f2 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

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

    seanmonstar committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    90359ba View commit details
    Browse the repository at this point in the history
Loading