aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-03-22Refactoring external change to address code-review commentsyuchen/test-marh22Kevin Guthrie
2024-03-22feat: implement Keep-Alive header parsing in Sessiongengteng
Replicated-from: https://github.com/cloudflare/pingora/pull/24 Includes-commit: 357c1b95d9bea55327eec22c7aa1f02ebca59075
2024-03-22Fix typos and grammar issuesAlexandre Antonio Juca
Update comment Co-authored-by: Kevin Guthrie <[email protected]> Includes-commit: 61a55ae3fa18e11858a33b74f5442ff230aefc4d Includes-commit: 7da3e13d842085cd7079be990cf41f86ffa780ed Replicated-from: https://github.com/cloudflare/pingora/pull/128
2024-03-22Require nix ~0.24.3 and chrono ~0.4.31 in Cargo.tomlewang
These minor versions are required for the APIs used in pingora-core.
2024-03-22Correctly init body writer for upgraded requestsYuchen Wu
Before this change, the code tried to get the header from the stored header which is only set after this function is called.
2024-03-22TinyUFO: add quick_cache for benchmarksYuchen Wu
Add more cache crates to compare with. Co-authored-by: Arthur Silva <[email protected]>
2024-03-22feat: Enhance Server::new to accept impl Into<Option<T>> for ergonomicsgengteng
Replicated-from: https://github.com/cloudflare/pingora/pull/100 Includes-commit: 15cffed202c1a1cdd35ebf9b6649268fb54acaba
2024-03-22TinyUFO: add the option to use sharded skip list for storageYuchen Wu
This option makes it more memory efficient but a bit slower.
2024-03-22modernize cizaidoon
2024-03-15fix some commentsbattmdpkq
Signed-off-by: battmdpkq <[email protected]> Replicated-from: https://github.com/cloudflare/pingora/pull/123 Includes-commit: 943bedb2811dc9a2b9b31c2f3576aa7cd2cb8f90
2024-03-15chore: resolve TODOs in the pingora client exampleShane Utt
Signed-off-by: Shane Utt <[email protected]> Replicated-from: https://github.com/cloudflare/pingora/pull/9 Includes-commit: 5833556e5f8d9ccb346ef586cb1b5f51add64357
2024-03-15Add server_addr and client_addr to Sessionewang
2024-03-15Treat OS read timeouts as ReadError rather than ReadTimeout when reading ↵Andrew Hauck
http/1.1 response headers
2024-03-15Adding bleeper config file to internal repoKevin Guthrie
2024-03-15compile and test cleanly with nightlyMatthew Gumport
The vast majority of these are redundant imports.
2024-03-15Unify the type for matching `verify_result`afon
2024-03-15Revert "Fix verify_result() in ssl client for boringssl"Andrew Hauck
This reverts commit 9f410d52221da26c0651a99d071daf9b7acf87a2.
2024-03-15Fix SslMethod reference in connectors tests for boringsslAndrew Hauck
2024-03-15Fix verify_result() in ssl client for boringsslAndrew Hauck
Co-authored-by: afon <[email protected]>
2024-03-15Ensure consistent usage of doc.rs links in rustdoc commentsAndrew Hauck
Co-authored-by: zegevlier <[email protected]>
2024-03-08Synchronize internally merged commits (#124)Andrew Hauck
Co-authored-by: Kevin Guthrie <[email protected]>
2024-03-04Update contributing guide with PR and rebase process (#108)Edward Wang
2024-03-01ci: we don't like dependabot (#86)Matthew (mbg)
2024-03-01ci: add github workflows (#3)Matthew (mbg)
Add CI workflows for docs, compile, test, and audit. Dependabot also included.
2024-03-01More minor comment fixes and improvementsewang
2024-03-01Fix typos and grammar issuesYuchen Wu
Co-authored-by: =?~~~?q?Ren=C3=A9=20Kla=C4=8Dan?= <[email protected]> Co-authored-by: 12932 <[email protected]> Co-authored-by: Alessandro <[email protected]> Co-authored-by: InImpasse <[email protected]> Co-authored-by: Paul James Cleary <[email protected]> Co-authored-by: Yang Hau <[email protected]> Co-authored-by: Morpheus <[email protected]> Co-authored-by: mobeicanyue <[email protected]> Co-authored-by: Twacqwq <[email protected]> Co-authored-by: Bobby <[email protected]> Co-authored-by: Dup4 <[email protected]> Co-authored-by: Josh Soref <[email protected]> Co-authored-by: Sheldon <[email protected]> Co-authored-by: houseme <[email protected]> Co-authored-by: ZhangIvan1 <[email protected]> Co-authored-by: GrahamQuan <[email protected]> Co-authored-by: =?~~~?q?Cristian=20Paul=20Pe=C3=B1aranda=20Rojas?= <[email protected]> Co-authored-by: Nathan Sit <[email protected]> Co-authored-by: David Lee <[email protected]> Co-authored-by: Mengliang Su <[email protected]> Co-authored-by: =?~~~?q?=EA=B9=80=EC=84=A0=EC=9A=B0?= <[email protected]> Co-authored-by: Allen Huang <[email protected]> Co-authored-by: Opacity <[email protected]> Co-authored-by: cris <[email protected]> Co-authored-by: Killian Ye <[email protected]> Co-authored-by: Jiwei-dev <[email protected]> Co-authored-by: Jinfeng Wang <[email protected]> Co-authored-by: Ikko Eltociear Ashimine <[email protected]>
2024-03-01Run upstream_response_filter on 304 from upstream cache revalidationewang
Previously only the response_filter would run on revalidated responses with no way to process the upstream 304. Also avoid passing through upstream 304 on revalidate response_cache_filter errors and instead serve from cache. This simplifies this edge case because it saves us from needing to check whether the upstream header filter already ran on the 304 later.
2024-03-01Sort unstable when building Ketama ringAndrew Hauck
2024-03-01Fix TinyUFO ahash in nightly RustYuchen Wu
I think ahash has this bug where the hash of &u64 and u64 are different under nightly build. This works around that.
2024-02-27Release Pingora version 0.1.0v0.1.0Yuchen Wu
Co-authored-by: Andrew Hauck <[email protected]> Co-authored-by: Edward Wang <[email protected]>
2023-05-08Pingora-limits initial commitYuchen Wu