Update or pin a provider version
List available versions
devsy provider versions <name>
The table shows the published tag, date, and whether it's the currently-installed version. Pass --prerelease to include pre-releases and --no-cache to bypass the version cache.
Re-fetch the current source
devsy provider set-source <name>
Re-resolves the provider's existing source. If the source is a registry entry or a GitHub repo without a pinned tag, this pulls the latest release. If the source is already pinned (e.g. github.com/org/repo@v0.1.0), it re-fetches that same version — use --version to move to a different one.
Pin to a specific version
devsy provider set-source <name> --version v0.2.0
Equivalent inline form (works for GitHub-hosted providers):
devsy provider set-source <name> github.com/my-org/my-repo@v0.2.0
Point at a different source
The set-source command also replaces the provider's source entirely — registry name, GitHub repo, URL, or local path:
devsy provider set-source <name> my-org/my-repo
devsy provider set-source <name> https://path/to/provider.yaml
devsy provider set-source <name> ../path-to/provider.yaml
Desktop
Open the Providers sidebar, select a provider, and use the ProviderSheet:
- Select version — pick a tag from the versions dropdown to switch versions.
- Update — jump to the latest release. The button surfaces an "Update available" banner when one is detected.
- Initialize — re-run provider init (handy after upgrades).
Existing workspaces continue to use the version they were created with. Rebuild a workspace (devsy workspace up <name> --recreate) to pick up the new provider.