v0.47.0
Based on my exploration of the changes, here are the release notes:
Breaking Changes
- Credential resolution for builds now requires explicit credential ID. When
source_credential_idis null, the build resolver no longer searches the credentials table or auto-selects from candidates — it clones anonymously and lets the daemon handle auth errors. Use/checkto discover which credential is needed, then pin it on the project or deploy call. - Build failures no longer return 409 for ambiguous credentials. All build-time credential errors now return 400; ambiguity detection moved to
/checkendpoint for diagnostic use.
What's New
- Clearer credential semantics. Project state is now read-as-truth: null credential ID means "no credential is used." Explicit pinning replaces implicit auto-select.