Avatar for the aio-libs user
aio-libs
yarl
BlogDocsChangelog

Add URL.joinpath_safe to prevent path traversal from untrusted segments

#1673
Comparing
aiolibsbot:koan/joinpath-safe
(
29e13a5
) with
master
(
3867a90
)
CodSpeed Performance Gauge
0%
Untouched
97
Ignored
4

Benchmarks

101 total
test_url_with_path_parent
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
-4%
303.6 µs316 µs
test_url_build_access_fragment
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
+1%
481 µs477.1 µs
test_url_make_with_ipv6_address_path_and_port
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
-1%
135.5 µs136.6 µs
test_url_build_access_raw_path
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
+1%
530.4 µs526.8 µs
test_url_with_name
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
+1%
354.6 µs352.5 µs
test_raw_path_qs_with_query
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
+1%
54.4 µs54.1 µs
test_with_query_none
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
97.3 µs97.8 µs
test_with_query_empty
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
101.7 µs102.1 µs
test_raw_host_empty_cache
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
231.8 µs232.8 µs
test_update_query_none
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
81.2 µs80.9 µs
test_query
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
47.8 µs48 µs
test_url_build_with_host_path_and_port
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
524 µs525.8 µs
test_update_query_empty
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
84.6 µs84.9 µs
test_url_joinpath_encoded
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
492.3 µs490.7 µs
test_unquoter_long_ascii
tests/test_quoting_benchmarks.py
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
test_update_query_mapping
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
658.9 µs661 µs
test_url_build_with_different_hosts
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_update_query_string
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
404.2 µs403.1 µs
test_url_hash
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
186.6 µs187.1 µs
test_url_with_host
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
364.2 µs365.2 µs
test_empty_path_safe
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
53.9 µs54 µs
test_empty_raw_path_qs_uncached
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
89.9 µs90.1 µs
test_update_query_mapping_with_existing_query
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
871.1 µs873.4 µs
test_url_extend_query_existing_query_string
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
134.3 µs134.6 µs
test_query_string
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
48.5 µs48.6 µs

Commits

Click on a commit to change the comparison range
Base
master
3867a90
-0.11%
fix: resolve CI failures on #1673 (attempt 1)
7adc48a
2 months ago
by aiolibsbot
+0.05%
fix: resolve CI failures on #1673 (attempt 1)
29e13a5
2 months ago
by aiolibsbot
© 2026 CodSpeed Technology
Home Terms Privacy Docs