PrefectHQ
prefect
BlogDocsChangelog

add explicit ruamel.yaml.clib dependency to fix Docker builds

#20068Merged
Comparing
pin-ruamel-yaml-below-0.19
(
d175bbb
) with
main
(
bc25753
)
CodSpeed Performance Gauge
0%
Untouched
2
Ignored
6

Benchmarks

Passed

bench_task_decorator
benches/bench_tasks.py
CodSpeed Performance Gauge
0%
601.6 µs599.5 µs
bench_import_prefect_flow
benches/bench_import.py
CodSpeed Performance Gauge
0%
1.4 s1.4 s

Ignored

bench_flow_call[options1]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
0%
107.7 ms107.8 ms
bench_task_call
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
+65%
57.3 ms34.7 ms
bench_flow_call[options0]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
+2%
169.9 ms166 ms
bench_flow_decorator
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
+9%
5.5 ms5 ms
bench_import_prefect
benches/bench_import.py
Ignored
CodSpeed Performance Gauge
0%
1.1 s1.1 s
bench_task_submit
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
-27%
9.9 ms13.6 ms

Commits

Click on a commit to change the comparison range
Base
main
bc25753
+0.2%
add explicit ruamel.yaml.clib dependency to fix Docker builds ruamel.yaml 0.19.0 (released 2025-12-31) changed its C library dependency from ruamel.yaml.clib (pre-built wheels) to ruamel.yaml.clibz (requires local Zig compilation). This breaks environments without build tools. Per the ruamel.yaml docs, explicitly installing ruamel.yaml.clib takes priority over clibz, avoiding the need for an upper bound pin: > If you run into trouble, you can install ruamel.yaml.clib explicitly, > without using ruamel.yaml.clibz at all... The code to load > ruamel.yaml.clib has priority over ruamel.yaml.clibz if both are > installed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
d175bbb
2 days ago
by zzstoatzz
© 2026 CodSpeed Technology
Home Terms Privacy Docs