-
Notifications
You must be signed in to change notification settings - Fork 157
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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: c353ce2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: encode/httpcore
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: be4035d
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 7 commits
- 33 files changed
- 4 contributors
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5f2e454 - Browse repository at this point
Copy the full SHA 5f2e454View commit details
Commits on May 18, 2023
-
Use conditional imports of
trioandanyio. (#692)* Use conditional imports of trio and anyio * Update CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for 4d2106b - Browse repository at this point
Copy the full SHA 4d2106bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc3489 - Browse repository at this point
Copy the full SHA 1fc3489View commit details
Commits on May 22, 2023
-
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 <tom@tomchristie.com>
Configuration menu - View commit details
-
Copy full SHA for 834000d - Browse repository at this point
Copy the full SHA 834000dView commit details
Commits on May 23, 2023
-
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 <tom@tomchristie.com>
Configuration menu - View commit details
-
Copy full SHA for 27a10dd - Browse repository at this point
Copy the full SHA 27a10ddView commit details -
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 <tom@tomchristie.com> * Update httpcore/backends/sync.py Co-authored-by: Tom Christie <tom@tomchristie.com> * Update httpcore/backends/asyncio.py Co-authored-by: Tom Christie <tom@tomchristie.com> --------- Co-authored-by: Tom Christie <tom@tomchristie.com>
Configuration menu - View commit details
-
Copy full SHA for 93d7804 - Browse repository at this point
Copy the full SHA 93d7804View commit details -
* Version 0.17.2 * Sorting changes by importance * Sort by importance, fix typo --------- Co-authored-by: Tom Christie <tom@tomchristie.com>
Configuration menu - View commit details
-
Copy full SHA for be4035d - Browse repository at this point
Copy the full SHA be4035dView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff c353ce2...be4035d