Skip to main content

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.