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: 327e8bd
Choose a base ref
...
head repository: encode/httpcore
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2d0945c
Choose a head ref
  • 20 commits
  • 31 files changed
  • 9 contributors

Commits on Jul 6, 2023

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

Commits on Jul 7, 2023

  1. Handle HTTP/1.1 half-closed connections gracefully. (#641)

    * Handle cases like HTTP 413 where the request writes fail, but a response is still sent correctly.
    
    * Fix 'test_write_error_but_response_sent' test case
    
    * Linting
    
    * Fix imports
    
    * Fix imports
    
    * Fix imports
    
    * Filter out 'PytestUnraisableExceptionWarning'
    
    * Add tests for when the server closes the connection during request writing and does not send a response
    
    * Linting
    lovelydinosaur authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    04842b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b98091 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Use pyproject.toml for packaging instead of setup.py (#752)

    * Drop setup.py and MANIFEST.in
    
    * Add pyproject.toml file
    
    * Fix license
    
    * Add readme into the dynamic list
    
    * Remove static readme
    
    * Update pyproject.toml
    
    ---------
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    karpetrosyan and lovelydinosaur authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    e32b2ad View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Move configurations to pyproject.toml, use ruff (#754)

    * Move configurations to pyproject.toml, use ruff instead of flake8, autoflake and isort
    
    * Add --fix for ruff
    
    * Add ruff to requirements
    
    * Add black
    
    * Fix omit and include
    
    * Add isort
    
    * Add show-source option to ruff check
    
    * Drop isort configs
    
    Co-authored-by: Zanie <contact@zanie.dev>
    
    * Remove autoflake from scripts/lint
    
    ---------
    
    Co-authored-by: Zanie <contact@zanie.dev>
    karpetrosyan and zanieb authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    0211d10 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Change type of Extensions (#762)

    * Change type of Extensions, update changelog
    
    * Add pr number
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    ---------
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    karpetrosyan and Kludex authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    c86d507 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Bump anyio from 3.6.2 to 3.7.1 (#764)

    Bumps [anyio](https://github.com/agronholm/anyio) from 3.6.2 to 3.7.1.
    - [Changelog](https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst)
    - [Commits](agronholm/anyio@3.6.2...3.7.1)
    
    ---
    updated-dependencies:
    - dependency-name: anyio
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    9e4ffca View commit details
    Browse the repository at this point in the history
  2. fix changelog (#769)

    karpetrosyan authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    21e47a7 View commit details
    Browse the repository at this point in the history
  3. Bump mypy from 1.2.0 to 1.4.1 (#766)

    Bumps [mypy](https://github.com/python/mypy) from 1.2.0 to 1.4.1.
    - [Commits](python/mypy@v1.2.0...v1.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: mypy
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    dependabot[bot] and lovelydinosaur authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    29f8e90 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. refactor: simplify exponential_backoff (#758)

    * refactor: simplify `exponential_backoff`
    
    * Add docstrings
    
    ---------
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    m9810223 and lovelydinosaur authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    3cca055 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Drop Python 3.7 support (#727)

    * Drop Python 3.7 support
    
    * Changelog
    
    * Changelog
    
    * Fix rebase
    
    * Remove unnecessary black argument, it will be inferred
    
    https://black.readthedocs.io/en/stable/change_log.html#id24
    Pliner authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    8b58a9c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2023

  1. Remove useless patterns from unasync.py (#779)

    * Fail tests if there is unused sub in unasync
    
    * Remove patterns
    
    * Simplify unasync
    karpetrosyan authored Aug 13, 2023
    Configuration menu
    Copy the full SHA
    b649bb0 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Add support for HTTPS proxies (available to trio/asyncio) (#745)

    * Add proxy_ssl_context argument
    
    * Add changelog
    
    * Document HTTPS proxies
    
    * Raise exception when proxy_ssl_context used with the http scheme
    
    * Update docs/proxies.md
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    
    * Raise exception when TLS over TLS is used for sync stream
    
    * Update CHANGELOG.md
    
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    karpetrosyan and lovelydinosaur authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    f30da8c View commit details
    Browse the repository at this point in the history
  2. Bump black from 23.3.0 to 23.7.0 (#789)

    Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0.
    - [Release notes](https://github.com/psf/black/releases)
    - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
    - [Commits](psf/black@23.3.0...23.7.0)
    
    ---
    updated-dependencies:
    - dependency-name: black
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    81c9c18 View commit details
    Browse the repository at this point in the history
  3. Bump mkdocs-autorefs from 0.3.1 to 0.5.0 (#790)

    Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 0.3.1 to 0.5.0.
    - [Release notes](https://github.com/mkdocstrings/autorefs/releases)
    - [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
    - [Commits](mkdocstrings/autorefs@0.3.1...0.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: mkdocs-autorefs
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    b0da109 View commit details
    Browse the repository at this point in the history
  4. Bump coverage[toml] from 7.2.7 to 7.3.0 (#788)

    Bumps [coverage[toml]](https://github.com/nedbat/coveragepy) from 7.2.7 to 7.3.0.
    - [Release notes](https://github.com/nedbat/coveragepy/releases)
    - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
    - [Commits](coveragepy/coveragepy@7.2.7...7.3.0)
    
    ---
    updated-dependencies:
    - dependency-name: coverage[toml]
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    dependabot[bot] and lovelydinosaur authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    310dcfa View commit details
    Browse the repository at this point in the history
  5. Bump mypy from 1.4.1 to 1.5.1 (#791)

    Bumps [mypy](https://github.com/python/mypy) from 1.4.1 to 1.5.1.
    - [Commits](python/mypy@v1.4.1...v1.5.1)
    
    ---
    updated-dependencies:
    - dependency-name: mypy
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    dependabot[bot] and lovelydinosaur authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    bb51381 View commit details
    Browse the repository at this point in the history
  6. Support sni_hostname extension with SOCKS proxy. (#774)

    * Handle `sni_hostname` extension when SOCKS proxy is activated.
    
    * Add tests.
    
    * Reformat the test.
    
    * Run linting checks locally and reformat again.
    
    * Update changelog and add a missing test.
    
    * Update tests/_async/test_socks_proxy.py
    
    * Update tests/_sync/test_socks_proxy.py
    
    ---------
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    Allgot and lovelydinosaur authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    56c0e4f View commit details
    Browse the repository at this point in the history
  7. HTTPS proxy support (#786)

    * Add proxy_ssl_context argument
    
    * Add changelog
    
    * Add sync support for TLS-in-TLS connections
    
    * Add HTTPS proxy docs
    
    * Update CHANGELOG.md
    
    * Update httpcore/_sync/http_proxy.py
    
    * Update httpcore/_async/http_proxy.py
    
    * Update httpcore/_async/http_proxy.py
    
    * Update httpcore/_sync/http_proxy.py
    
    * Update httpcore/_backends/sync.py
    
    Co-authored-by: Kar Petrosyan <92274156+karosis88@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: karosis88 <kar.petrosyanpy@gmail.com>
    Co-authored-by: Kar Petrosyan <92274156+karosis88@users.noreply.github.com>
    3 people authored Sep 1, 2023
    Configuration menu
    Copy the full SHA
    a42df6c View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Version 0.18.0 (#768)

    * new version
    
    * Update httpcore/__init__.py
    
    * Update CHANGELOG.md
    
    * Update CHANGELOG.md
    
    * reorder by importance
    
    ---------
    
    Co-authored-by: Tom Christie <tom@tomchristie.com>
    karpetrosyan and lovelydinosaur authored Sep 8, 2023
    Configuration menu
    Copy the full SHA
    2d0945c View commit details
    Browse the repository at this point in the history
Loading