about summary refs log tree commit homepage
path: root/lib/yahns/http_client.rb
DateCommit message (Expand)
2022-12-22standardize on 16384-byte reads
2019-01-07remove calls to kgio_wait_* able
2018-12-08http_client: do not warn on do_pread overreach
2018-08-05use IO#pread if available in Ruby 2.5
2018-08-05http_client: clear backtrace on "wrong version number" in OpenSSL
2016-08-03response: support auto-chunking for HTTP/1.1
2016-08-03response: reduce stack overhead for parameter passing
2016-07-26http_response: drop bodies for non-compliant responses
2016-07-12wbuf_lite: use StringIO instead of TmpIO
2016-05-09http_client: set state to :ignore before hijack callback
2016-02-20https: ensure SERVER_PORT defaults to 443
2016-01-04avoid StringIO#binmode for the next few years
2016-01-02copyright updates for 2016
2016-01-02enable frozen_string_literal for Ruby 2.3+
2015-12-15nodoc internals
2015-10-13copyright updates
2015-06-30reduce constants and optimize for Ruby 2.2+
2015-06-10ensure body is closed during hijack
2015-06-05use Unicorn::HttpParser#response_start_sent accessor
2015-05-09support for Rack::TempfileReaper middleware
2015-05-08avoid excess allocations for rack.hijack support
2015-04-03http_client: preserve HTTP state after hijack
2015-03-17avoid EPOLL_CTL_DEL calls on rack.hijack
2015-03-14http_client: hijack after 100-continue disables HTTP response
2015-03-13http_client: do not close input on hijack
2015-02-05fix compatibility with unicorn.git
2014-07-18http_client: clear some internal ivars on rack.hijack
2014-01-04quiet down EHOSTUNREACH errors
2013-11-06http_client: do not dump backtrace on ETIMEDOUT
2013-11-01enable client expiry for non-TCP sockets
2013-10-30Rack hijack issues EPOLL_CTL_DEL
2013-10-29implement client_timeout for streaming inputs
2013-10-26output_buffering handles odd EAGAIN cases
2013-10-26http_client: reduce the size of the yahns_step method
2013-10-24implement + test Expect: 100-continue handling
2013-10-19fix and test Rack hijack support
2013-10-19wire up client_max_body_size limits
2013-10-18remove tiny_input
2013-10-18http_client: do not set @input if it is NULL_IO
2013-10-18http_client: bump up keepalive_requests
2013-10-18initial commit