1. Docs
  2. Support & Troubleshooting
  3. Troubleshooting
  4. Using Dev Builds for Unreleased Fixes

Using Dev Builds for Unreleased Fixes

    If you’ve reported a bug or requested a feature and the fix has been merged to the main branch of a Pulumi repository, you may want to use it before the next official release. Pulumi publishes dev builds automatically on every merge to the main branch, allowing you to access the latest changes immediately.

    When to use dev builds

    Dev builds are useful when:

    • A bug fix has been merged to main but hasn’t been included in an official release yet
    • You want to verify that a fix resolves your issue before the next release
    • You need to test your infrastructure against the latest Pulumi changes
    • A GitHub issue you’ve reported shows a merged PR, but the milestone indicates it hasn’t been released
    Dev builds contain the latest changes from the main branch and may not have undergone the same level of testing as official releases. While dev builds are suitable for development and testing environments, exercise caution if using them in production.

    Checking if a fix is available

    When a GitHub issue is closed with a merged pull request:

    1. Check the issue’s milestone - if it shows a future version number or “needs-release” label, the fix is merged but not yet released
    2. Look at the pull request to confirm it was merged to the main branch
    3. Note when the PR was merged - dev builds are published within minutes of merging

    Installing dev builds

    Pulumi CLI

    To install the latest dev build of the Pulumi CLI:

    curl -fsSL https://get.pulumi.com | sh -s -- --version dev
    
    curl -fsSL https://get.pulumi.com | sh -s -- --version dev
    
    @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; & ([ScriptBlock]::Create((New-Object System.Net.WebClient).DownloadString('https://get.pulumi.com/install.ps1'))) -Version dev" && SET "PATH=%PATH%;%USERPROFILE%\.pulumi\bin"
    

    For more installation options, see the download and install documentation.

    Language SDKs

    If the fix is in a language SDK rather than the CLI, install the dev version of the SDK for your language:

    Verifying the fix

    After installing the dev build:

    1. Run pulumi version to confirm you’re using a dev version (it will show an alpha version number like 3.225.0-alpha.x3831727)
    2. Test your Pulumi program to verify the fix resolves your issue
    3. If the issue persists, add a comment to the GitHub issue with details about your testing

    Returning to stable releases

    Once an official release containing your fix is published:

    1. Uninstall the dev build
    2. Install the latest stable version using the standard installation instructions
    3. For SDKs, update your dependencies to the latest stable version