sincecutoff.com

What changed in Pulumi.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 67 since February 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
67 CHANGES
LATEST 2026-10-07 · 1 TOOLS
OCT 072026

Pulumi Automation API adds `install` for NodeJS, Python, and Go

When a NodeJS, Python, or Go Automation API workflow needs the Pulumi CLI at runtime, call that language’s `install` interface to download and install it. The default install uses the CLI version matching the SDK and places it under `~/.pulumi/versions/<version>`; pass the returned command to the workspace that runs the stack.

const pulumiCommand = await PulumiCommand.install(); const stack = await LocalWorkspace.createOrSelectStack(args, { pulumiCommand });
evidence github.comscore 0.96open card ↗
SEP 102026

pulumi api list accepts --filter

When inspecting a Pulumi API, find endpoints by keyword with `pulumi api list --filter <keyword>`; matching is case-insensitive across operation ID, path, tag, summary, and description.

pulumi api list --filter graph
evidence github.comscore 0.96open card ↗
AUG 282026

pulumi state promote converts stateful snippets into Pulumi program code

When promoting a stateful snippet, run `pulumi state promote <snippet-name>` from a real Pulumi project; it generates program code, prints the files, and removes the snippet while retaining its resources in stack state.

pulumi state promote <snippet-name>
evidence github.comscore 0.94open card ↗
AUG 192026

pulumi plugin install adds --parallel with improved progress rendering

When you need to preinstall the plugins required by the current Pulumi project, run `pulumi plugin install --parallel <N>` from that project. It installs concurrently, with a default maximum of 4; the release note reports improved rendering for simultaneous progress bars.

pulumi plugin install --parallel <N>
evidence github.comscore 0.96open card ↗
AUG 132026

pulumi do assigns identifiers to existing stack resources

When an input expression needs to refer to a resource in the current stack, use its auto-assigned identifier in place of its URN. Run `pulumi do show-resources` to inspect those identifiers.

pulumi do show-resources
evidence github.comscore 0.97open card ↗
AUG 132026

pulumi state get shows an individual resource

When reviewing or debugging a stack, run `pulumi state get` with a resource URN or auto-assigned identifier to display that resource’s tracked state, including its URN, ID, inputs, and outputs.

pulumi state get <resource>
evidence github.comscore 0.93open card ↗
AUG 042026

pulumi env provider login commands can export SDK environment variables

When logging in to an AWS, Azure, or GCP provider, add `--export-env-vars` to set standard SDK environment variables from the login outputs.

evidence github.comscore 0.93open card ↗
AUG 042026

pulumi up, preview, and destroy accept --ignore-protect

When an update, preview, or destroy must delete a protected resource, add `--ignore-protect` to that Pulumi command. It allows the operation to proceed without first unprotecting the resource in state.

pulumi up --ignore-protect
evidence github.comscore 0.98open card ↗
JUL 282026

Pulumi policy packs can use executable binaries

When running a Pulumi preview with an executable policy pack, pass the executable’s path to `--policy-pack`. A neighboring `PulumiPolicy.yaml` may provide the pack’s `version` and `description`.

pulumi preview --policy-pack <path-to-executable>
evidence github.comscore 0.96open card ↗
JUL 282026

pulumi stack history events adds --summary

When reviewing a past update, run `pulumi stack history events <update-id> --summary --output json` to get a compact summary with error diagnostics and failed-resource markers.

pulumi stack history events <update-id> --summary --output json
evidence github.comscore 0.94open card ↗