Commits on Source
103
b91e34c5
temporarily versioning the dind image versions used
Nov 25, 2025
0a85e4ac
https resolver: handle redirects on DNS query request
Nov 25, 2025
8a5b8ff7
require fiber for ruby 2.7
Nov 25, 2025
d98670fb
Validate timeout option values are numeric
Nov 26, 2025
c3601e0a
test to verify dns query retry on servfail error
Nov 27, 2025
c94ed44d
making native resolver skip error handling on retriable errors
Nov 27, 2025
15f978b4
https resolver will now retry on retriable errors
Nov 27, 2025
7f0effc3
fix: resolver dns test server will now filter out ipv6 results when the typevalue is 1
Nov 27, 2025
9d461c4a
refactored test dns server API to more easily return dns error responses
Nov 27, 2025
d614409e
add more retries to the servfail error, in case the udp write drops
Nov 27, 2025
944d466b
fix: https resolver connection should not be disconnect when shared across https resolvers
Nov 27, 2025
147504a5
removed obsolete version field in test compose manifests
Nov 27, 2025
b53c6cde
wip
Nov 27, 2025
bdc932bb
Merge branch 'fix-dns-serv-fail' into 'master'
Nov 27, 2025
f4be6c70
resolver cache is now an LRU cache
Nov 27, 2025
162ac3a2
clean up resolver cache entry for which all entries expired
Nov 27, 2025
ad86cf58
Merge branch 'resolver-lru-cache' into 'master'
Nov 27, 2025
40fd5e9c
Fix NoMethodError when closing session with stream_bidi plugin
Dec 01, 2025
2367b4bf
removed comment
Dec 01, 2025
fcf5caf6
fix(stream_bidi): make BidiBuffer thread-safe for cross-thread usage
Dec 01, 2025
b13419f5
force HTTP2::Connection#send_buffer to public in older supported versions
Dec 02, 2025
25ad7326
test: using bytes-oriented functions from string when building dns answers
Dec 02, 2025
7777e0fb
do not check dns tries as a proxy for success
Dec 02, 2025
d566e745
stream: mark options with stream boolean option, pass it as request option
Dec 06, 2025
c4295b8f
stream: build_request(should mark a request as stream
Dec 06, 2025
1e0cba23
stream_bidi: fallback to original methods when the request is not stream
Dec 06, 2025
881f514f
Merge branch 'gh-113' into 'master'
Dec 09, 2025
b69a5018
added more lru-related resolver tests, found and fixed a bug
Dec 09, 2025
92a952a8
stream: allow stream response class to be extended as an option class
Dec 09, 2025
a64c6b1c
stream: skip calling #close on stream response when there's no response in fiber_concurrency mode
Dec 10, 2025
54fd0dee
move extension methods of pool test to custom class
Dec 10, 2025
682c778d
cache hash variable lookup
Dec 10, 2025
4427f0e0
do not cache results from ssrf filter lookup
Dec 10, 2025
c6750cf7
fixing some docs which were wrong/missing
Dec 10, 2025
bd2c4421
abstracting stream bidi buffer synch methods with metaprog
Dec 10, 2025
c9d81951
isolate picking up headers butes in dns response header
Dec 10, 2025
f4e0cfc6
settings timeout test: move frames check into the block, there doesn't seem to...
Dec 10, 2025
4ed15b96
use stub resolver helper whenever one needs an empty resolver cache
Dec 10, 2025
0e08a939
retry in case of address in use for connect timeout test
Dec 10, 2025
2147b3fb
increase test server request timeout
Dec 10, 2025
ace8dcdb
increasing ttl of test to make it more resistant to CI throttling
Dec 10, 2025
c50b2eaf
Merge branch 'gh-117' into 'master'
Dec 11, 2025
70895405
switch CI to docker base image
Dec 11, 2025
6cebbd2e
wip: try rc
Dec 11, 2025
f3e9339e
fixed the find_resolver logs, as the id was associated with the connection object, not the resolver
Dec 11, 2025
b88886d9
fix: force-close an IO which got an IOError while waiting for events
Dec 11, 2025
78e2fe47
adding log messages for when connections/resolvers are created in the pool
Dec 12, 2025
2532f750
Merge branch 'gh-120' into 'master'
Dec 15, 2025
007985e7
run fiber scheduler test only on ruby 3.1 or higher
Dec 16, 2025
3ab49190
adding multi-request tests to webmock adapter
Dec 16, 2025
e4a96e89
abstracted the setup code which sets up the test fiber scheduler
Dec 18, 2025
15e9cfc9
more tests to fiber webmock case
Dec 18, 2025
e212a4f7
added small range header case
Dec 18, 2025
b2f33d75
removing dead code
Dec 18, 2025
d2de28a5
resolver cache per ractor
Dec 18, 2025
f076a2b8
Merge branch 'webmock-multi' into 'master'
Dec 18, 2025
c4c6d8aa
integrate ruby 4.0 rc in CI
Dec 18, 2025
d749b993
added a test for a GET request inside a ractor
Dec 18, 2025
14d08d17
Headers#freeze must freeze the array of values
Dec 18, 2025
b0f39610
making Resolver.supported_ip_families ractor-shareable
Dec 18, 2025
48143577
added ractor tests for POST requests, including multipart
Dec 18, 2025
0eb1f4a5
Gemfile updates for ruby 4
Dec 19, 2025
1c75c16e
temp: disable grpc tests in 4.0.0
Dec 19, 2025
337eb015
Merge branch 'issue-116' into 'master'
Dec 19, 2025
60ce3fff
Merge branch 'fix-truffle' into 'master'
Dec 19, 2025
7a42798d
do not call skip inside a fiber in tests
Dec 19, 2025
340298bf
simplify implementation of Options#merge
Dec 22, 2025
7adba39d
auth plugin: pass block to dynamically generate token
Dec 22, 2025
e55eb9dd
fix headers dup, allow requests to be duped
Dec 22, 2025
e516f1c4
auth: generate_on_retry callback option
Dec 22, 2025
8890e6bd
auth plugin: allow token generation to be bypassed
Dec 22, 2025
8d64b432
oauth: refactored to use auth plugin functionality
Dec 23, 2025
db4df811
refactor auth plugins to play along with the new auth plugin API
Dec 23, 2025
8d9f0058
reorder signature of Session#request
Dec 23, 2025
64b5c88c
moved digest auth error to authentication module
Dec 23, 2025
9d57af18
digest auth fixes to take into account parameters with commas
Dec 23, 2025
0547fe6b
retries: support backoff algos as `:retry_after`
Dec 23, 2025
660bec35
Merge branch 'less-objects' into 'master'
Dec 23, 2025
36af3c64
fix condition preventing ractor tests from running
Dec 23, 2025
612b2ca1
changing to `:generate_auth_value_on_retry` instead
Dec 23, 2025
50b59812
removing dead code (unused ivars)
Dec 23, 2025
c90f5a1a
ractor fix: make sure that the class the default options are created from is shareable
Dec 23, 2025
2fb32db2
ractor fix: move multipart check lambda to function (the former is not ractor-shareable)
Dec 23, 2025
6a4c9a0f
ractor fix: payload from request body used in tests must be frozen
Dec 23, 2025
8b03532e
ractor.fix: use (instead of ) to encode the request body to json
Dec 23, 2025
efe0173f
options: return self when merging self
Dec 23, 2025
820e576d
ractor fix: make sure that the DEFAULT_OPTIONS values are also frozen, so the...
Dec 23, 2025
f7e67efa
auth and oauth plugin: helpers to manipulate auth value and tokens
Dec 23, 2025
f857e058
make sure that calling Response.copy_to closes the response
Dec 23, 2025
56cc5ed9
fix ntlm for ruby 2.7
Dec 23, 2025
305cb7a6
refactored Transcoder.normalize_keys
Dec 23, 2025
53761316
resolving ambiguity in Session#build_requests sig
Dec 23, 2025
ea587279
ractor example
Dec 23, 2025
b90b1d27
Merge branch 'fixes' into 'master'
Dec 23, 2025
73d6f1dd
renaming to reset_auth_header_value!
Dec 23, 2025
96e963dd
fixed links and typos of release notes
Dec 23, 2025
63f5c66b
adding git blame revs file
Dec 24, 2025
0809b1fc
rubocop update + everything that came with it
Dec 24, 2025
cf3e06d1
fix sig for altsvc helper
Dec 24, 2025
225239ad
pool: try passing the scheduler to a thread waiting on a connection
Dec 24, 2025
3 additional commits have been omitted to prevent performance issues.
Loading
Loading