Commit Graph

  • c2131c8e41 disable ssl verify for nghttp2, letsencrypt expired cert + old openssl, thx HoneyryderChuck 2021-10-01 18:00:34 +01:00
  • f4dea3cc10 Merge branch 'fix-timers' into 'master' HoneyryderChuck 2021-10-01 14:58:13 +00:00
  • 01efc4405c usinng better base images HoneyryderChuck 2021-09-30 02:27:10 +01:00
  • 03d57a918f bump to latest jruby HoneyryderChuck 2021-09-25 01:19:52 +01:00
  • 1e4177a079 allow connections to be closed before they even started, if some error coming from the parser requires it (can happen if user input is evaluated in httpx time and fails) HoneyryderChuck 2021-09-25 01:00:31 +01:00
  • eb5bdc1fe6 telemetry: fixed visibility of #close; more log data HoneyryderChuck 2021-09-25 00:56:56 +01:00
  • 207ecb2da0 bugfix: making https resolver subscribe to the right pool HoneyryderChuck 2021-09-25 00:55:10 +01:00
  • efddd72caa removing persistent connections from the selector whe inactive HoneyryderChuck 2021-09-25 00:49:58 +01:00
  • edf7357a5f improved persistent plugin test, in order to test not only the number of connections kept, but the ones actually being used for selecting (connections with no request shouldn't) HoneyryderChuck 2021-09-25 00:44:31 +01:00
  • 52948e0f83 bugfix: prevent stream close callback from being called 2 times HoneyryderChuck 2021-09-23 12:03:45 +01:00
  • 81a41d889c bugfix: remove connections from selector which have been unregistered during interest calculation HoneyryderChuck 2021-09-22 12:50:22 +01:00
  • 6425e5d8ee moved calculation of pool timeout to #next_timeout fully HoneyryderChuck 2021-09-21 18:48:05 +01:00
  • c1881dc65b preparing for URI::HTTP#origin in mainline HoneyryderChuck 2021-09-21 18:50:42 +01:00
  • bd1946999f improving retry logs HoneyryderChuck 2021-09-21 18:50:08 +01:00
  • 718cda2240 Merge branch 'issue-155' into 'master' HoneyryderChuck 2021-09-20 16:51:53 +00:00
  • 13e865e488 hiding monotonic time funcs under the utils API HoneyryderChuck 2021-09-20 14:06:11 +01:00
  • fcc29b2fb1 missing variable to disable jitter under tests HoneyryderChuck 2021-09-20 13:50:48 +01:00
  • 27d81f3090 introduce custom timer to replace Timers::Group HoneyryderChuck 2021-09-15 18:30:51 +01:00
  • 5146cfae44 fixing the --frontend declaration for nghttpx (CI) HoneyryderChuck 2021-09-15 14:48:45 +01:00
  • 9d861c3c2f total_timeout does not rely on Timers#after HoneyryderChuck 2021-09-12 22:54:28 +01:00
  • b0e057c15d reworked the keep-alive timer logic to not rely on Timers#after HoneyryderChuck 2021-09-12 22:53:32 +01:00
  • bdacaf1d41 Merge branch 'issue-153' into 'master' HoneyryderChuck 2021-09-20 12:19:32 +00:00
  • 4014d4ec2c Merge branch 'issue-152' into 'master' HoneyryderChuck 2021-09-20 12:19:22 +00:00
  • a31a315e08 deprecating ErrorResponse#status HoneyryderChuck 2021-09-15 23:12:56 +01:00
  • f768cf7a0e Improving API compatibility and error checking in responses HoneyryderChuck 2021-09-15 22:34:18 +01:00
  • cdce779e44 ErrorResponse#to_s should not contain tty color codes (Closes #152) HoneyryderChuck 2021-09-15 22:18:21 +01:00
  • 57b74aa144 Merge branch 'fix-jitter-tests' into 'master' HoneyryderChuck 2021-09-20 12:01:21 +00:00
  • dce5c22fa0 fixing latest rubocopz HoneyryderChuck 2021-09-20 12:30:48 +01:00
  • 6e6c7848cc making jitter a retry plugin option HoneyryderChuck 2021-09-20 12:30:29 +01:00
  • cebb606964 fixing jitter-based test assertion HoneyryderChuck 2021-09-12 23:16:08 +01:00
  • 3b85678834 Merge branch 'issue-150' into 'master' HoneyryderChuck 2021-09-12 16:37:52 +00:00
  • 579ee4d0cc retries: apply some jitter on the retry after value HoneyryderChuck 2021-09-11 17:15:48 +01:00
  • c46c06b419 storing connection pool in a thread variable issue-136 HoneyryderChuck 2021-09-11 16:28:59 +01:00
  • d9e5c5b134 Merge branch 'add_webmock_to_timeout' into 'master' HoneyryderChuck 2021-09-10 17:31:54 +00:00
  • 9f74a57112
    Add support of WebMock's stub_http_request#to_timeout ojab 2021-09-09 20:50:15 +00:00
  • 24c762a50d Merge branch 'fixup_decoders_mime_error' into 'master' HoneyryderChuck 2021-09-10 16:05:38 +00:00
  • 6f3b11eb16
    Fixup decoders content type checks ojab 2021-09-10 15:47:53 +00:00
  • f13f278011 post - rodauth-oauth with devise-rails HoneyryderChuck 2021-09-08 18:25:41 +01:00
  • ddabe52946 Merge branch 'new-cops-enable' into 'master' HoneyryderChuck 2021-09-04 14:36:06 +00:00
  • c96c79537a disabling cops that don't bring benefit HoneyryderChuck 2021-09-03 17:26:16 +01:00
  • d350bebe81 integrating .sum and .filter_map + backports HoneyryderChuck 2021-09-03 17:12:45 +01:00
  • 0575c87dec added example blocks to class_eval defs HoneyryderChuck 2021-09-03 12:52:26 +01:00
  • c95e926886 auto-corrected the easy ones first HoneyryderChuck 2021-09-03 12:24:18 +01:00
  • 21a18652c6 enable new cops HoneyryderChuck 2021-09-02 14:22:08 +01:00
  • 9f3db913c5 wip to demonstrate bug truffleruby-bug HoneyryderChuck 2021-09-01 09:42:27 +01:00
  • d58a28d46f added missing info to release docs v0.17.0 HoneyryderChuck 2021-08-31 17:16:46 +01:00
  • 134cb90c2f Merge branch 'limit-rubocop' into 'master' HoneyryderChuck 2021-08-31 16:12:06 +00:00
  • 1a0962615b only run rubocop for latest ruby HoneyryderChuck 2021-08-31 16:58:38 +01:00
  • b836d79c55 bump version to 0.17.0 HoneyryderChuck 2021-08-31 16:47:40 +01:00
  • b13e265bd4 Merge branch 'openssl-rbs' into 'master' HoneyryderChuck 2021-08-31 13:26:43 +00:00
  • cdcbf14675 few sig changes (more assertive) HoneyryderChuck 2021-08-17 16:14:10 +01:00
  • 74dfb18ed3 few extra changes to appease the type checker HoneyryderChuck 2021-08-17 16:13:32 +01:00
  • b92829d025 do not needlessly forward method used only once HoneyryderChuck 2021-08-17 16:13:05 +01:00
  • b9339a12ae targeting rbs with openssl HoneyryderChuck 2021-08-16 14:37:47 +01:00
  • 82953f7fe6 Merge branch 'drop_response_body_finalizer' into 'master' HoneyryderChuck 2021-08-30 17:28:57 +00:00
  • aa3be21c89
    Remove response body finalizer ojab 2021-08-30 14:07:36 +00:00
  • f18da78832 Merge branch 'blog' into 'master' HoneyryderChuck 2021-08-30 09:13:40 +00:00
  • d4a05a281f enable tests and coverage in blog branch HoneyryderChuck 2021-08-27 12:34:20 +01:00
  • 84f5c04412 blog post: tensorflow-serving in ruby HoneyryderChuck 2021-08-27 12:31:09 +01:00
  • a5a2f0d8f8 blog: added support for meta keywords, changed a bit of the HTML header HoneyryderChuck 2021-08-27 12:30:48 +01:00
  • a4649d90a7 Merge branch 'fix-iproute' into 'master' HoneyryderChuck 2021-08-17 16:10:01 +00:00
  • 2cb3c395a8 innstallig iproute2, as it's no longer part of distro HoneyryderChuck 2021-08-17 16:27:08 +01:00
  • e435dd0534 prevent multiple declarations of the host header HoneyryderChuck 2021-08-17 14:09:21 +01:00
  • 6a69f1cc84 Merge branch 'issue-132' into 'master' HoneyryderChuck 2021-08-10 15:36:43 +00:00
  • f520785572 added content-type filtering to decoders HoneyryderChuck 2021-08-10 12:58:29 +01:00
  • c7f177adbb added regexp extensions where using match? HoneyryderChuck 2021-08-10 11:13:30 +01:00
  • 2a5c429dbd improvement in Session#request, one of the main APIs HoneyryderChuck 2021-08-10 10:28:04 +01:00
  • 8ded86cec6 improving sigs for new components HoneyryderChuck 2021-08-10 10:23:03 +01:00
  • e19041aaad no ned to call Kernel directly (at least, not anymore) HoneyryderChuck 2021-08-10 10:21:40 +01:00
  • c4f5362156 making responses coercable to string HoneyryderChuck 2021-08-10 10:21:10 +01:00
  • 20db082db2 changing proc to lambda (just because of rbs) HoneyryderChuck 2021-08-10 10:20:40 +01:00
  • 802c47a037 multipart decoding: fail if no boundary found in header HoneyryderChuck 2021-08-10 10:20:06 +01:00
  • e1ee8c69dc proxy: fixing proxy resolve error filtering to also work with system resolver HoneyryderChuck 2021-08-09 12:29:57 +01:00
  • 6b61b8ccdb fixing signatures HoneyryderChuck 2021-08-09 11:05:15 +01:00
  • 556c94a575 added multipart decooder, which overtakes on Response#form for multipart payloads HoneyryderChuck 2021-08-07 18:04:57 +01:00
  • f2d3c1f09b added Response#form (supports only x-www-urlencoded for now) HoneyryderChuck 2021-08-06 15:06:51 +01:00
  • a85828d0d5 added Response#json HoneyryderChuck 2021-08-06 13:18:54 +01:00
  • e5a120111c added tests for json and form (also multipart) decoders HoneyryderChuck 2021-08-06 00:51:51 +01:00
  • c9de63d4cd bumped version to 0.16.1 HoneyryderChuck 2021-08-09 15:51:52 +01:00
  • a691aea090 bumped version to 0.16.1 v0.16.1 0-16-stable HoneyryderChuck 2021-08-09 15:51:52 +01:00
  • 065908c064 bugfix: fixed native resolver timeout when dealing with absolute DNS names HoneyryderChuck 2021-08-09 11:14:15 +01:00
  • eed79d0de3 Merge branch 'issue-145' into 'master' HoneyryderChuck 2021-08-09 13:14:05 +00:00
  • 582447f10e bugfix: fixed native resolver timeout when dealing with absolute DNS names HoneyryderChuck 2021-08-09 11:14:15 +01:00
  • 5eb9afd6e9 Merge branch 'reduce-options-allocations' into 'master' HoneyryderChuck 2021-08-05 22:41:26 +00:00
  • f9c17af6f3 save against file handle from system resolve being closed abruptly HoneyryderChuck 2021-08-05 23:29:49 +01:00
  • 48a2d82c34 http2 connection: removed interests calculation traversing requests HoneyryderChuck 2021-08-05 22:52:48 +01:00
  • 59755d7d01 connection: avoid calculating interests when there was nothing that could have changed the result HoneyryderChuck 2021-08-05 22:51:16 +01:00
  • 63c39a4032 fixed respond_to_missing? sig HoneyryderChuck 2021-08-05 14:27:04 +01:00
  • 65261217b1 optimization for calculation whether parser is empty HoneyryderChuck 2021-08-05 14:21:45 +01:00
  • 3d549817cb optimization on build_request to reduce Options object allocations on multi-request calls HoneyryderChuck 2021-08-05 14:17:31 +01:00
  • cc02679b80 Options#to_hash: avoid intermediate array, directly assign to final hash HoneyryderChuck 2021-08-05 14:14:50 +01:00
  • 9d60b23aad fixed parser tests (those lines never trigger) HoneyryderChuck 2021-08-05 14:08:38 +01:00
  • 74f355314d removing reliance on regexp ops in http1 parser HoneyryderChuck 2021-08-05 11:28:41 +01:00
  • 29105854e3 do not pass around options after requests get initialized, instead rely on rquest options HoneyryderChuck 2021-08-04 17:06:24 +01:00
  • b126938a65 skip options merge if the options to merge are already included HoneyryderChuck 2021-08-04 16:22:42 +01:00
  • c8276f94f4 added tests for options to track allocation optimizations HoneyryderChuck 2021-08-04 13:48:11 +01:00
  • d23be82b7e bumping versio to 0.16.0 v0.16.0 HoneyryderChuck 2021-08-04 00:16:28 +01:00
  • 6dc5a6d749 bump to jruby 9.2.15 fix-jruby HoneyryderChuck 2021-08-03 23:25:40 +01:00
  • 794771c4bd wip HoneyryderChuck 2021-08-03 22:47:45 +01:00
  • 14bdb5327f Merge branch 'issue-143' into 'master' HoneyryderChuck 2021-08-02 18:15:54 +00:00