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

rebase local patches on top of v0.14.27 #4

Closed
wants to merge 26 commits into from
Closed

Commits on Dec 20, 2022

  1. feat(http2): add http2_max_header_list_size to `hyper::server::Buil…

    …der` (hyperium#3006)
    
    fix incomplete changes introduced from hyperium#2828
    jiahaoliang authored Dec 20, 2022
    Configuration menu
    Copy the full SHA
    031425f View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. fix(body): set an internal max to reserve in to_bytes

    Previously, `to_bytes` would reserve extra space if after two chunks,
    there was more remaining. It used to reserve however much space the peer
    advertized.
    
    This changes now only reserves up to ~16kb. This way, a slow message
    with a big body doesn't reserve so much memory, until the data has
    actually been received.
    
    The existing warning to check for a length before calling the function
    is still the best approach.
    seanmonstar committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    4d89adc View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

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

    seanmonstar committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    40c01df View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. feat(client): add poison to Connected (hyperium#3145)

    Add `poison` method to `Connected`. This allows callers to mark a connection as poisoned which prevents the pool from reusing it on subsequent requests. `is_open` will consider poisoning prior to returning a connection to the pool.
    rcoh authored Feb 20, 2023
    Configuration menu
    Copy the full SHA
    37ed5a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. feat(client): add client::connect::capture_connection() (hyperium#3144

    )
    
    Add `capture_connection` functionality. This allows callers to retrieve the `Connected` struct of the connection that was used internally by Hyper. This is in service of hyperium#2605.
    
    Although this uses `http::Extensions` under the hood, the API exposed explicitly hides that detail.
    rcoh authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    c849339 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. feat(client): add 1.0 compatible client conn API (hyperium#3155)

    This patch backports client/conn/http1 and http2 modules from 1.0 to
    ease transition. It allows code still using 0.14.x to switch to the
    per-version Connection types available in 1.0.
    
    Closes hyperium#3053 
    
    Co-authored-by: KOVACS Tamas <[email protected]>
    seanmonstar and kxt authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    253cc74 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. feat(client): deprecate client::conn types (hyperium#3156)

    `client::conn::{SendRequest, Connection, Builder, handshake}` are deprecated as they are removed in 1.0.
    
    This adds the `deprecated` feature to Cargo, and only when `hyper/deprecated` is enabled will these warnings be emitted.
    
    Co-authored-by: KOVACS Tamas <[email protected]>
    seanmonstar and kxt authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    0ced15d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0368a41 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

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

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    02fe20f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86bc750 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc111eb View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

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

    seanmonstar committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    a9d4e83 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. feat(http2): add max_pending_accept_reset_streams configuration opt…

    …ion (hyperium#3201)
    
    This allows users to set the configuration option from hyperium/h2#668.
    Noah-Kennedy authored Apr 13, 2023
    Configuration menu
    Copy the full SHA
    a6f7571 View commit details
    Browse the repository at this point in the history
  2. v0.14.26

    seanmonstar committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    00d52e4 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

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

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    32422c4 View commit details
    Browse the repository at this point in the history
  2. fix(http1): send error on Incoming body when connection errors (hyper…

    …ium#3256)
    
    If a connection has any error besides reading, a streaming body
    sometimes wouldn't be notified. This change makes it so that when a
    connection task is closing because of any error, an existing body
    channel is also notified.
    
    Closes hyperium#3253
    seanmonstar committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    b107655 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7b2c82 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. v0.14.27

    seanmonstar committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    d77c259 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Allow special headers w/ arbitrary name casing (#1)

    Allows adding headers with arbitrary casing
    so that we can have headers that are all-caps,
    all upper-case, or whatever else we want.
    
    Co-authored-by: James Lucas <[email protected]>
    2 people authored and svix-onelson committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    7c2c3b1 View commit details
    Browse the repository at this point in the history
  2. Make HeaderCaseMap public (#2)

    This allows case-sensitive headers to be added
    by simply adding a HeaderCaseMap-typed extension
    to the hyper Request object.
    
    Co-authored-by: James Lucas <[email protected]>
    2 people authored and svix-onelson committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    e6011ae View commit details
    Browse the repository at this point in the history
  3. Add get method to HeaderCaseMap (#3)

    svix-james authored and svix-onelson committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    e12310c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19c6acd View commit details
    Browse the repository at this point in the history