aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* style: prefer '{ |x|' to '{|x|'Kazuki Yamaguchi2016-05-084-7/+7
|
* Merge branch 'topic/client-redesign-api'Kazuki Yamaguchi2016-05-084-88/+65
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | * topic/client-redesign-api: readme: fix the flow chart showing how it connects to the server readme/example: replace obsolete Client#[http-method]! examples client: add Response#join method client: call the block passed to Client#request in Response#set_headers client: make Response's internal methods private client: Client#resume always waits all requests client: remove synchronous HTTP method methods client: OpenSSL::SSL::SSLContext always responds to hostname= client: replace 'scheme' option with 'https' option client: remove http2 (enable or disable HTTP/2) option
| * client: add Response#join methodKazuki Yamaguchi2016-05-084-5/+13
| | | | | | | | This method waits until the response completes.
| * client: call the block passed to Client#request in Response#set_headersKazuki Yamaguchi2016-05-083-12/+18
| | | | | | | | This reduces code lines.
| * client: make Response's internal methods privateKazuki Yamaguchi2016-05-083-23/+21
| | | | | | | | | | And use Object#send to call them. Since they are internal, there should be no problem.
| * client: Client#resume always waits all requestsKazuki Yamaguchi2016-05-081-10/+3
| |
| * client: remove synchronous HTTP method methodsKazuki Yamaguchi2016-05-081-21/+0
| | | | | | | | Using them is a bad habit.
| * client: OpenSSL::SSL::SSLContext always responds to hostname=Kazuki Yamaguchi2016-05-081-2/+4
| | | | | | | | OpenSSL supports SNI since 0.9.8f and 1.0.0.
| * client: replace 'scheme' option with 'https' optionKazuki Yamaguchi2016-05-082-5/+5
| | | | | | | | The scheme is always 'http' or 'https', so boolean is sufficient.
| * client: remove http2 (enable or disable HTTP/2) optionKazuki Yamaguchi2016-05-081-14/+5
| |
* | get rid of '-*- flag: value -*-' style in magic commentstopic/fix-magic-comment-styleKazuki Yamaguchi2016-05-0835-35/+70
|/ | | | It was required when they were added, but it is no longer.
* avoid verbose warningsKazuki Yamaguchi2016-04-218-11/+9
|
* rack: on mingw64 Errno::ECONNABORTED raised when closed by remoteKazuki Yamaguchi2016-02-161-3/+3
|
* bump version to 0.2.10v0.2.10Kazuki Yamaguchi2016-01-171-1/+1
|
* stream: fix Stream Dependency field handlingKazuki Yamaguchi2016-01-171-3/+3
|
* rack: fix legacy-fallbackKazuki Yamaguchi2016-01-174-6/+8
|
* rack: remove threaded option. use threadpool_size=1 insteadKazuki Yamaguchi2016-01-145-14/+4
|
* rack/handler: add Threads options to specify threadpool_sizeKazuki Yamaguchi2016-01-141-4/+7
|
* bump version to 0.2.9v0.2.9Kazuki Yamaguchi2016-01-141-1/+1
|
* rack: remove unused codethreadedKazuki Yamaguchi2016-01-141-20/+0
|
* rack: refactorKazuki Yamaguchi2016-01-146-116/+148
|
* rack: add threadpool-size optionKazuki Yamaguchi2016-01-137-10/+92
|
* bump version to 0.2.8; no changes from 0.2.3v0.2.8Kazuki Yamaguchi2016-01-031-1/+1
|
* bump version to 0.2.3v0.2.3Kazuki Yamaguchi2016-01-031-1/+1
|
* test: use SimpleCov.formatters=Kazuki Yamaguchi2016-01-031-2/+0
|
* drop Ruby 2.2 supportKazuki Yamaguchi2015-12-187-28/+24
|
* client: remove NPN support (Ruby 2.3.0 will be released soon)Kazuki Yamaguchi2015-12-181-10/+2
|
* refactorKazuki Yamaguchi2015-12-181-26/+32
|
* rack: tls_session: generate dummy cert with SHA-256Kazuki Yamaguchi2015-12-181-5/+4
|
* rack/tls_listener: fix ArgumentError (TODO: why?)Kazuki Yamaguchi2015-11-161-1/+1
|
* rack: add option to drop privilegesKazuki Yamaguchi2015-11-162-0/+30
|
* rack/tls_listener: sniKazuki Yamaguchi2015-11-161-8/+16
|
* server/connection: reorganize subclassesKazuki Yamaguchi2015-11-166-21/+9
| | | | | * HTTPSServerConnection is renamed to SSLSocketServerConnection * HTTPServerConnection now accepts writer Proc (Method) instead of IO
* stream: don't raise LocalStreamError when received RST_STREAM but callback ↵Kazuki Yamaguchi2015-11-165-12/+8
| | | | :rst_stream
* bump version to 0.2.2v0.2.2Kazuki Yamaguchi2015-11-151-1/+1
|
* rack: add fallback-legacy option (fallback to backend HTTP/1.x server if ↵Kazuki Yamaguchi2015-11-157-42/+102
| | | | client doesn't support HTTP/2)
* rack/session: don't remove x-Kazuki Yamaguchi2015-11-151-1/+0
|
* Merge branch 'master' of github.com:rhenium/plumKazuki Yamaguchi2015-11-151-0/+1
|\
| * rack/session: pass HTTP_VERSION=HTTP/2.0 to request env (Rack::CommonLogger ↵Kazuki Yamaguchi2015-11-131-0/+1
| | | | | | | | uses)
* | connection: fix stream id managementKazuki Yamaguchi2015-11-155-23/+22
| |
* | rack/session: fix server pushKazuki Yamaguchi2015-11-131-2/+2
| |
* | http_error: show error code in #to_sKazuki Yamaguchi2015-11-131-0/+4
|/
* rack: tls_listener: pass certificate in filenameKazuki Yamaguchi2015-11-132-5/+7
|
* Merge branch 'master' of github.com:rhenium/plumKazuki Yamaguchi2015-11-1323-286/+607
|\
| * rack/handler/plum: require plum/rack2.3Kazuki Yamaguchi2015-11-121-0/+2
| |
| * rack/session: send WINDOW_UPDATE when receive window became too smallKazuki Yamaguchi2015-11-111-0/+7
| |
| * frame_factory: specify flags by kwargsKazuki Yamaguchi2015-11-115-23/+32
| |
| * connection: split large frame in #send_immediatelyKazuki Yamaguchi2015-11-116-44/+53
| |
| * bump version to 0.2.1v0.2.1Kazuki Yamaguchi2015-11-101-1/+1
| |
| * client: add auto_decode option: decode automatically deflate or gzip encoded ↵Kazuki Yamaguchi2015-11-107-17/+91
| | | | | | | | response