Commit Graph

  • 8a7c1c76b3 README.http2: refreshed and added multiplexing info Daniel Stenberg 2015-05-30 11:53:24 +02:00
  • f348a6b4ab dist: add the http2 examples Daniel Stenberg 2015-05-28 16:04:13 +02:00
  • d1b1d782f5 http2 examples: clean up some comments Daniel Stenberg 2015-05-28 16:04:00 +02:00
  • e57f08863a examples: added two programs doing multiplexed HTTP/2 Daniel Stenberg 2015-05-28 15:58:34 +02:00
  • 44fe4b9029 scripts: moved contributors.sh and contrithanks.sh into subdir Daniel Stenberg 2015-05-27 16:10:08 +02:00
  • 9972666b47 RELEASE-NOTES: synced with c005790ff1c0a Daniel Stenberg 2015-05-27 14:48:59 +02:00
  • c005790ff1 openssl: typo in comment Daniel Melani 2015-05-27 11:27:03 +02:00
  • 49a6642f01 openssl: Use TLS_client_method for OpenSSL 1.1.0+ Jay Satiro 2015-05-27 01:29:16 -04:00
  • f81d356c21 FAQ: How do I port libcurl to my OS? Daniel Stenberg 2015-05-26 19:13:09 +02:00
  • b18a1654c1 CURLOPT_COOKIELIST.3: Explain Set-Cookie without a domain Jay Satiro 2015-05-25 17:27:53 -04:00
  • 02dfc930b5 http2: Copy data passed in Curl_http2_switched into HTTP/2 connection buffer Tatsuhiro Tsujikawa 2015-05-26 00:10:05 +09:00
  • 96c0164b88 CURLOPT_COOKIE.3: Explain that the cookies won't be modified Jay Satiro 2015-05-24 19:01:13 -04:00
  • 4bef1c7bf4 CURLOPT_COOKIELIST.3: Add example Jay Satiro 2015-05-24 15:39:28 -04:00
  • 4a79475b13 testcurl.pl: use rel2abs to make the source directory absolute Dan Fandrich 2015-05-24 12:02:30 +02:00
  • b6e3da5f08 conncache: fixed memory leak on OOM (torture tests) Dan Fandrich 2015-05-24 11:19:07 +02:00
  • 28cdc0d82c perl: remove subdir, not touched in 9 years Daniel Stenberg 2015-05-24 00:54:55 +02:00
  • 3a973517a9 log2changes.pl: moved to scripts/ Daniel Stenberg 2015-05-24 00:09:23 +02:00
  • f9f22b0d63 scripts: add zsh.pl for generating zsh completion Alessandro Ghedini 2015-05-07 16:07:24 +02:00
  • ef02da3156 test1510: another flaky test Dan Fandrich 2015-05-23 16:27:49 +02:00
  • e582cd16ff security: fix "Unchecked return value" from sscanf() Daniel Stenberg 2015-05-22 16:52:03 +02:00
  • 1514977bcd security: simplify choose_mech Daniel Stenberg 2015-05-22 16:43:58 +02:00
  • fda0e74c22 RTSP: catch attempted unsupported requests better Daniel Stenberg 2015-05-22 16:32:42 +02:00
  • 03e2a9b023 share_init: fix OOM crash Daniel Stenberg 2015-05-22 16:26:14 +02:00
  • 817323ed82 parse_proxy: switch off tunneling if non-HTTP proxy Daniel Stenberg 2015-05-22 09:06:44 +02:00
  • 42ed88e70a curl: fix potential NULL dereference Daniel Stenberg 2015-05-22 16:18:36 +02:00
  • 84d811f6af http2: on_frame_recv: return early on stream 0 Daniel Stenberg 2015-05-22 15:17:16 +02:00
  • d04bab8873 http: removed self assignment Daniel Stenberg 2015-05-22 09:57:16 +02:00
  • 640f283bbb http2: Make HTTP Upgrade work Tatsuhiro Tsujikawa 2015-05-22 01:21:59 +09:00
  • 995c6006fe strerror: Change SEC_E_ILLEGAL_MESSAGE description Jay Satiro 2015-05-22 02:30:38 -04:00
  • 78ac944dc2 telnet: Fix read-callback change for Windows builds Jay Satiro 2015-05-21 23:26:32 -04:00
  • ee04c20b74 CURLOPT_HTTPPROXYTUNNEL.3: only works with a HTTP proxy! Daniel Stenberg 2015-05-21 14:17:17 +02:00
  • 126e7f7253 testcurl.pl: allow source to be in an arbitrary directory Dan Fandrich 2015-05-21 09:10:31 +02:00
  • b0143a2a33 read_callback: move to SessionHandle from connectdata Daniel Stenberg 2015-05-20 14:33:04 +02:00
  • 6a688976f0 http2: show stream IDs in decimal Daniel Stenberg 2015-05-20 14:27:08 +02:00
  • c175d184a2 http2: Faster http2 upload Tatsuhiro Tsujikawa 2015-05-20 23:11:43 +09:00
  • d5aab55b33 gtls: don't fail on non-fatal alerts during handshake Dmitry Eremin-Solenikov 2015-05-20 22:50:55 +03:00
  • 0f6f7c100a curl_easy_unescape.3: update RFC reference Daniel Stenberg 2015-05-20 08:21:27 +02:00
  • db979fea73 CURLOPT_POSTFIELDS.3: Mention curl_easy_escape Jay Satiro 2015-05-20 01:48:31 -04:00
  • a393d64456 openssl: Use SSL_CTX_set_msg_callback and SSL_CTX_set_msg_callback_arg Brian Prodoehl 2015-05-19 11:10:28 -04:00
  • 265f83a9f0 curl.1: fix missing space in section --data Jay Satiro 2015-05-19 15:43:11 -04:00
  • 301ba7772c transfer: remove erroneous and misleading comment Daniel Stenberg 2015-05-19 13:58:13 +02:00
  • 00a770b3f5 http: silence compile-time warnings without USE_NGHTTP2 Kamil Dudka 2015-05-19 12:51:40 +02:00
  • dd23c49546 transfer: Replace __func__ instances with function name Jay Satiro 2015-05-19 02:23:55 -04:00
  • 3d38a38012 build: bump version in default nghttp2 paths Viktor Szakats 2015-05-19 01:42:29 +02:00
  • d4313b1f01 INTERNALS: we require nghttp2 1.0.0+ now Daniel Stenberg 2015-05-19 07:41:01 +02:00
  • 7da064fdd2 http: Add some include guards for the new HTTP/2 stuff Jay Satiro 2015-05-18 20:53:58 -04:00
  • 897a7b3a13 http2: store upload state per stream Daniel Stenberg 2015-05-18 14:01:38 +02:00
  • 155b1f5df9 http2: fix build when NOT h2-enabled Daniel Stenberg 2015-05-18 14:09:32 +02:00
  • 979670988a http2: switch to use Curl_hash_destroy() Daniel Stenberg 2015-05-18 11:41:16 +02:00
  • 0b26b94bdc curlver: restore LIBCURL_VERSION_NUM defined as a full number Daniel Stenberg 2015-05-18 11:28:44 +02:00
  • 4883f7019d hostip: fix unintended destruction of hash table Anthony Avina 2015-05-02 13:49:55 -05:00
  • 39b9bf60d1 curlver: introducing new version number (checking) macros Daniel Stenberg 2015-05-14 23:33:27 +02:00
  • d69eee0964 runtests.pl: use 'h2c' now, no -14 anymore Daniel Stenberg 2015-05-18 10:10:55 +02:00
  • 7ff7e45405 http2: Ignore if we have stream ID not in hash in on_stream_close Tatsuhiro Tsujikawa 2015-05-16 18:13:10 +09:00
  • 4ac6cc3ebd Require nghttp2 v1.0.0 Tatsuhiro Tsujikawa 2015-05-16 18:03:47 +09:00
  • 077f12b0ae http2: infof length in on_frame_send() Daniel Stenberg 2015-05-14 14:02:21 +02:00
  • d6f1c74330 pipeline: switch some code over to functions Daniel Stenberg 2015-05-13 14:24:30 +02:00
  • 7d0df07e48 symbols-in-versions: add CURLOPT_PIPEWAIT Daniel Stenberg 2015-05-12 15:06:18 +02:00
  • 811443754a CURLOPT_PIPEWAIT: added Daniel Stenberg 2015-05-12 14:18:46 +02:00
  • df3a970cb4 Curl_http_readwrite_headers: minor code simplification Daniel Stenberg 2015-05-12 11:47:33 +02:00
  • 193251794a IsPipeliningPossible: fixed for http2 Daniel Stenberg 2015-05-12 11:46:58 +02:00
  • 8b38fcf2f6 http2: bump the h2 buffer size to 32K for speed Daniel Stenberg 2015-05-11 23:18:21 +02:00
  • 5871affc7a http2: remove the stream from the hash in stream_close callback Daniel Stenberg 2015-05-11 23:17:36 +02:00
  • 3e8a5d88a5 http2: if there is paused data, do not clear the drain field Daniel Stenberg 2015-05-11 15:54:50 +02:00
  • 522ca8c035 http2: rename s/data/pausedata Daniel Stenberg 2015-05-11 15:10:21 +02:00
  • a66ed407d2 http2: "stream %x" in all outputs to make it easier to search for Daniel Stenberg 2015-05-11 14:30:36 +02:00
  • 61a94d6f77 http2: Curl_expire() all handles with incoming traffic Daniel Stenberg 2015-05-11 14:18:53 +02:00
  • 56c362b1a7 http2: don't signal settings change for same values Daniel Stenberg 2015-05-11 12:05:14 +02:00
  • 72105ebf05 http2: set default concurrency, fix ConnectionExists for multiplex Daniel Stenberg 2015-05-11 11:41:10 +02:00
  • 38bd6bf0bb bundles: store no/default/pipeline/multiplex Daniel Stenberg 2015-05-18 08:56:29 +02:00
  • be4c8fd1ef http2: lazy init header_recvbuf Daniel Stenberg 2015-05-08 15:53:18 +02:00
  • 783b3c7b42 http2: separate multiplex/pipelining + cleanup memory leaks Daniel Stenberg 2015-05-08 14:42:59 +02:00
  • 02ec1ced9b CURLMOPT_PIPELINE: bit 1 is for multiplexing Daniel Stenberg 2015-05-08 10:43:36 +02:00
  • 2ce2f03007 http2: Fix bug that data to be drained are overwritten by pending "paused" data Tatsuhiro Tsujikawa 2015-05-07 23:19:08 +09:00
  • d722138f29 http2: Don't call nghttp2_session_mem_recv while it is paused by a stream Tatsuhiro Tsujikawa 2015-05-07 17:52:48 +02:00
  • 0dc0de0351 http2: Read data left in connection buffer after pause Tatsuhiro Tsujikawa 2015-05-07 17:22:57 +09:00
  • d261652d42 http2: Fix streams get stuck Tatsuhiro Tsujikawa 2015-05-07 14:51:32 +09:00
  • 74a4bd5ecd http2: store incoming h2 SETTINGS Daniel Stenberg 2015-05-07 16:44:00 +02:00
  • 591a6933da pipeline: move function to pipeline.c and make static Daniel Stenberg 2015-05-07 09:00:20 +02:00
  • e91aedd840 IsPipeliningPossible: http2 can always "pipeline" (multiplex) Daniel Stenberg 2015-05-07 08:59:28 +02:00
  • ee3ad233a2 http2: remove debug logging from on_frame_recv Daniel Stenberg 2015-05-04 14:03:29 +02:00
  • 70b5b698b0 http2: remove the closed check in http2_recv Daniel Stenberg 2015-05-04 10:14:42 +02:00
  • a28734be09 http2: bump the h2 buffer to 8K Daniel Stenberg 2015-05-04 10:14:27 +02:00
  • 5252f13dfa http2: Curl_read should not use the single buffer Daniel Stenberg 2015-05-04 10:03:07 +02:00
  • 153f940198 http2: more debug outputs Daniel Stenberg 2015-04-30 18:34:41 +02:00
  • f4b8b39881 http2: leave WAITPERFORM when conn is multiplexed Daniel Stenberg 2015-04-30 15:25:06 +02:00
  • 01e1bdb10c http2: force "drainage" of streams Daniel Stenberg 2015-04-30 08:20:49 +02:00
  • 7bbac214f5 http2: move the mem+len pair to the stream struct Daniel Stenberg 2015-04-29 17:00:53 +02:00
  • 84c6b6561f http2: more stream-oriented data, stream ID 0 is for connections Daniel Stenberg 2015-04-29 15:21:45 +02:00
  • 2c238ea1fc http2: move lots of state data to the 'stream' struct Daniel Stenberg 2015-04-29 14:19:39 +02:00
  • 5fe71975e4 HTTP: partial start at fixing up hash-lookups on http2 frame receival Daniel Stenberg 2015-04-28 20:39:47 +02:00
  • 77f1029ecd http: a stream hash for h2 multiplexing Daniel Stenberg 2015-04-28 13:10:04 +02:00
  • 7957d2eb92 http: a stream hash for h2 multiplexing Daniel Stenberg 2015-04-28 13:10:04 +02:00
  • 47caff7bdf http2: debug log when receiving unexpected stream_id Daniel Stenberg 2015-04-27 14:46:20 +02:00
  • d6440d7366 http2: move stream_id to the HTTP struct (per-stream) Daniel Stenberg 2015-04-27 13:54:47 +02:00
  • f858624052 Curl_http2_setup: only do it once and enable multiplex on the server Daniel Stenberg 2015-04-27 12:52:07 +02:00
  • 6e6b02f398 http: switch on "pipelining" (multiplexing) for HTTP/2 servers Daniel Stenberg 2015-04-27 12:51:29 +02:00
  • 5fa82ca56f README.pipelining: removed Daniel Stenberg 2015-05-15 22:32:15 +02:00
  • 1c01cee601 build: removed bundles.c from make files Dan Fandrich 2015-05-14 14:55:48 +02:00
  • 750d678c0e Curl_conncache_add_conn: fix memory leak on OOM Daniel Stenberg 2015-05-14 14:06:44 +02:00