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: encode/httpcore
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 21450a7
Choose a base ref
...
head repository: encode/httpcore
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: be4035d
Choose a head ref
  • 17 commits
  • 37 files changed
  • 7 contributors

Commits on Apr 6, 2023

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

Commits on Apr 18, 2023

  1. Retry start_tls errors (#669)

    Pliner authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    82466e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Bump trio-typing from 0.7.0 to 0.8.0 (#665)

    Bumps [trio-typing](https://github.com/python-trio/trio-typing) from 0.7.0 to 0.8.0.
    - [Release notes](https://github.com/python-trio/trio-typing/releases)
    - [Commits](python-trio/trio-typing@v0.7.0...v0.8.0)
    
    ---
    updated-dependencies:
    - dependency-name: trio-typing
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Tom Christie <[email protected]>
    dependabot[bot] and lovelydinosaur authored Apr 19, 2023
    Configuration menu
    Copy the full SHA
    e313e97 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Bump mypy from 0.991 to 1.2.0 (#675)

    Bumps [mypy](https://github.com/python/mypy) from 0.991 to 1.2.0.
    - [Release notes](https://github.com/python/mypy/releases)
    - [Commits](python/mypy@v0.991...v1.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: mypy
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 9, 2023
    Configuration menu
    Copy the full SHA
    b113799 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Chain exception re-raise in map_exceptions (#678)

    Preserves the exception chain instead of displaying "During handling of the above exception, another exception occurred" in the traceback
    
    Co-authored-by: Tom Christie <[email protected]>
    zanieb and lovelydinosaur authored May 10, 2023
    Configuration menu
    Copy the full SHA
    78756bf View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Configuration menu
    Copy the full SHA
    9c42d41 View commit details
    Browse the repository at this point in the history
  2. Add check for h2.connection.ConnectionState.CLOSED in `AsyncHTTP2Co…

    …nnection.is_available` (#679)
    
    * Add check for `h2.connection.ConnectionState.CLOSED` in `AsyncHTTP2Connection.is_available`
    
    * Add sync implementation
    
    * Add test for closed connection
    
    * Regenerate sync tests with `unasync`
    
    * Use async with
    
    * Add anyio annotation
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    zanieb and lovelydinosaur authored May 12, 2023
    Configuration menu
    Copy the full SHA
    ad7a7e3 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Fix ValueError: list.remove(x): x not in list (#670) (#680)

    * Fix ValueError: list.remove(x): x not in list (#670)
    
    * Fix ValueError: list.remove(x): x not in list (#670)
    Tunglies authored May 17, 2023
    Configuration menu
    Copy the full SHA
    31b8f52 View commit details
    Browse the repository at this point in the history
  2. Version 0.17.1 (#685)

    * Version 0.17.1
    
    * Improve changelog
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    Pliner and lovelydinosaur authored May 17, 2023
    Configuration menu
    Copy the full SHA
    bfe97bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c353ce2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f2e454 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Use conditional imports of trio and anyio. (#692)

    * Use conditional imports of trio and anyio
    
    * Update CHANGELOG
    lovelydinosaur authored May 18, 2023
    Configuration menu
    Copy the full SHA
    4d2106b View commit details
    Browse the repository at this point in the history
  2. Fan out loggers (#690)

    * Fan out loggers
    
    * Updated CHANGELOG
    lovelydinosaur authored May 18, 2023
    Configuration menu
    Copy the full SHA
    1fc3489 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Enable TCP_NODELAY for all synchronous sockets. (#651)

    * Enable TCP_NODELAY for all synchronous sockets.
    
    The widely documented poor interaction between the Nagle algorithm and
    TCP's delayed ACK feature, when making short successive writes, leads to
    unnecessary delays (around 50ms on Linux). This happens in httpcore
    whenever a POST request is made, since the headers and body are sent as
    two separate calls.
    
    The TCP_NODELAY option can be enabled to disable Nagle's algorithm, and
    therefore avoid this delay.
    
    The option is already enabled by default for all asyncio and Trio
    sockets. It is also enabled by CPython's http.client module (which
    urllib and requests use) and by many high-level HTTP libraries found in
    other languages, including libcurl, Java's Netty, Rust's reqwest and
    Go's standard library, to name a few.
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    plietar and lovelydinosaur authored May 22, 2023
    Configuration menu
    Copy the full SHA
    834000d View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Add sni hostname extension (#696)

    * Add `sni_hostname` extension
    
    * Fix linting
    
    * Add 'sni_hostname' to `CHANGELOG.md` and `extensions.md`
    
    * Typo
    
    * Update CHANGELOG.md
    
    * Update docs/extensions.md
    
    * Fix changelog
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    karpetrosyan and lovelydinosaur authored May 23, 2023
    Configuration menu
    Copy the full SHA
    27a10dd View commit details
    Browse the repository at this point in the history
  2. Add support for socket options (#668)

    * Add support for socket options
    
    * Use the built-in socket.create_connection method rather than the duplicated one
    
    * Add socket options support for async backend
    
    * Add socket options support for connect_unix_socket function
    
    * Add socket options for ConnectionPool and HTTProxy classes
    
    * Add `socket_options` to `CHANGELOG.md` and `connection-pools.md`
    
    * Make `socket_options` optional for `HTTPConnection` and `ConnectionPool`
    
    * Add `socket_options` to `ConnectionPool` and \'AsyncConnectionPool\' docstring
    
    * Typo
    
    * Fix linting
    
    * Fix options order
    
    * Typo
    
    * Update httpcore/backends/trio.py
    
    Co-authored-by: Tom Christie <[email protected]>
    
    * Update httpcore/backends/sync.py
    
    Co-authored-by: Tom Christie <[email protected]>
    
    * Update httpcore/backends/asyncio.py
    
    Co-authored-by: Tom Christie <[email protected]>
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    karpetrosyan and lovelydinosaur authored May 23, 2023
    Configuration menu
    Copy the full SHA
    93d7804 View commit details
    Browse the repository at this point in the history
  3. Version 0.17.2 (#697)

    * Version 0.17.2
    
    * Sorting changes by importance
    
    * Sort by importance, fix typo
    
    ---------
    
    Co-authored-by: Tom Christie <[email protected]>
    karpetrosyan and lovelydinosaur authored May 23, 2023
    Configuration menu
    Copy the full SHA
    be4035d View commit details
    Browse the repository at this point in the history
Loading