Commits on Source
100+
862beb69
bump version to 1.7.8
May 12, 2026
f2696310
linting
May 14, 2026
7852ba0e
fix linting autocorrect..
May 14, 2026
c547ae86
more linting
May 15, 2026
1e0b6d0f
add NTLMv2 support
May 19, 2026
cde12ce9
Merge branch 'issue-344' into 'master'
May 19, 2026
eecdd6f3
Merge branch 'issue-368' into 'master'
May 19, 2026
435c7a8d
Merge branch 'issue-308' into 'master'
May 19, 2026
25f8c47e
fixed linting of merged ntlmv2
May 20, 2026
0631f945
sig change missing
May 20, 2026
752f951d
auth: :reset_auth_header_expires_in/at options
May 20, 2026
86fe9327
more lenient limits in the resolver cache api tests (being wiped out sometimes...
May 20, 2026
4fcef0aa
attempt at fixing the dns issues of CI
May 20, 2026
faf6f0dc
fix sig for Selector#find_resolver
May 20, 2026
3d5d2f06
Merge branch 'invalidate-auth-tokens' into 'master'
May 20, 2026
53229184
:cache plugin
May 26, 2026
6abb105e
Merge branch 'cache-plugin' into 'master'
May 26, 2026
0e8d261f
disable ssh tests in ruby 4.0
May 27, 2026
bde8e6d9
retries: fixed algo calc for polynomial and exponential backoff
May 27, 2026
6ccf393c
linting
May 27, 2026
1466287e
datadog: fix support for 2.34.0 or higher
May 28, 2026
f6f5af59
implement required #fiber_interrupt callback for the test scheduler
May 28, 2026
b315fc31
connection: check state after calling #purge_after_closed before deciding what to do next
Jun 02, 2026
b0398d49
selector: rescue IOError when calling sleep
Jun 02, 2026
d6bc5506
connection: allow closing connections to start connecting if there are pending requests
Jun 02, 2026
40364feb
connection: short-circuit exhausted flow in case a fiber switched the same connection halfway
Jun 02, 2026
de38a84a
fiber concurrency: protect against spurious fiber scheduler IOError
Jun 02, 2026
f62313eb
connection: nullify timeout on expire
Jun 02, 2026
50296280
Merge branch 'gh-129' into 'master'
Jun 02, 2026
c2169b55
Allow to include or exclude SSRF IP ranges
Jun 03, 2026
d956ed9e
linting...
Jun 03, 2026
4192df14
tracing: fixing metering of request start times
Jun 08, 2026
be8e84eb
Fix SSRF filtering when passing HTTPX::Resolver::Entry
Jun 08, 2026
7f42a710
missing frozen literal pragma
Jun 08, 2026
ca1d008f
plugin: server-sent-events
Jun 08, 2026
6425b2ac
stream: on #each_line, do not yield a string with a single carriage return
Jun 08, 2026
acbbe6f7
preempt socket handling after accepting in test server
Jun 08, 2026
faf50b7a
fix sig for SSRFFilter.unsafe_ip_address?
Jun 08, 2026
56840e12
test against incoming http-2 changes
Jun 08, 2026
fa183311
Merge branch 'sse' into 'master'
Jun 08, 2026
54038bb8
new options: max_response_body_size, max_response_headers,
Jun 09, 2026
8b035697
new option: :ping_timeout
Jun 09, 2026
bd3a58f2
Merge branch 'issue-383' into 'master'
Jun 09, 2026
87f036ce
Merge branch 'ping-timeout' into 'master'
Jun 09, 2026
7a6aeb54
set minimum version of http-2 to 1.2.0
Jun 16, 2026
8c220c7d
proxy: unescape user/password values for proxy options
Jun 16, 2026
c35a3403
bump version to 1.8.0
Jun 16, 2026
ad4d8088
set minimum coverage on merge
Jun 16, 2026
6771b7f8
auth: handle when the auth_header_expires_at callback returns nil
Jun 16, 2026
14274f9a
clean up ping_timer always before closing
Jun 19, 2026
3bfed116
fix: ensure pending connections are purged when redriven to a coalesced connection
Jun 19, 2026
27f58a2e
iterate-and-call registered selectables the first time around
Jun 30, 2026
7a9462cf
make sure that initial call bypasses selectables from shared selectors
Jun 30, 2026
42a0d9a3
log encoding errors from CI
Jun 30, 2026
68977b07
Merge branch 'eager-send-dns' into 'master'
Jul 01, 2026
2d9bcadc
move body_chunk callback code to callbacks plugin
Jul 01, 2026
4848cbc1
more http1 standard error handler
Jul 01, 2026
662aa38f
only rescue http2 errors when sending
Jul 01, 2026
7722f2e2
error response: delegate exception logging to request
Jul 01, 2026
a1c0cf1f
remove or readapt tests which raise random exceptions mid processing
Jul 01, 2026
d622037d
http2: raise error only for the given stream where errors are raised
Jul 03, 2026
b38277a3
remove general error handlers from connection
Jul 03, 2026
c85e5b55
system: avoid Timeout::Error conflicts by using specific class for timeout errors
Jul 03, 2026
efc8a7cf
tcp/ssl: stop rescuing errors coming from openssl callbacks
Jul 03, 2026
9660a329
digest: only recover from httpx errors
Jul 03, 2026
eb32000e
https resolver: use Response#error instead of #raise_for_status
Jul 03, 2026
0a74d595
do not try calling #alpn_protocol for instances of TCPSocket
Jul 03, 2026
3f2f195e
Connection#purge_pending: ditch the intermediate array
Jul 03, 2026
06366e6f
use fetch + block instead of #[] + ||
Jul 03, 2026
977349c8
coalesce native resolver state transition steps across idle and closed (most logic is the same)
Jul 03, 2026
a31b7825
prevent packet from encoding to utf8 when it shouldn't on interpolation
Jul 03, 2026
a2772b77
webmock: prevent mocked connections from connecting to the peer server (which...
Jul 03, 2026
ec074ec4
fix: do not bubble up tls or other socket errors
Jul 06, 2026
7bdb6f4f
Merge branch 'remove-rescue-standard-error-spots' into 'master'
Jul 07, 2026
503eb523
changed http debug logs disposition of ids
Jul 09, 2026
d98c1ec2
datadog: add datadog correlation ids to the httpx debug logs
Jul 09, 2026
93fd678e
fix alpn_protocol in SSLSocket in jruby
Jul 09, 2026
d6171b37
Merge branch 'datadog-log-identifiers' into 'master'
Jul 09, 2026
ff926833
fix: transition io to closed on connect timeout to prevent term loop
Jul 10, 2026
1dc9b6b1
persistent: skip retry after interval when recovering from keep alive
Jul 10, 2026
db7c96f1
Merge branch 'skip-retry-after-on-keep-alive-issue' into 'master'
Jul 10, 2026
f940d8dd
Merge branch 'issue-387' into 'master'
Jul 10, 2026
a3a27afe
whitespace in log message
Jul 13, 2026
75aa8818
auth: when coupled with retries plugin, issue the retry immediately when...
Jul 14, 2026
67f4cebf
fix log line for request state transition
Jul 14, 2026
b88d9a8f
indentation
Jul 14, 2026
405919d5
digest auth: do not retry request if there was an error producing the authentication error
Jul 14, 2026
fd64699f
remove deprecated :nocov:
Jul 14, 2026
b4302b70
dns cache: fix alias cache eviction
Jul 14, 2026
3cc4cc32
avoid intermediate hashes when building the TLS connection
Jul 15, 2026
3d35650c
clear timer callbacks on connection close
Jul 21, 2026
ac3c698c
correctly clearing timers across the request lifecycle
Jul 21, 2026
549368ed
fix simplecov conf v1 deprecations
Jul 21, 2026
b6d72cd5
do not allow connection idle/closed transitions if there ain't no more requests
Jul 21, 2026
7e367b69
temporarily patch fiber scheduler tests
Jul 21, 2026
31ab58a1
Merge branch 'fix-timers' into 'master'
Jul 21, 2026
8b0fc4aa
fixed the test fiber scheduler to accomodate the cases being tested
Jul 22, 2026
58aa9cd1
revert max retries conf
Jul 22, 2026
66ce00bc
changed test of ssrf filter exception to remove mention of public/private (allow/deny preferred)
Jul 22, 2026
60b9b0b6
Revert "revert max retries conf"
Jul 22, 2026
Additional commits have been omitted to prevent performance issues.
Loading
Loading