Commit Graph

  • c8719435c7 updating jruby image HoneyryderChuck 2021-08-01 14:43:23 +01:00
  • 953f2d0d13 fixed calculation of connection header when explicit connection header is passed HoneyryderChuck 2021-07-31 23:49:00 +01:00
  • ba742847f7 fixing grpc dependency on body being closed when buffered HoneyryderChuck 2021-07-24 02:44:05 +01:00
  • a1be10cbc6 defining finalizer on response body, which keeps the reference to the buffer, which will get closed on GC; this will ensure that file descriptors don't leak HoneyryderChuck 2021-07-24 02:27:40 +01:00
  • e43d5eddcd making body comparison less wasteful, while keeping existing poinnters after call to to_s HoneyryderChuck 2021-07-24 02:26:24 +01:00
  • 0f1d8cb271 make Response#to_s non-destructive, and keep the body around HoneyryderChuck 2021-07-24 01:30:11 +01:00
  • 74013fc2a7 patch 2.2 as well HoneyryderChuck 2021-07-24 03:59:43 +01:00
  • db2c3e58fe Merge branch 'issue-142' into 'master' HoneyryderChuck 2021-07-24 02:43:31 +00:00
  • c4de4dd384 commented out the etimedout test HoneyryderChuck 2021-07-24 01:12:35 +01:00
  • 5deadec23e fixing iptables deprecation HoneyryderChuck 2021-07-22 13:42:10 +01:00
  • 7aea7fe471 removing a few method_missing implementations HoneyryderChuck 2021-07-21 15:31:49 +01:00
  • 15143f7322 went more meta with grpc and defining rpcs with def, optimal lookup up, removing method_missing logic HoneyryderChuck 2021-07-20 17:54:13 +01:00
  • a9270a7616 do not require protobuf, as the user might use a different protobuf lib HoneyryderChuck 2021-07-20 17:29:51 +01:00
  • e0a46dc7ec making the grpc plugin build a rpc definitions from ma grpc generic service, thereby diminishing boilerplate HoneyryderChuck 2021-07-20 17:29:03 +01:00
  • 1a775fa427 adding resolv lib improve-sigs HoneyryderChuck 2021-07-20 16:06:16 +01:00
  • 85817b1e5d improving sigs around options initializer & making responnse status clearer HoneyryderChuck 2021-07-20 16:05:57 +01:00
  • 5b81586d07 more sig improvements HoneyryderChuck 2021-07-11 16:40:36 +01:00
  • 3c44a2ebd3 no need to use * HoneyryderChuck 2021-07-11 16:39:50 +01:00
  • a327e353d8 sigs for tcp, better way to set the handler HoneyryderChuck 2021-07-08 09:28:52 +01:00
  • fa7b61a852 Merge branch 'issue-137' into 'master' HoneyryderChuck 2021-07-16 09:10:47 +00:00
  • 37f23ad8c3 cookie: force name to string; as for the value, only late-force it on writing the cookie HoneyryderChuck 2021-07-15 15:09:09 +01:00
  • 00a6e4672d make sure that cookie jar on request is used, in case request has a distinct set of options HoneyryderChuck 2021-07-15 15:08:36 +01:00
  • 3ae18120d2 when users pass a Cookie header as option and plugin is enabled, the header will be parsed and managed by the jar HoneyryderChuck 2021-07-15 15:07:40 +01:00
  • ac398ae0f0 bug (unexisting var) HoneyryderChuck 2021-07-15 15:06:00 +01:00
  • 174f5f9647 allow cookie jar to merge HoneyryderChuck 2021-07-15 15:05:37 +01:00
  • 1a7025941b allow any option which can be merged, to be merged. This is a semi-breaking change, as some hash-like options will expanded instead of replaced, like the resolver options, but that was unspecified before, no guaarantees HoneyryderChuck 2021-07-15 15:02:24 +01:00
  • fec85f29cd added test for cookie jar management, exemplifying what the cookie plugin should be doing HoneyryderChuck 2021-07-15 15:00:29 +01:00
  • f9f13abb81 removing internal with_cookies usage HoneyryderChuck 2021-07-15 10:48:43 +01:00
  • 2ea8b2ec2d Merge branch 'issue-135' into 'master' HoneyryderChuck 2021-07-14 17:31:11 +00:00
  • ac39eb8d36 bump version to 0.15.4 v0.15.4 HoneyryderChuck 2021-07-14 09:50:24 +01:00
  • 514e6cafb3 do not call .marshal directly HoneyryderChuck 2021-07-13 21:12:53 +01:00
  • fbe8a16b1c small sig fixes HoneyryderChuck 2021-07-13 20:04:38 +01:00
  • e9e3063dcc fixing options class hierarchy, which caused truffleruby to fail HoneyryderChuck 2021-07-13 19:06:45 +01:00
  • cab5a94d31 removing setters from Options, which weren't public API anyway HoneyryderChuck 2021-07-13 13:02:21 +01:00
  • 9d910df01b fixing order of sub-plugins load in nnthe aws sigv4 plugin HoneyryderChuck 2021-07-13 11:17:25 +01:00
  • 5604501d01 using the new OptionsMethods way for defining internal plugin options HoneyryderChuck 2021-07-13 10:38:21 +01:00
  • 5c2ad6b588 allow definition of options via OptionsMethods module; using .extra_options for setting defaults HoneyryderChuck 2021-07-12 00:59:17 +01:00
  • ec0f3cd163 defining options via normal method definition, def option_optname HoneyryderChuck 2021-07-12 00:07:11 +01:00
  • bb9da90bfa added regression test for bug fixed on 0.15.3 HoneyryderChuck 2021-07-11 17:09:13 +01:00
  • 340fb6c7c6 Merge branch 'ojab-master-patch-08963' into 'master' HoneyryderChuck 2021-07-11 15:18:53 +00:00
  • 246094d8fc
    Remove uneeded if defined?(TLSError) check ojab 2021-07-10 20:38:18 +00:00
  • f7e211b29d Merge branch 'silence_redefinition_warnings' into 'master' HoneyryderChuck 2021-07-09 16:31:19 +00:00
  • b5fe5bec11
    Remove unused method definition, it's defined in the code below ojab 2021-07-08 20:51:41 +00:00
  • ff46dee7e6 Merge branch 'thread-safe-plugin-load' into 'master' HoneyryderChuck 2021-07-07 18:36:07 +00:00
  • b6ee019014 several signature improvements while testing with steep HoneyryderChuck 2021-06-30 02:23:20 +03:00
  • c9acb1d079 fixing chainable mod sigs HoneyryderChuck 2021-07-06 22:45:07 +01:00
  • d59137e90d fixing sort issue on truffleruby HoneyryderChuck 2021-07-01 02:05:49 +03:00
  • 88088267c6 making options frozen by default HoneyryderChuck 2021-06-30 15:00:31 +03:00
  • fcdd492354 forcing body to enumm, to comply with chunker expectation HoneyryderChuck 2021-06-30 02:22:51 +03:00
  • c9609c53d1 bumping jekyll HoneyryderChuck 2021-06-30 01:59:20 +03:00
  • 08fa918537 initializing error classes more conventionally HoneyryderChuck 2021-06-30 01:32:31 +03:00
  • 6275108b49 raising TypeError on wrong-type option attribution instead HoneyryderChuck 2021-06-28 11:40:21 +03:00
  • b5ec7acd51 making get/set access to the plugins hash thread-safe HoneyryderChuck 2021-06-28 11:02:32 +03:00
  • 0653c1e74f fixing links in website HoneyryderChuck 2021-07-06 22:59:39 +01:00
  • 5555ee5554 bumped version to 0.15.3 v0.15.3 HoneyryderChuck 2021-07-05 13:50:33 +01:00
  • 8d5f693965 Merge branch 'issue-138' into 'master' HoneyryderChuck 2021-07-05 08:30:53 +00:00
  • 793f034a91 bugfix: selectables reassignment must ensure it remains an array of IO objects HoneyryderChuck 2021-07-04 23:42:53 +01:00
  • f29b4a32d8 type selectables in selector HoneyryderChuck 2021-07-04 23:42:35 +01:00
  • ce2cd97f0c bump version to 0.15.2 v0.15.2 HoneyryderChuck 2021-07-01 14:15:18 +03:00
  • 66331a2319 Merge branch 'master' of gitlab.com:honeyryderchuck/httpx HoneyryderChuck 2021-07-01 14:14:47 +03:00
  • 0c9d59d4ae ignore regression tests for coverage HoneyryderChuck 2021-06-30 01:36:38 +03:00
  • 0216a7eed7 improve selector loops HoneyryderChuck 2021-06-30 01:36:16 +03:00
  • b20b5b5ee4 array of symmbols for options HoneyryderChuck 2021-06-30 01:35:59 +03:00
  • 21428f2d5b loggable: do not color-format code if there's no color HoneyryderChuck 2021-06-30 01:35:35 +03:00
  • a2c6472ba0 Merge branch 'noraj-master-patch-60376' into 'master' HoneyryderChuck 2021-06-30 16:06:12 +00:00
  • f83349f10d gemspec: add homepage_uri metadata noraj 2021-06-30 12:49:37 +00:00
  • 5b217c5700 Merge branch 'cookie/dup' into 'master' HoneyryderChuck 2021-06-30 09:35:42 +00:00
  • 7e9b6c96f1 evicting existing cookies in the jar when containing same name, domain and path HoneyryderChuck 2021-06-30 11:02:15 +03:00
  • b00f8575d7 raise appropriate error message if .plugin called with odd second parameter HoneyryderChuck 2021-06-26 15:49:00 +03:00
  • 9c62f46189 cookie order: do not rely on value HoneyryderChuck 2021-06-26 15:13:21 +03:00
  • 2510f5730a making the test duplicate cookie fail, is it should only contain the last value for the a field HoneyryderChuck 2021-06-26 14:43:18 +03:00
  • ce23db787e using more predictable uris for cookie jar tests, so they work outside of the docker setup HoneyryderChuck 2021-06-26 14:39:36 +03:00
  • fbf8ef2f65 test duplicate cookie noraj 2021-06-25 15:10:46 +02:00
  • 9523302540 Merge branch 'gemspec/require' into 'master' HoneyryderChuck 2021-06-25 12:55:48 +00:00
  • cc42fa10da cleaner loading in gemspec noraj 2021-06-25 14:42:54 +02:00
  • 240278e8bd bumped version to 0.15.1 v0.15.1 HoneyryderChuck 2021-06-24 13:00:24 +03:00
  • c14e4e4112 Merge branch 'http-1-persistent-fix' into 'master' HoneyryderChuck 2021-06-24 09:52:43 +00:00
  • cb48d599a0 fix http/1 connection accounting again HoneyryderChuck 2021-06-24 12:42:32 +03:00
  • b30d7839e4 added missing doc context for 0.15 release HoneyryderChuck 2021-06-24 12:39:41 +03:00
  • 30feb4c004 bumped version to 0.15.0 v0.15.0 origin/master origin/HEAD HoneyryderChuck 2021-06-18 17:23:38 +01:00
  • 975e14d2b3 added pattern match blog post HoneyryderChuck 2021-06-18 17:22:51 +01:00
  • 19b95f7d55 Merge branch 'issue-130' into 'master' HoneyryderChuck 2021-06-17 17:20:39 +00:00
  • 34c6562469 enabling pattern matching only for 3.0.0 origin/issue-130 HoneyryderChuck 2021-06-17 18:09:00 +01:00
  • 87ca44fed1 moar simplecov conditions HoneyryderChuck 2021-06-17 18:06:44 +01:00
  • 6229e23765 allow headers to be pattern-matched as well HoneyryderChuck 2021-06-17 15:29:09 +01:00
  • c7704b6e15 disable pattern matching tests for truffleruby HoneyryderChuck 2021-06-12 13:57:54 +01:00
  • 405f8941dd fixing read-more button from blog HoneyryderChuck 2021-06-12 01:04:51 +01:00
  • f7ecc145e6 added pattern-matching support for responses HoneyryderChuck 2021-06-12 01:04:33 +01:00
  • 9a1f895ff6 rubocop: adapting target ruby to 2.7 HoneyryderChuck 2021-06-12 01:02:37 +01:00
  • 91ba78864d setting LANG, so ruby 2.4 does mess the external encoding HoneyryderChuck 2021-06-11 20:05:11 +01:00
  • c1828a8213 Merge branch 'issue-124' into 'master' HoneyryderChuck 2021-06-11 18:12:14 +00:00
  • 44724a1edb fix docs origin/issue-124 HoneyryderChuck 2021-06-11 18:58:04 +01:00
  • 8834f79f10 introduction to idnx HoneyryderChuck 2021-06-11 18:57:53 +01:00
  • 0c7712ca88 using punycode name as the authority in the headers, which is actually a bugfix HoneyryderChuck 2021-06-11 18:51:57 +01:00
  • 4df2363cc5 providing strategy for punycode translation, using idnx when possible, falling back otherwise HoneyryderChuck 2021-06-11 14:46:14 +01:00
  • 5d64f93ec4 isolating idn test HoneyryderChuck 2021-06-11 14:45:23 +01:00
  • e3468fb3c4 isolating the punycode module HoneyryderChuck 2021-06-11 14:44:07 +01:00
  • e18b616a35 bumping version to 0.14.5 HoneyryderChuck 2021-06-03 17:17:07 +01:00
  • 4b6f8d1fdf bumping version to 0.14.5 v0.14.5 HoneyryderChuck 2021-06-03 17:17:07 +01:00
  • 2fbb972b66 bugfix: reset handshake when resetting the connection, as to let the negotiation flow on reconnect HoneyryderChuck 2021-06-02 23:00:06 +01:00