1
0
mirror of https://github.com/facebook/proxygen.git synced 2026-10-24 01:33:54 +03:00

Commit Graph

  • 5f66704719 Fix HTTP2Codec logic for last received pushed stream Alan Frindell 2016-04-06 10:18:43 -07:00
  • 944f83480e Add Date header to HTTP/2 responses Alan Frindell 2016-04-05 17:26:59 -07:00
  • fd7b8102d8 Expose the ability to drain acceptors in ServiceWorker Viswanath Sivakumar 2016-04-05 07:51:33 -07:00
  • 5414a7b234 Reverted commit D3109459 Brian Walker 2016-03-31 11:27:39 -07:00
  • 667e256085 Cache TransactionInfo when handler is nulled out Brian Walker 2016-03-30 06:00:55 -07:00
  • 9dbbc71e18 Change SSLContext to use a ThreadLocalPRNG Neel Goyal 2016-03-29 10:47:14 -07:00
  • 3fdfdbc469 Make read/write buffer limit configurable per session Alan Frindell 2016-03-28 15:22:51 -07:00
  • bff695b289 Reverted commit D3096618 Brian Walker 2016-03-28 14:53:17 -07:00
  • c1692dbf26 add bandwidth allocation ratio into log Yang Chi 2016-03-28 11:41:21 -07:00
  • e357236ca5 Add transaction state into log upon priority changes Yang Chi 2016-03-28 11:41:10 -07:00
  • ad6e01dd26 Cache TransactionInfo when handler is nulled out Brian Walker 2016-03-28 09:08:25 -07:00
  • b0401afc92 Don't use __attribute__((__constructor__)) Christopher Dykes 2016-03-25 10:55:53 -07:00
  • 739166b5fe Add transport type to whistle data set Francis Ma 2016-03-24 12:47:18 -07:00
  • f5cf5a4bf3 Fix Build: folly after replacing FOLLY_NORETURN Yedidya Feldblum 2016-03-23 18:07:02 -07:00
  • f3ab18e132 fix memory leak in ScopedHTTPServer James Sedgwick 2016-03-22 16:21:20 -07:00
  • 05925afdaf Add HTTPTransaction eventual depth in http/2 priority tree to VariableStore Yang Chi 2016-03-18 13:13:43 -07:00
  • c8b058e7cb Add onIngressEOM callback Subodh Iyengar 2016-03-17 16:59:55 -07:00
  • 9acb231482 fix http2 depth Shijin Kong 2016-03-16 07:16:35 -07:00
  • 8d3d89a3f8 Allow httpsession to be movable readCB Subodh Iyengar 2016-03-14 23:08:18 -07:00
  • 0aa38316dd Lower max uncompressed to 96kb Alan Frindell 2016-03-14 12:40:12 -07:00
  • 78f94aa45a Implementing global flag to turn off HTTP2 priorities Dima Sonkin 2016-03-14 12:31:27 -07:00
  • b9fd9e8ce0 Remove separate max literal size Alan Frindell 2016-03-14 12:30:19 -07:00
  • de7502c8d0 Refactor some TraceEvent into helper funcions for use in push Brian Walker 2016-03-11 13:53:55 -08:00
  • 6a39ee9506 Add large push to push_server Brian Walker 2016-03-10 15:23:46 -08:00
  • 9344a8da35 Add replay safety trace event. Kyle Nekritz 2016-03-10 08:58:30 -08:00
  • 4ceb932b08 Send settings acks Alan Frindell 2016-03-09 22:26:36 -08:00
  • dfcf0a3513 Add replay safety connector/handler to delay transactions scheduled on a replay-unsafe transport. Kyle Nekritz 2016-03-09 11:18:37 -08:00
  • 62ff606ba3 SSL cleanup: moving some OpenSSL definitions to new dir folly/io/async/ssl Anirudh Ramachandran 2016-03-08 18:09:22 -08:00
  • 2e6072f8b7 Add a single TraceEvent to track the total request for battery analysis Beny Luo 2016-03-08 11:51:23 -08:00
  • 0ec018be31 Use a single HHWheelTimer for all Pools Pavel Zakharov 2016-03-07 18:13:22 -08:00
  • ea9ce151e9 Add plaintext_proto and recv_window options Alan Frindell 2016-03-07 15:12:42 -08:00
  • 985fea8080 Set TransportInfo next protocol on plaintext upgrade Alan Frindell 2016-03-07 13:05:06 -08:00
  • ab90f2a9f0 Notify controller on codec change Alan Frindell 2016-03-04 21:52:22 -08:00
  • 11fd81a5b2 Add replay safety method and callback to AsyncTransport. Kyle Nekritz 2016-03-04 14:28:22 -08:00
  • 6cfcc10d3e Remove persistentCork in native land Yang Chi 2016-03-03 19:47:53 -08:00
  • 8dcd62c025 add debug data field to http2 goaway frame Lanxi Huang 2016-03-03 17:44:40 -08:00
  • 0b18af20d2 Set close reason in new error case Alan Frindell 2016-03-02 23:19:57 -08:00
  • dd94d1e4cc Fix ASAN errors in new HTTP upgrade tests Alan Frindell 2016-02-29 13:36:58 -08:00
  • 6556256e55 Return lowest pri in dependency map Shijin Kong 2016-02-29 10:55:07 -08:00
  • 61e339de02 Handle non-default flow control settings in plaintext upgrades Alan Frindell 2016-02-29 10:01:19 -08:00
  • a5d6b29ab8 Support server plaintext HTTP/1.1 -> h2 upgrade Alan Frindell 2016-02-26 17:56:37 -08:00
  • 11ca248da1 Support client plaintext HTTP/1.1 -> h2 upgrade Alan Frindell 2016-02-26 17:32:26 -08:00
  • dd6868f1d4 Support EOM in headers-only request in HTTPSession Yang Chi 2016-02-26 15:35:40 -08:00
  • 154d6045db Fix more timing dependent tests Alan Frindell 2016-02-26 09:47:01 -08:00
  • 1ca8296306 Fix oversize frame generation bug Alan Frindell 2016-02-19 16:06:50 -08:00
  • cb521305be Remove folly::ThreadLocal from HTTP2PriorityQueue Alan Frindell 2016-02-18 12:37:18 -08:00
  • f3b59c4ddb HTTPSession to create virtual http2 priority nodes based on predefined level Yang Chi 2016-02-17 16:37:42 -08:00
  • a719bd05c3 Pass along error string when HTTPSession gets a readErr. Kyle Nekritz 2016-02-17 08:18:27 -08:00
  • 28a577b47b add an experimental protocol string Ranjeeth Dasineni 2016-02-11 18:10:22 -08:00
  • 95fe138c6a add field for flow control pauses Ranjeeth Dasineni 2016-02-11 15:08:47 -08:00
  • 9c8e89bb18 expose flow control pauses to handlers Ranjeeth Dasineni 2016-02-11 12:44:43 -08:00
  • 61af0f95c5 Move HTTP/2 out of experimental Alan Frindell 2016-02-11 09:56:08 -08:00
  • 0aee8e6f85 Fix caseSensitive flag in HTTPMessage::checkForHeaderToken Alan Frindell 2016-02-10 17:06:29 -08:00
  • 72d20979bd Fix some timing dependent tests Alan Frindell 2016-02-09 09:30:22 -08:00
  • 0e2b60de9f Record gzip payload size for requests Beny Luo 2016-02-09 09:11:50 -08:00
  • 5ab18a1c57 Support HTTP/2 push Alan Frindell 2016-02-08 11:34:25 -08:00
  • d183bf14c6 Fix OSS tests (again) Alan Frindell 2016-02-08 11:20:33 -08:00
  • f59c6b5146 Only support dangling virtual nodes for HTTP/2 Alan Frindell 2016-02-05 14:13:06 -08:00
  • 41ff3f6318 Fix OSS test failure Alan Frindell 2016-02-05 14:12:40 -08:00
  • 9893a78b0f Remove redundant pushTxn members of HTTPSession Alan Frindell 2016-02-05 12:44:00 -08:00
  • 67236e17a5 Simplify HTTPSession/HTTP2PriorityQueue SPDY behavior Alan Frindell 2016-02-04 16:25:06 -08:00
  • faa2a3d687 Change how HTTP/2 push is configured Alan Frindell 2016-02-04 15:41:00 -08:00
  • 1453f0999e Pass LC_ALL=C to sort, when generating HTTP headers Faidon Liambotis Z 2016-02-04 14:28:36 -08:00
  • 8e11d872c8 Move ProxygenError from HTTPException to proxygen::Exception Viswanath Sivakumar 2016-02-04 11:24:19 -08:00
  • be22e333b1 A few fixes for MSVC Orvid King 2016-02-04 07:00:22 -08:00
  • 95ffee2d50 Support PRIORITY frame in HTTPSession Alan Frindell 2016-02-03 16:21:06 -08:00
  • 91dc9c3cce Switch to Folly's MockTimeoutManager Peter Griess 2016-02-03 10:54:26 -08:00
  • 85face29cf Remove timing dependency for HTTP2PriorityQueue 'dangling' tests Alan Frindell 2016-02-02 17:07:40 -08:00
  • ef59b07b2b Don't try to export things under Windows Christopher Dykes 2016-02-02 16:24:43 -08:00
  • a994f4a6fc minor doc fixes Eli Lindsey 2016-02-02 09:22:24 -08:00
  • 8f867f33a2 Add a maximum number of virtual nodes to HTTP2PriorityQueue Alan Frindell 2016-02-01 17:41:24 -08:00
  • a000da807b Add dangling node support to HTTP2PriorityQueue Alan Frindell 2016-02-01 17:36:29 -08:00
  • f556e1d5f6 Extra logging for protocol/flow control errors Alan Frindell 2016-02-01 16:31:55 -08:00
  • 5319b5fb69 Fix HTTP1xCodec behavior for Expect: 100-Continue posts and bad content-length Alan Frindell 2016-02-01 16:03:44 -08:00
  • 60987d5158 Adding Scribe logging for SSL handshake failures in RevProxy. Maxim Georgiev 2016-02-01 15:56:46 -08:00
  • ed8ed6fa2b More detail in HTTPCodecPrinter Alan Frindell 2016-01-26 13:19:10 -08:00
  • 984019aa85 Allow limiting total egress of an HTTP session Itay Duvdevani 2016-01-26 09:57:01 -08:00
  • 3389655af6 Fix undefined behavior in Huffman Tree initialization Viswanath Sivakumar 2016-01-25 17:01:27 -08:00
  • e720146f42 Exclude Edge from Chrome workarounds Alan Frindell 2016-01-25 09:54:18 -08:00
  • 50eafce130 Install filters, to allow library comsumption. Mohammad Husain 2016-01-22 10:48:00 -08:00
  • 1af0f7d357 Fixup static var in TearDown Alan Frindell 2016-01-21 14:33:00 -08:00
  • c0eb789909 Add getPeerCert() to AsyncTransport. Kyle Nekritz 2016-01-21 13:54:28 -08:00
  • 79fa9e89cf Log some more zero protocol information. Kyle Nekritz 2016-01-21 13:51:18 -08:00
  • b22bd75585 set the canonical name for hostname lookups performed by getaddrinfo Eli Lindsey 2016-01-20 12:07:52 -08:00
  • c95fb2d3a5 Two more HTTP/2 server push fixes Alan Frindell 2016-01-17 22:47:01 -08:00
  • 553fdc7269 Make h2 default http/2 protocol string Alan Frindell 2016-01-17 22:24:00 -08:00
  • b718fc02e9 Add a headers flag to curl client Alan Frindell 2016-01-14 23:08:15 -08:00
  • 411a7e3b83 Support SNI Alan Frindell 2016-01-14 23:06:54 -08:00
  • e262253c3f Remove some invalid PUSH_PROMISE checking Alan Frindell 2016-01-14 20:58:36 -08:00
  • f796a968a8 Use direction arg in HTTPDefaultSessionCodecFactory Alan Frindell 2016-01-14 20:53:57 -08:00
  • 0fc7bc3828 Fix response HEADERS after GOAWAY Alan Frindell 2016-01-14 16:48:35 -08:00
  • 5be99ea2eb Happy New Year 2016 Alan Frindell 2016-01-13 14:27:46 -08:00
  • 18f04f4f7f Add SNI support to HTTPConnector Alan Frindell 2016-01-13 12:52:54 -08:00
  • 9c6f02f225 Distribute parent weight proprotionally to children on removal Alan Frindell 2016-01-12 10:01:33 -08:00
  • c5eeabc905 Support PRIORITY in HTTP2Codec Alan Frindell 2016-01-12 09:42:18 -08:00
  • dc6c286fec Employing boost::intrusive::list for tracking enqueued children. Maxim Georgiev 2016-01-11 14:44:19 -08:00
  • 12462318d3 Fix two more HTTP2PriorityQueue edge cases Alan Frindell 2016-01-10 20:41:29 -08:00
  • 2482258f51 Add security protocol trace event. Kyle Nekritz 2016-01-10 16:33:45 -08:00
  • 8c8d717d8f Replace enqueued children std::list with manual linked list Alan Frindell 2016-01-10 09:07:07 -08:00
  • 56ce277501 Add support for NPN/ALPN strings Alan Frindell 2016-01-10 09:03:01 -08:00