Commits on Source
236
24c1df6b
Ensure buffer is reset to a string
Jan 05, 2026
d33c4beb
update test proxy configs
Jan 07, 2026
2097d84c
moving 417 expect tests to standalone
Jan 07, 2026
d4515fdd
missing options docs
Jan 07, 2026
364415bb
fix logs for connection lookup
Jan 07, 2026
500f7a3b
fix(stream_bidi): reset @headers_sent on retry
Jan 07, 2026
b51ad652
do not allow usage of other type of request body in stream_bidi
Jan 07, 2026
ff89b16f
allow ruby 4 to fail (until datadog finally supports it)
Jan 07, 2026
a39202e4
fix: timers are no longer dropped due to loop elapsing logic twice
Jan 12, 2026
496ac167
fix: make HTTPS#state resolver return idle when the resolver connection ain't there yet
Jan 12, 2026
eb684662
fix selector loop dealing with no selectables after filtering
Jan 12, 2026
06d35266
adhering to correct APIs, setting ivars in init for obj shape
Jan 12, 2026
645f2a3e
consider a connecting by also including the proxy states prior to being connected
Jan 12, 2026
b4624f82
webmock: simplify mocking a response
Jan 12, 2026
1e02ae6f
move bookkeeping of response body size so that the stream plugin doesn't fall behind
Jan 12, 2026
9e16878d
adding ruby 4 to CI (release)
Jan 12, 2026
8d61a751
reenable grpc tests
Jan 12, 2026
95837df5
making the test name a bit more digestible
Jan 12, 2026
52b8bbf0
Merge branch 'ruby-4'
Jan 12, 2026
d67d705a
added resolve cache adapter API and memory cache
Jan 15, 2026
9a13cf4b
fix sig constant name
Jan 15, 2026
c778ede4
Fix duplicate method warning when requiring httpx
Jan 16, 2026
c7cde1d9
Merge branch 'redefinition-resolver-class' into 'master'
Jan 16, 2026
70e3e394
fix method sig in options
Jan 19, 2026
77c5e867
retries: add test to ensure that retry_on does not deter from recovering from regular socket errors
Jan 22, 2026
4f44d660
retries: refactoring to allow overriding retryable response check
Jan 22, 2026
a7d2e820
auth: always retry on 401 status code error when the token generation is dynamic
Jan 22, 2026
ce26e3c3
rate limiter: refactor to make it work similar to the auth error when reacting to response errors
Jan 22, 2026
d0c9ba81
improve sigs around the altsvc module
Jan 22, 2026
e2c4c054
fix: native resolver will delegate calculation of interests to socket when tcp mode is enabled
Jan 22, 2026
cdd8c674
Merge branch 'auth-401-retry' into 'master'
Jan 22, 2026
242e1b03
http1 fix: handle the case where the response is an error response
Jan 22, 2026
263b4ac9
bump version to 1.7.1
Jan 22, 2026
d7cabaae
fix stream_bidi callback leak causing protocol errors on retry
Jan 23, 2026
ff65fe04
auth: do not concatenate same token when a request is retried for a non-authorization error
Jan 23, 2026
9b9fb57c
fix recently introduced stream_bidi test by not checking number of
Jan 23, 2026
aee0ea5d
Merge branch 'fix-auth-error-recovery' into 'master'
Jan 23, 2026
d69bd4ef
bump version to 1.7.2
Jan 26, 2026
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
136 additional commits have been omitted to prevent performance issues.
Loading
Loading