Commit Graph

  • 003c3d8a6a removing fiber reference when emitting request completion event gh-94 HoneyryderChuck 2025-08-07 22:42:14 +01:00
  • 8ee4e739cb http1: also take into account buffered requests when looking for current context HoneyryderChuck 2025-08-05 15:38:35 +01:00
  • 87811c9478 do not allow deactivating connections which are still waiting for the ack of the PING frame HoneyryderChuck 2025-08-05 15:36:41 +01:00
  • 1db301f7e4 http1: check interests also in the case where one of the pending requests is from the current context HoneyryderChuck 2025-07-18 16:49:18 +01:00
  • a47cd225a7 selector: skip early when io is closed HoneyryderChuck 2025-07-16 10:48:39 +01:00
  • f7be97e63a adapted hackernews script to also test async HoneyryderChuck 2025-07-12 01:32:22 +01:00
  • d05948b018 adapt the hackernews pages script to be also ran in async HoneyryderChuck 2025-07-12 00:22:09 +01:00
  • 3bc8f778ae wip: moar debug logs HoneyryderChuck 2025-07-11 17:37:54 +01:00
  • 8d35c93b64 workaround for IO#wait bug when passed a nil timeout as first argument HoneyryderChuck 2025-07-11 17:34:01 +01:00
  • 8d25a7c036 set fiber context for sent request HoneyryderChuck 2025-07-11 17:32:31 +01:00
  • 0fa8e9e11d improve interest calculation HoneyryderChuck 2025-07-11 15:31:03 +01:00
  • 6285716bf9 added test to reproduce the issue with the skipped query under the fiber scheduler HoneyryderChuck 2025-07-10 13:06:22 +01:00
  • 2ca6289ff3 selector: improve prefiltering of selectable ios HoneyryderChuck 2025-07-09 13:49:42 +01:00
  • 6aed1763aa native dns: do not write query to buffer if waiting on a previous reply HoneyryderChuck 2025-07-09 13:27:44 +01:00
  • b57c951c40 wip: debug logs HoneyryderChuck 2025-07-04 17:53:50 +01:00
  • 0261449b39 fixed sig for callbacks_for master HoneyryderChuck 2025-08-08 17:06:03 +01:00
  • 84c8126cd9 callback_for: check for ivar existence first HoneyryderChuck 2025-08-08 16:30:17 +01:00
  • d3ae87a9b8 moving default headers setup to options remove-headers-dup HoneyryderChuck 2025-08-08 09:23:43 +01:00
  • ff3f1f726f fix warning about argument potentially being ignored HoneyryderChuck 2025-08-07 12:34:59 +01:00
  • b8b710470c fix sentry deprecation HoneyryderChuck 2025-08-07 12:30:31 +01:00
  • 0f3e3ab068 remove trailing :: from IO module usage, as there's no more internal module HoneyryderChuck 2025-08-07 12:30:21 +01:00
  • 095fbb3463 using local aws for the max requests tests HoneyryderChuck 2025-08-07 12:12:50 +01:00
  • 99bed3ceaf wip: try rc fix-truffle HoneyryderChuck 2025-08-07 11:40:30 +01:00
  • 7790589c1f linting issue HoneyryderChuck 2025-08-07 11:28:18 +01:00
  • dd8608ec3b small improv in max requests tests to make it tolerant to multi-homed networks HoneyryderChuck 2025-08-07 11:22:29 +01:00
  • 8205b351aa removing usage of httpbin.org peer in tests wherever possible HoneyryderChuck 2025-08-07 11:21:59 +01:00
  • 5992628926 update nghttp2 used in CI tests HoneyryderChuck 2025-08-07 11:21:02 +01:00
  • 39370b5883 Merge branch 'issue-337' into 'master' HoneyryderChuck 2025-07-30 09:49:51 +00:00
  • 6f8047cd3e fix syntax error #95 Jake Frautschi 2025-07-25 17:37:03 -07:00
  • 1801a7815c http2 parser: fix calculation when connection closes and there's no termination handshake HoneyryderChuck 2025-07-17 15:12:03 +01:00
  • 0953e4f91a fix for #receive_requests bailout routing when out of selectables HoneyryderChuck 2025-07-17 11:30:04 +01:00
  • a78a3f0b7c proxy fixes: allow proxy connection errors to be retriable HoneyryderChuck 2025-07-17 11:26:36 +01:00
  • aeb8fe5382 fix proxy ssl reconnection HoneyryderChuck 2025-07-16 17:30:07 +01:00
  • 03170b6c89 promote certain transition logs to regular code (under level 3) HoneyryderChuck 2025-07-16 17:15:09 +01:00
  • 814d607a45 Revert "options: initialize all possible options to improve object shape" gh-47 HoneyryderChuck 2025-07-16 12:16:08 +01:00
  • 5502332e7e logging when connections are deregistered from the selector/pool HoneyryderChuck 2025-07-16 10:45:46 +01:00
  • f3b68950d6 adding current fiber id to log message tags HoneyryderChuck 2025-07-04 17:35:21 +01:00
  • caddebd181 http1: check interests also in the case where one of the pending requests is from the current context HoneyryderChuck 2025-07-18 16:49:18 +01:00
  • c9483ed5c8 Revert "options: initialize all possible options to improve object shape" HoneyryderChuck 2025-07-16 12:16:08 +01:00
  • 343c20e492 selector: skip early when io is closed HoneyryderChuck 2025-07-16 10:48:39 +01:00
  • 4e870b19e0 logging when connections are deregistered from the selector/pool HoneyryderChuck 2025-07-16 10:45:46 +01:00
  • bf62cd92e1 adapted hackernews script to also test async HoneyryderChuck 2025-07-12 01:32:22 +01:00
  • d5fed640fe adapt the hackernews pages script to be also ran in async HoneyryderChuck 2025-07-12 00:22:09 +01:00
  • 1c5bf34fe5 wip: moar debug logs HoneyryderChuck 2025-07-11 17:37:54 +01:00
  • 37f3719888 workaround for IO#wait bug when passed a nil timeout as first argument HoneyryderChuck 2025-07-11 17:34:01 +01:00
  • cfded05259 set fiber context for sent request HoneyryderChuck 2025-07-11 17:32:31 +01:00
  • 375cdf33c1 improve interest calculation HoneyryderChuck 2025-07-11 15:31:03 +01:00
  • 34ad2e325a added test to reproduce the issue with the skipped query under the fiber scheduler HoneyryderChuck 2025-07-10 13:06:22 +01:00
  • a18b0397b7 selector: improve prefiltering of selectable ios HoneyryderChuck 2025-07-09 13:49:42 +01:00
  • 8d509e920a native dns: do not write query to buffer if waiting on a previous reply HoneyryderChuck 2025-07-09 13:27:44 +01:00
  • 7b23638736 wip: debug logs HoneyryderChuck 2025-07-04 17:53:50 +01:00
  • 8ff26fdd45 adding current fiber id to log message tags HoneyryderChuck 2025-07-04 17:35:21 +01:00
  • 2c4638784f Merge branch 'fix-shape' into 'master' HoneyryderChuck 2025-07-14 15:38:19 +00:00
  • b0016525e3 recover from network unreachable errors when using cached IPs HoneyryderChuck 2025-07-14 15:06:06 +01:00
  • 49555694fe remove check for non unique local ipv6 which is disabling HEv2 HoneyryderChuck 2025-07-14 11:57:02 +01:00
  • 93e5efa32e http2 stream header logs: initial newline to align values and make debug logs clearer HoneyryderChuck 2025-07-14 11:49:51 +01:00
  • 8b3c1da507 removed ivar left behind and used nowhere HoneyryderChuck 2025-07-11 17:33:15 +01:00
  • d64f247e11 fix for Connection too many object shapes HoneyryderChuck 2025-07-14 11:40:14 +01:00
  • f64c3ab599 options: initialize all possible options to improve object shape HoneyryderChuck 2025-07-14 11:22:38 +01:00
  • af03ddba3b options: inlining logic from do_initialize in constructor HoneyryderChuck 2025-07-14 09:10:52 +01:00
  • 7012ca1f27 fixed previous commit, as the tag is not available before 1.15 HoneyryderChuck 2025-07-03 16:39:54 +01:00
  • d405f8905f fixed ddtrace compatibility for versions under 1.13.0 HoneyryderChuck 2025-07-03 16:23:27 +01:00
  • 3ff10f142a replace h2 upgrade peer with a custom implementation HoneyryderChuck 2025-06-09 16:02:26 +01:00
  • 6d859ab0f9 replace h2 upgrade peer with a custom implementation fix-h2-upgrade HoneyryderChuck 2025-06-09 16:02:26 +01:00
  • 51ce9d10a4 bump version to 1.5.1 v1.5.1 HoneyryderChuck 2025-06-09 09:04:05 +01:00
  • 6bde11b09c Merge branch 'gh-92' into 'master' HoneyryderChuck 2025-05-28 17:54:03 +00:00
  • 0c2808fa25 prevent needless closing loop when process is interrupted during DNS request HoneyryderChuck 2025-05-28 15:24:28 +01:00
  • cb78091e03 don't bookkeep retry attempts when errors happen on just-checked-out open connections HoneyryderChuck 2025-05-28 13:40:46 +01:00
  • a98afa6a39 test against jruby 10 as well jruby-10 HoneyryderChuck 2025-04-16 00:41:34 +01:00
  • 6fa69ba475 Merge branch 'duplicate-method-def' into 'master' HoneyryderChuck 2025-05-21 15:30:34 +00:00
  • 4a78e78d32
    Fix duplicate option_pool_options method Earlopain 2025-05-21 12:49:54 +02:00
  • 0e393987d0 bump version to 1.5.0 v1.5.0 HoneyryderChuck 2025-05-16 14:04:08 +01:00
  • 12483fa7c8 missing ivar sigs in tcp class HoneyryderChuck 2025-05-16 11:15:28 +01:00
  • d955ba616a deselect idle connections on session termination HoneyryderChuck 2025-05-15 00:26:06 +01:00
  • 804d5b878b Merge branch 'debug-redact' into 'master' HoneyryderChuck 2025-05-14 23:01:28 +00:00
  • 75702165fd remove ping check when querying for repeatable request status HoneyryderChuck 2025-05-11 00:32:41 +01:00
  • 120bbad126 clear write buffer on connect errors HoneyryderChuck 2025-05-08 17:56:22 +01:00
  • 35446e9fe1 fixes for connection coalescing flow HoneyryderChuck 2025-05-05 17:46:43 +01:00
  • 3ed41ef2bf pool: do not decrement conn counter when returning existing connection, nor increment it when acquiring HoneyryderChuck 2025-05-05 16:39:49 +01:00
  • 9ffbceff87 rename Connection#coalesced_connection=(conn) to Connection.coalesce!(conn) HoneyryderChuck 2025-05-05 16:36:38 +01:00
  • 757c9ae32c making tcp state transition logs less ambiguous HoneyryderChuck 2025-05-03 02:24:11 +01:00
  • 5d88ccedf9 redact ping payload as well HoneyryderChuck 2025-05-03 01:29:25 +01:00
  • 85808b6569 adding logs to select-on-socket phase HoneyryderChuck 2025-05-03 01:23:39 +01:00
  • d5483a4264 reconnectable errors: include HTTP/2 parser errors and opnessl errors HoneyryderChuck 2025-05-03 00:41:26 +01:00
  • 540430c00e assert for request in a faraday test (sometimes this is nil, for some reason) HoneyryderChuck 2025-04-29 10:41:00 +01:00
  • 3a417a4623 added :debug_redact option HoneyryderChuck 2025-04-27 16:37:51 +01:00
  • 35c18a1b9b options: meta prog integer options into the same definition HoneyryderChuck 2025-04-27 02:13:26 +01:00
  • cf19fe5221 Merge branch 'improv' into 'master' HoneyryderChuck 2025-05-13 15:18:50 +00:00
  • f9c2fc469a options: freeze more ivars by default HoneyryderChuck 2025-05-13 15:44:13 +01:00
  • 9b513faab4 aligning implementation of the #resolve function in all implementations HoneyryderChuck 2025-05-09 16:47:57 +01:00
  • 0be39faefc added some missing sigs + type safe code HoneyryderChuck 2025-05-08 23:54:51 +01:00
  • 08c5f394ba fixed usage of inexisting var HoneyryderChuck 2025-05-08 23:54:08 +01:00
  • 55411178ce resolver: moved @connections ivar + init into parent class HoneyryderChuck 2025-05-08 23:53:24 +01:00
  • a5c83e84d3 Merge branch 'stream-bidi-thread' into 'master' HoneyryderChuck 2025-05-13 14:10:56 +00:00
  • d7e15c4441 stream_bidi: allows payload to be buffered to requests from other threads HoneyryderChuck 2025-04-16 00:38:17 +01:00
  • 012255e49c Merge branch 'ruby-3.5-cgi' into 'master' HoneyryderChuck 2025-05-10 00:20:33 +00:00
  • d20506acb8 Merge branch 'httpx-issue-350' into 'master' HoneyryderChuck 2025-05-10 00:13:41 +00:00
  • 28399f1b88 In file (any serialized) store need to response.finish! on get Paul Duey 2025-05-09 17:22:39 -04:00
  • 953101afde
    Only require from cgi what is required Earlopain 2025-05-09 18:54:41 +02:00
  • 7655a18551 temp: use rhenium ssl-ruby-io branch https-proxy HoneyryderChuck 2025-04-16 12:30:24 +01:00