Commit Graph

  • b4c61825a7 Merge branch 'issue-194' into 'master' HoneyryderChuck 2022-05-25 22:22:48 +00:00
  • 38152e8dee fix vary header handling to deal with capitalized, test the path directly in store HoneyryderChuck 2022-05-25 23:15:30 +01:00
  • d39e7ba8d4 handle 305 redirects via proxy if the plugin is enabled HoneyryderChuck 2022-05-24 19:04:26 +01:00
  • e740a38bad follow_redirects: halt redirection if no location header is present in response HoneyryderChuck 2022-05-24 00:04:04 +01:00
  • b6819de30c ennabling cache test again HoneyryderChuck 2022-05-23 23:56:43 +01:00
  • 56cdc2c75c test the altsvc cache clear path HoneyryderChuck 2022-05-23 23:51:35 +01:00
  • f14016774d altsvc: ensuring origin hostname is used during TLS handshake to alternative services HoneyryderChuck 2022-05-23 01:16:52 +01:00
  • 675a2aa547 do not allow downgrading from https to http during altsvc handshake HoneyryderChuck 2022-05-23 00:17:49 +01:00
  • 889c2f3f79 Merge branch 'issue-189' into 'master' HoneyryderChuck 2022-05-16 22:15:29 +00:00
  • 71bb6dc2ce Merge branch 'issue-179' into 'master' HoneyryderChuck 2022-05-16 22:15:21 +00:00
  • d283a77f7d Merge branch 'issue-193' into 'master' HoneyryderChuck 2022-05-16 22:15:12 +00:00
  • 0d01f728aa introducing base_path option HoneyryderChuck 2022-05-08 17:43:26 +01:00
  • 193ed76f8f enabling new proxy methods in the curl to ruby script HoneyryderChuck 2022-05-08 17:23:33 +01:00
  • c86f4be1a7 reworking auth APIs for a future 1.0 refactoring HoneyryderChuck 2022-05-08 17:21:49 +01:00
  • be06032649 adding APIs for running other proxy auth schemes, and adapting internals to work with it HoneyryderChuck 2022-05-07 16:50:06 +01:00
  • a316b31e7d fix: SNI is now disabled when the URL host is an IP HoneyryderChuck 2022-05-07 01:31:22 +01:00
  • 6dcf9f0d75 enabling and adding a test for using proxy digest auth HoneyryderChuck 2022-05-07 16:49:00 +01:00
  • 817a10a537 scoping http auth schemes out of its plugins, made them usable in proxy HoneyryderChuck 2022-05-07 01:00:03 +01:00
  • e3191f0d6c rubocop lint HoneyryderChuck 2022-05-06 17:58:13 +01:00
  • c23cc432e9 bumped version to 0.19.8 v0.19.8 HoneyryderChuck 2022-05-06 17:24:12 +01:00
  • f54014be3e blog post standing on shoulders HoneyryderChuck 2022-05-04 17:49:24 +01:00
  • 11e265de54 Merge branch 'fix-datadog-1.0' into 'master' HoneyryderChuck 2022-05-06 16:10:31 +00:00
  • 42bcfd3a93 adapting datadog plugin to datadog 1.0 release HoneyryderChuck 2022-05-05 17:56:07 +01:00
  • 5b91ee03b9 blog post standing on shoulders blog HoneyryderChuck 2022-05-04 17:49:24 +01:00
  • 7e54db8805 bumped version to 0.19.7 v0.19.7 HoneyryderChuck 2022-04-08 09:39:30 +01:00
  • e187b2bf58 Merge branch 'issue-188' into 'master' HoneyryderChuck 2022-04-05 23:32:45 +00:00
  • 637d2f7600 fix: proxy credentials were not being used HoneyryderChuck 2022-04-05 19:22:19 +01:00
  • 27268ee228 bumped version to 0.19.6 v0.19.6 HoneyryderChuck 2022-04-04 18:22:25 +01:00
  • 7efe017659 Merge branch 'issue-187' into 'master' HoneyryderChuck 2022-04-04 17:19:12 +00:00
  • 1cf8c68ac6 fix: do not subclass session class to make it play along with default class overrides HoneyryderChuck 2022-04-04 12:54:33 +01:00
  • 603fc0979a bumped version to 0.19.5 v0.19.5 HoneyryderChuck 2022-03-30 20:29:44 +01:00
  • 2a9f56cb44 Merge branch 'issue-186' into 'master' HoneyryderChuck 2022-03-29 22:06:25 +00:00
  • 5307b33cb6 more timmeout leeway, using Thread.kill instead (truffleruby tests) HoneyryderChuck 2022-03-29 12:58:30 +01:00
  • c55f03dcb5 adding releases jobs HoneyryderChuck 2022-03-28 23:41:11 +01:00
  • 64f8ebcf51 exposing original hostname in errors when there's a dns error in a candidate name for resolution HoneyryderChuck 2022-03-28 11:10:09 +01:00
  • 0490175835 removing match overrides (irrelevant) HoneyryderChuck 2022-03-25 06:19:24 +00:00
  • 2d9d837543 fix: aligning mapping of requests to existing connections HoneyryderChuck 2022-03-25 06:12:58 +00:00
  • 6ad59453ce handling the case where there might not be any connections running in the system resolver HoneyryderChuck 2022-03-23 19:03:30 +00:00
  • 82a3657153 disabling pattern matching tests for truffleruby HoneyryderChuck 2022-03-21 23:43:38 +00:00
  • 30df921387 limit candidates resolution to the first resolv call, while also adapting the retries logic in the native resolver HoneyryderChuck 2022-03-20 15:01:53 +00:00
  • 61c4df243a https resolver: support resolv.conf search and ndots params HoneyryderChuck 2022-03-20 02:26:08 +00:00
  • 53ee7ae225 native resolver: support resolv.conf search and ndots params HoneyryderChuck 2022-03-20 00:30:01 +00:00
  • 7528b607f8 missing in changelog line HoneyryderChuck 2022-03-06 17:27:09 +00:00
  • 35d9c15f44 bumped version to 0.19.4 v0.19.4 HoneyryderChuck 2022-03-06 17:22:17 +00:00
  • f01b543d79 Merge branch 'jruby-openssl-h2' into 'master' HoneyryderChuck 2022-03-06 16:51:28 +00:00
  • 552d0d859c fix truffleruby build HoneyryderChuck 2022-03-06 16:33:35 +00:00
  • d2a7cf3236 bug 0.19.3 regression: remove the actual HTTP requests from the tests HoneyryderChuck 2022-03-06 15:50:11 +00:00
  • c989a14435 native resolver fix: do not signal interests when there's nothing to do (was generating bursty IO) HoneyryderChuck 2022-03-05 23:36:40 +00:00
  • b3ddad06e5 resolver: do not mutate early resolve addresses, as it may mutate cached results HoneyryderChuck 2022-03-05 23:15:59 +00:00
  • d77a5cb50e fix: only go with the coalesce path if the connections actually coalesced HoneyryderChuck 2022-03-05 23:14:33 +00:00
  • e9a81d6b16 enabled h2 tests which were blocked for jruby HoneyryderChuck 2022-03-04 23:58:10 +00:00
  • 8eee10be21 regenerated test certs, keeping ca.crt around this time HoneyryderChuck 2022-03-04 23:26:15 +00:00
  • a4a60290ac jruby: add test root certificate via keytool HoneyryderChuck 2022-03-03 23:23:05 +00:00
  • 0e6e879eef removing ffi-based custom openssl for jruby HoneyryderChuck 2022-02-11 17:45:21 +00:00
  • 411e8d0ab1 fixed linting HoneyryderChuck 2022-02-24 01:27:06 +00:00
  • 4e9c775e86 Merge branch '2022-02-23-fix-webmock-adapter-to-build-uri-with-query' into 'master' HoneyryderChuck 2022-02-24 01:14:32 +00:00
  • f7bcc27385
    Fix WebMock adapter to use request.query to build request signature Thomas Cannon 2022-02-23 11:08:59 -05:00
  • 890320e0bd bumped version to 0.19.3 v0.19.3 HoneyryderChuck 2022-02-21 16:27:31 +00:00
  • eeeac1f785 Merge branch 'issue-184' into 'master' HoneyryderChuck 2022-02-20 23:01:27 +00:00
  • 6dc4c9b2f0 bugfix: bust cache lookup if returned set from different ip family HoneyryderChuck 2022-02-20 21:40:15 +00:00
  • f508fc32c9 Merge branch 'pcriv-master-patch-67803' into 'master' HoneyryderChuck 2022-02-14 17:37:08 +00:00
  • f5a8e60d43 Allow retry_after to be a Float Pablo Crivella 2022-02-14 12:56:14 +00:00
  • b1a7e425ce bumped version to 0.19.2 v0.19.2 HoneyryderChuck 2022-02-13 15:06:02 +00:00
  • 1fd9cbc83e tests: disable auto-compaction for mimemagic-related tests HoneyryderChuck 2022-02-13 15:02:54 +00:00
  • 84a4e2109c fix: skip resolution delay path for early resolve cases HoneyryderChuck 2022-02-13 14:35:31 +00:00
  • 6470728c42 Merge branch 'issue-181' HoneyryderChuck 2022-02-11 18:02:14 +00:00
  • 8436648b64 added versioning policy notes v0.19.1 HoneyryderChuck 2022-02-11 18:00:37 +00:00
  • eda4ad5bc3 bumped version to 0.19.1 HoneyryderChuck 2022-02-11 17:56:41 +00:00
  • 0e9a964fe1 fix: resolver may return a nil, which needs to be filtered out HoneyryderChuck 2022-02-11 17:53:31 +00:00
  • d1fc9b57e7 missing post image HoneyryderChuck 2022-02-02 14:20:03 +00:00
  • 2152b2f151 post: 0.19.0 announcement v0.19.0 HoneyryderChuck 2022-02-02 11:48:22 +00:00
  • 282edc08b4 bumped version to 0.19.0 HoneyryderChuck 2022-02-02 11:48:06 +00:00
  • 2abcc48a6e compile curl-to-ruby script in CI HoneyryderChuck 2022-02-02 01:58:00 +00:00
  • a46fb03426 Merge branch 'issue-162' into 'master' HoneyryderChuck 2022-02-01 23:24:53 +00:00
  • fc977a7c83 adding git, because bundler still requires it even if alt-ruby should not download dep HoneyryderChuck 2022-02-01 23:03:59 +00:00
  • 81d399a324 updated test certs (expired) HoneyryderChuck 2022-02-01 22:54:59 +00:00
  • b5b0e89dd1 on Response.response=, check if it's an error before expecting to use Response API; this triggers a second exception which won't be propagated and causes a loop HoneyryderChuck 2022-02-01 22:48:42 +00:00
  • 5c9d51023a somehow jruby's not ignoring this... HoneyryderChuck 2022-02-01 13:24:05 +00:00
  • 66b4689c59 added support for json HoneyryderChuck 2022-01-29 19:16:48 +00:00
  • d239e40b72 several improvs, added pre-baked commands HoneyryderChuck 2022-01-29 19:01:19 +00:00
  • 07dc8726d4 integrated compiled script in the main page as an input curl-to-ruby example HoneyryderChuck 2022-01-23 15:24:05 +00:00
  • f018d34d0c initial draft of curl_to_httpx streak HoneyryderChuck 2022-01-20 02:25:04 +02:00
  • af1292ac90 Merge branch 'issue-154-2' into 'master' HoneyryderChuck 2022-01-16 23:13:04 +00:00
  • 6f7f7933c3 proc no lambda HoneyryderChuck 2022-01-17 00:52:25 +02:00
  • 037994514b reworked early_resolve to work with dual-stack HoneyryderChuck 2022-01-17 00:17:28 +02:00
  • 4641797a7f added support for resolve timeout in the system resolver HoneyryderChuck 2022-01-03 17:29:28 +02:00
  • c17a260fe8 fix: resolv with host file order + tcp connect issue HoneyryderChuck 2021-12-20 13:08:40 +00:00
  • 554957f6ca initial reimplementation of the system resolver, now using getaddrinfo HoneyryderChuck 2021-12-17 17:36:39 +00:00
  • 2940323412 implemented happy eyeballs v2 (rfc8305) for native and https resolver HoneyryderChuck 2021-12-16 11:51:54 +00:00
  • 82b0a4bf28 fix: https resolver should close when no more outstanding connections are around HoneyryderChuck 2021-12-16 11:50:57 +00:00
  • 06b162b6ea applying a resolver manager to hold the different family type resolvers for the pool. This allows to have multiple resolvers per type, i.e. IPv6 and IPv4 HoneyryderChuck 2021-12-12 14:32:12 +00:00
  • 71920157f4 fix: ensuring that the https resolver is using the pool it's being created in HoneyryderChuck 2021-10-01 12:21:37 +01:00
  • 6d33b5e59f adding support for tempfile sigs, other improvements HoneyryderChuck 2021-09-29 13:29:26 +01:00
  • 9bd73e5a22 removing uncaching of resolved names (not used anywhere) HoneyryderChuck 2021-09-28 17:11:05 +01:00
  • 921d1f6371 removing resolver_ios cache from pool (did not have accurate values, not really useful since selector avoid doubler registries already) HoneyryderChuck 2021-09-28 15:25:05 +01:00
  • a8830681df changing resolver structure to rely on inheritance, which helps with typing HoneyryderChuck 2021-09-28 15:23:54 +01:00
  • bfb51cf213 isolate debug log tests HoneyryderChuck 2022-01-16 03:29:46 +02:00
  • c1402f7995 Merge branch 'improve-coverage' into 'master' HoneyryderChuck 2022-01-16 01:17:09 +00:00
  • b739cc42e6 native resolver: resetting start_timeout after closing HoneyryderChuck 2022-01-16 02:00:57 +02:00
  • 770fdefc9d added extra test for logging errors HoneyryderChuck 2022-01-16 02:09:49 +02:00