Commit graph

8 commits

Author SHA1 Message Date
wjqserver
e9e48fcefd fix(proxy): restore header filtering and API matcher consistency
- Canonicalize filtered header deny-lists so Cloudflare and CDN headers are still removed

- Normalize incomplete API repo paths to stable owner-level matcher output regardless of trailing slash or query

- Add regression tests covering header canonicalization and incomplete API repo path parsing
2026-04-12 07:17:59 +08:00
wjqserver
ba3dcf7624 perf(proxy): optimize hot request paths
- Cache route handlers, simplify NoRoute path normalization, and reduce matcher/header allocations

- Honor configured transport pool limits in auto mode and add hotpath regression benchmarks/tests
2026-04-12 03:22:05 +08:00
wjqserver
e2719aa761 perf(proxy): reduce nest rewrite allocations
- Dispatch shell link rewriting between streaming and buffered paths based on response size

- Reuse buffers and reduce URL construction allocations in proxy handlers

- Add nest benchmarks and align extractParts compatibility expectations with the current contract
2026-04-12 00:02:54 +08:00
wjqserver
208ce8a4f9 4.2.5 2025-07-31 20:01:03 +08:00
wjqserver
d232d1cf12 refine matcher: will not match releases page 2025-07-29 23:27:42 +08:00
wjqserver
8ab622d149 update matcher for gist usercontent 2025-06-14 22:05:45 +08:00
wjqserver
8d5b764ec7 optimize matcher 2025-06-09 23:30:39 +08:00
wjqserver
5dde21a403 optimize matcher performance
Some checks failed
Build Dev / prepare (push) Has been cancelled
Build Dev / build (amd64, darwin) (push) Has been cancelled
Build Dev / build (amd64, freebsd) (push) Has been cancelled
Build Dev / build (amd64, linux) (push) Has been cancelled
Build Dev / build (arm64, darwin) (push) Has been cancelled
Build Dev / build (arm64, freebsd) (push) Has been cancelled
Build Dev / build (arm64, linux) (push) Has been cancelled
Build Dev / docker (push) Has been cancelled
2025-06-09 06:58:21 +08:00