Avatar for the Kludex user
Kludex
uvicorn
BlogDocsChangelog

Preserve forwarded client ports in proxy headers middleware

#2903Merged
Comparing
fix/x-forwarded-for-port-waitress
(
67842ad
) with
main
(
77843e0
)
CodSpeed Performance Gauge
0%
Untouched
24

Benchmarks

24 total
test_bench_fragmented_body[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_bench_simple_get[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
880.4 µs877.8 µs
test_bench_ws_handshake[websockets-sansio]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_pipelined_requests[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
847.9 µs846.8 µs
test_bench_simple_get[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_bench_large_post[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_bench_ws_send_text[websockets-sansio]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_ws_send_text[wsproto]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_keepalive_reuse[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_chunked_response[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
951.2 µs952.2 µs
test_bench_keepalive_reuse[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
793.2 µs794.1 µs
test_bench_http10[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
731 µs731.9 µs
test_bench_simple_post[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
748.4 µs749.4 µs
test_bench_connection_close[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
738.4 µs739.5 µs
test_bench_connection_close[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
980.5 µs982 µs
test_bench_chunked_response[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
736.8 µs738 µs
test_bench_ws_handshake[wsproto]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_large_post[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_bench_fragmented_body[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
10.5 ms10.6 ms
test_bench_simple_post[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
985.8 µs988.6 µs
test_bench_post_body_receive[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
743.1 µs745.6 µs
test_bench_pipelined_requests[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
-1%
1.4 ms1.4 ms
test_bench_post_body_receive[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
-1%
974.4 µs979.8 µs
test_bench_http10[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
-1%
963.9 µs969.3 µs

Commits

Click on a commit to change the comparison range
Base
main
77843e0
-0.47%
Preserve forwarded client ports in proxy headers middleware
d93050d
14 days ago
by Kludex
+0.15%
Localize forwarded port parsing to client selection
a6f2271
14 days ago
by Kludex
+0.12%
Rename trusted forwarded client helper
dcfc7d7
14 days ago
by Kludex
-0.08%
Cover malformed bracketed forwarded hosts
744ace2
14 days ago
by Kludex
+0.17%
Merge branch 'main' into fix/x-forwarded-for-port-waitress
67842ad
14 days ago
by Kludex
© 2026 CodSpeed Technology
Home Terms Privacy Docs