aboutsummaryrefslogtreecommitdiffhomepage
path: root/pingora-proxy
AgeCommit message (Expand)Author
4 daysfix deadloop if proxy_handle_upstream exit early than proxy_handle_downstreamtaikulawo
4 dayschange visibility of create_dummy_sessionMatthew Gumport
11 daysAdd the ability to trigger forced-miss behavior from the `cache_hit_filter` f...Kevin Guthrie
11 daysImprove support for sending custom response headers and bodies for error mess...Andrew Hauck
2024-11-22Release cache lock after proxy upstream filter, serve staleEdward Wang
2024-11-22Only cache GET response after bypassEdward Wang
2024-11-22Prune unused deps and run cargo-machete in ciIvan Babrou
2024-11-22Check content-length on end of stream h2 headerEdward Wang
2024-11-08if-range support for cache rangesEdward Wang
2024-11-08Allow errors from upstream_response_body_filterEdward Wang
2024-11-08Check h2 stream end for errorEdward Wang
2024-11-01Release 0.4.00.4.0Yuchen Wu
2024-10-28change `CachePut::cacheable` to own `ResponseHeader`Matthew Gumport
2024-10-28tag subrequests as suchMatthew Gumport
2024-10-28Plumb errors through rustls implementationKevin Guthrie
2024-10-28Add preliminary rustls supportKevin Guthrie
2024-10-28Apply response_body_filter when serving from cacheEdward Wang
2024-10-12Refactor openssl code one more time before rustls integrationYuchen Wu
2024-10-11Don't reuse session when downstream errors during cache missEdward Wang
2024-10-11Detect h2 preface for h2c requests.Yuchen Wu
2024-10-11Windows supportYuchen Wu
2024-10-07Make sentry an optional featureKevin Guthrie
2024-09-23Add support for gRPC-web module to bridge gRPC-web client requests to gRPC se...Andrew Hauck
2024-09-13document early_request_filterspacewander
2024-09-13fix(proxy): typo in exampleJames Yang
2024-09-13Allow miss handler to lookup storage using streaming write tagEdward Wang
2024-09-06disable caching during error handlingMatthew Gumport
2024-08-30Windows support 1/n: clean up cargo and certain testsYuchen Wu
2024-08-30Weaken or remove etags when downstream compression appliesEdward Wang
2024-08-09Set stale-updating as an explicit CachePhaseEdward Wang
2024-08-09Updating the rate-limiter documentation with a simpler exampleKevin Guthrie
2024-07-26Address Rust 1.80 clippy warnings.Yuchen Wu
2024-07-12Release 0.3.00.3.0Yuchen Wu
2024-07-12Add an example to create and import 3rd party modulesYuchen Wu
2024-07-12Mark the error source from get_http_session()Yuchen Wu
2024-07-12Invoke request_body_filter of modules for proxiesYuchen Wu
2024-06-28Move adding ResponseCompression module logic to init_downstream_modulesYuchen Wu
2024-06-28Added `init_downstream_modules` phase allowing modules to be set up before st...Wladimir Palant
2024-06-28Always respect_keepalive when releasing http sessionEdward Wang
2024-06-28Add a write timeout to write body buf and an option to set a minimum send rateAndrew Hauck
2024-06-21h2c supportAndrew Hauck
2024-06-14expose new_uds errAlex Severin
2024-06-07Add new_h1() backYuchen Wu
2024-06-07Introduce HttpModules to pingora-proxy.Yuchen Wu
2024-05-31Refactor Service API: Arc is no longer needed for apps.Yuchen Wu
2024-05-24Dropping the clap version to the most recent compatible with our rust 1.72Kevin Guthrie
2024-05-24Fixes #235 - Replace unmaintained structopt crate by clapWladimir Palant
2024-05-24expose session to cache_hit_filter phaseZaidoon Abd Al Hadi
2024-05-24Add request body filterYuchen Wu
2024-05-10Release 0.2.00.2.0Yuchen Wu