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_build_access_fragment
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
+1%
481 µs477.1 µ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_update_query_none
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
81.2 µs80.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_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_with_query_sequence_mapping
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
test_parse_query_uncached[long]
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
14.7 ms14.7 ms
test_url_extend_query_existing_query_simple_query_dict
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
546.1 µs545.1 µs
test_unquoter_long_pct
tests/test_quoting_benchmarks.py
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
test_url_make_with_many_ipv4_hosts
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_url_make_with_many_ipv6_hosts
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
test_url_make_with_many_hosts
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_url_with_path_origin
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
80.7 µs80.6 µs
test_empty_raw_path_qs
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
54 µs53.9 µs
test_url_to_string
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
204.3 µs204.1 µs
test_url_build_no_netloc_relative
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
327.2 µs326.9 µs
test_url_origin_with_user_pass
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
80.2 µs80.2 µs
test_url_build_no_netloc
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
334.3 µs334 µs
test_url_make_no_netloc_relative
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
135.6 µs135.5 µs
test_url_with_path_to_string
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
219.7 µs219.6 µs
test_url_make_empty_username
tests/test_url_benchmarks.py
CodSpeed Performance Gauge
0%
137.1 µs137 µ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
7 days ago
by aiolibsbot
+0.05%
fix: resolve CI failures on #1673 (attempt 1)
29e13a5
7 days ago
by aiolibsbot
© 2026 CodSpeed Technology
Home Terms Privacy Docs