PrefectHQ
prefect
BlogDocsChangelog

fix: restore netloc-based credential formatting for YAML deployments

#19873Merged
Comparing
fix/restore-netloc-credential-formatting
(
a69bc17
) with
main
(
bcc62ca
)
CodSpeed Performance Gauge
-1%
Untouched
2
Ignored
6

Benchmarks

Passed

bench_import_prefect_flow
benches/bench_import.py
CodSpeed Performance Gauge
0%
1.4 s1.4 s
bench_task_decorator
benches/bench_tasks.py
CodSpeed Performance Gauge
-1%
461.3 µs467 µs

Ignored

bench_flow_decorator
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
+3%
5.8 ms5.6 ms
bench_task_call
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
-3%
32.7 ms33.6 ms
bench_flow_call[options1]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
+1%
107.7 ms106.7 ms
bench_flow_call[options0]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
+2%
172.8 ms169.1 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
-12%
9.5 ms10.8 ms

Commits

Click on a commit to change the comparison range
Base
main
bcc62ca
-0.58%
fix: restore netloc-based credential formatting for YAML deployments When credentials are specified via block references in deployment YAML: credentials: "{{ prefect.blocks.gitlab-credentials.my-block }}" they resolve to dicts, not Block instances. PR #19236 moved provider-specific credential formatting logic to Block.format_git_credentials(), but this broke the YAML deployment path because dicts don't implement that protocol. This restores the netloc-based provider detection that was removed, providing sensible defaults for GitLab (oauth2: prefix), BitBucket (x-token-auth: prefix), and BitBucket Server (username:token format) when credentials are dicts. Block instances still use the protocol-based format_git_credentials() method. Fixes #19861 Related: #19296 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
a69bc17
2 days ago
by zzstoatzz
© 2025 CodSpeed Technology
Home Terms Privacy Docs