Commits on Source
117
aa52a581
webmock: keep length of response updated, fix wrong `response.empty?`
Feb 01, 2026
f9c1d476
linting
Feb 01, 2026
534945bb
Merge branch 'issue-372' into 'master'
Feb 01, 2026
ff2d223f
retries: moved extraction of retry_after interval to internal method
Feb 04, 2026
e0d95d52
move connect timeout test logic to helper which ensures exclusive access to port
Feb 04, 2026
10dea59a
linting
Feb 04, 2026
62baa4d2
Merge branch 'retr-after-internal' into 'master'
Feb 05, 2026
55ec1f3a
Fix the command in test docs
Feb 17, 2026
55f5e4be
Merge branch 'doc-fix' into 'master'
Feb 24, 2026
61dff72f
docker-compose -> docker compose
Feb 24, 2026
148c942b
fix: assign error response in missing location in ssrf filter
Feb 25, 2026
ed2f7b6d
chore: add specific io error callback
Feb 25, 2026
6d237908
fix: do not skip pipeline disabling just based on the requests number
Feb 25, 2026
d08ba652
fix: clean request queues on connection reset
Feb 25, 2026
49dcd2cc
fix for race condition when closing the connection
Feb 25, 2026
af9743f7
improve session logs by adding more useful info about connections
Feb 25, 2026
c94e9cbe
fix fiber concurrency resolver module names
Feb 25, 2026
d3b7d0a3
fix test support modules for fiber scheduler mode
Feb 25, 2026
7ac9dcf9
Merge branch 'improv' into 'master'
Feb 25, 2026
961a4384
typing fixes
Feb 26, 2026
a53d8368
expect: make the no_expect store thread safe
Feb 26, 2026
82cc892f
linting updates
Feb 26, 2026
1cfb83a7
fix wrong linting fix
Feb 26, 2026
59459107
add more info to the HTTP/2 frame logs
Mar 04, 2026
182aab74
wip: do not redact status code
Mar 04, 2026
b82cd511
add test checking how many data chunks a server receives per stream
Mar 05, 2026
d617c4b0
http2: on stream half-close, thrash buffered data on the parser
Mar 05, 2026
955e757a
init
@drainer
in the initializer
Mar 05, 2026
7a1f6748
Merge branch 'gh-126' into 'master'
Mar 05, 2026
3d506444
Add cookie deletion
Mar 05, 2026
b9c984d7
cookies: make Jar follow the CookieStore API
Mar 05, 2026
24ff45d2
cookies: add #make_jar to session
Mar 05, 2026
4da90e16
better assertion failed message in pool test
Mar 05, 2026
2d33e09c
Merge branch 'delete-cookies' into 'master'
Mar 05, 2026
e30807b0
cookie jar: synchronize access to internal store, so jar is usable across threads
Mar 05, 2026
7827cf5c
bump version to 1.7.3
Mar 05, 2026
e4000d4d
connection fix: allow transition to :closed when there are pending requests
Mar 08, 2026
14ead2ce
connection: transition requests to idle before rerouting requests on merge
Mar 08, 2026
bf941d2b
fix typo
Mar 08, 2026
1387a4f4
brotli: reimplement request body writer using using Brotli::Writer
Mar 09, 2026
a3cd1b81
regression test for brotli not being able to stream response body
Mar 09, 2026
b8a3bd5a
brotli: update plugin for 0.8.0
Mar 09, 2026
72ff572a
raise httpx plugin error on compression error instead
Mar 09, 2026
438ae492
keep compressor around (no need to get this defensive?
Mar 09, 2026
61adbe78
use rubygems API to enforce minimum version for brotli
Mar 09, 2026
29d8eaef
fix default br code in accept-encoding
Mar 09, 2026
54106896
fixing return value of initialize_inflater_by_encoding to prevent needless...
Mar 09, 2026
3531982a
Merge branch 'gh-132'
Mar 09, 2026
40446b61
http1 parser: reset before bailing out upgrade requests
Mar 11, 2026
21fc1423
new plugin: tracing
Mar 13, 2026
608c60ba
integrate datadog adapter with the tracing plugin
Mar 13, 2026
cd1d74c8
simplify assignment
Mar 13, 2026
8557a3fc
clearer error messages
Mar 13, 2026
df1aceb5
retries: fix error when buffering retry request
Mar 13, 2026
8a080a45
Merge branch 'issue-376' into 'master'
Mar 16, 2026
2d974fba
Merge branch 'tracing-plugin' into 'master'
Mar 16, 2026
d4f39b98
fix: recall fetch_response when sending a second request
Mar 16, 2026
bdc2ba7c
improv: keep information of max concurrent requests around in connection
Mar 18, 2026
172ebba3
fix: clean request queues on connection reset
Mar 18, 2026
ae8c3d7d
parser fix: move non-handled inflight requests to the pending queue
Mar 18, 2026
76a9246a
proxy: on parser close, do not disconnect in callback, as #reset already disconnects if possible
Mar 18, 2026
a48ad694
proxy: fix call to unnamed #reset! method on #force_close routine
Mar 18, 2026
dc48931b
connection #force_close will now start by purging io and buffers, then reroute...
Mar 18, 2026
17dbd157
move connect error routing to separate function
Mar 18, 2026
afbb6b79
connection: when idling, before resetting the parser, route any possible...
Mar 18, 2026
46230c36
proxy fix: close all wrapped IOs when purging
Mar 18, 2026
1b023689
fix: implement #lazy_resolve on resolver
Mar 18, 2026
c8a5ac1a
fix: close on disconnect, check state after
Mar 18, 2026
04a9ee05
fix last commit (it should only bail out when not closed anymore)
Mar 18, 2026
383997fe
linting...
Mar 18, 2026
0b4be2ec
ignore http-form_data sigs (broken since ruby 4 release)
Mar 18, 2026
cd416a97
bump version to 1.7.4
Mar 18, 2026
f1e68829
fix: keep sending requests concurrently on conditional responses
Mar 19, 2026
c09ab85d
fix: only test expect delay for HTTP/2
Mar 19, 2026
116fbe78
Merge branch 'retries-multi' into 'master'
Mar 19, 2026
9cc88307
sig improvements
Mar 20, 2026
a7e829e0
tracing plugin: store init time as utc
Mar 20, 2026
aa18751e
datadog: use request init time as span start time
Mar 20, 2026
b59d54e8
Merge branch 'fix-datadog-init-time' into 'master'
Mar 20, 2026
da554a5c
bump version to 1.7.5
Mar 20, 2026
0a1e685f
typo
Mar 24, 2026
f7059602
linting
Apr 01, 2026
a455a56a
ci: replacing localstack with s3mock image
Apr 01, 2026
4c48767a
skip some tests it nghttp2.org/httpbin is down
Apr 01, 2026
71ab6a3f
remove wait for s3 check
Apr 01, 2026
8289305d
refactor ci scripts, make running tasks less monolithic
Apr 01, 2026
4fe3e643
http1: reset body back to string on reset
Apr 07, 2026
b52f280b
auth: only generate token on retry once for a given batch of requests
Apr 07, 2026
9c263585
datadog: adding support to peer.service tag in request spans
Apr 07, 2026
b22037c0
retries: skip retry_after logic if the wait time is negative
Apr 07, 2026
45e406be
selector: do not log nor check interests if they're nil and the io is skipped anyway
Apr 07, 2026
3fa9018f
fix: reuse the same session resolver if resolver-related opts same
Apr 07, 2026
f07d3266
fix: checkin resolver back into the pool if early resolve succeeded (it was left out in the open)
Apr 07, 2026
fafd68e1
revert thread passing on connection to pool checkin
Apr 07, 2026
32b53156
improve interest call documentation
Apr 07, 2026
830dbbb8
io: rescue issues happening during io close
Apr 07, 2026
574d2464
fix: on keep alive expired, ping connection only once
Apr 07, 2026
c35a5d25
move eager-write of termination bytes to closing post-cb
Apr 07, 2026
3954feca
connection: try-write PING frame as early as possible
Apr 07, 2026
3a827f40
add busy loop checker to connections which are stuck
Apr 07, 2026
17 additional commits have been omitted to prevent performance issues.
Loading
Loading