P

Pulumi

P
Pulumi DevOps v3.255.0

v3.255.0

3.255.0 (2026-07-28) Features [cli] Add an --extension flag to package commands for extension-parameterized packages, reinstalled from Pulumi.yaml on pulumi install [cli] Project files to disk and surface their paths as environment variables for all output formats when opening an ESC environment #23993 [engine] Resolve an invoke's provider from the providers option of the parent named on the reque…

P
Pulumi DevOps v3.255.0

sdk/v3.255.0: Go feature discovery: consult the new system first (#24088)

Change pulumi.NewContexts feature discovery mechanism to first probe for new features via the newer GetDeploymentInfo instead of probing each known feature ahead of time and then calling GetDeploymentInfo at the end. On more modern engines this saves us 10 blocking gRPC calls, and the code is cleaner besides. supportedMonitorFeatures already has all features that supportsFeatureID has: https://git…

P
Pulumi DevOps v3.254.0

v3.254.0

3.254.0 (2026-07-23) Features [cli] Add pulumi logs share command for sharing logs with Pulumi #22546 [cli] Add pulumi stack migrate to migrate a stack from another backend to the currently logged-in backend, including re-encrypting config secrets and stack state under the target secrets provider #22902 [cli/config] Add an --override-env flag to up, preview, destroy, and refresh to substitute impo…

P
Pulumi DevOps v3.254.0

sdk/v3.254.0: Fix `test_fast` in sdk/go when a `go.work` file is active (#24031)

Workspace mode selects newer transitive versions of lukechampine/frand and github.com/spf13/cast than those selected by sdk/go.mod. This exposed test assumptions about the exact RNG output and dependency specific error wording that do not affect the behavior being tested. CI did not previously expose these failures because its checkout does not contain any go.work file.

P
Pulumi DevOps v3.253.0

v3.253.0

3.253.0 (2026-07-14) Features [auto/go] Support --import-pending-creates for refresh command in Go Automation API for preview refresh and refresh operations #23833 Bug Fixes [sdk] Precompose filenames to NFC on macOS when matching ignore patterns during archive creation, mirroring git's core.precomposeunicode so composed patterns match decomposed filenames #23566 [cli] Respect the -v log level aga…

P
Pulumi DevOps v3.253.0

sdk/v3.253.0: Update first-party Pulumi dependencies (major) (#23913)

This PR contains the following updates: Package Type Update Change | pulumi/action-install-pulumi-cli | action | major | v1.1.1 -> v2.0.0 | | pulumi/actions | action | major | v6 -> v7 | Release Notes pulumi/action-install-pulumi-cli (pulumi/action-install-pulumi-cli) v2.0.0 Compare Source pulumi/actions (pulumi/actions) v7 Compare Source Configuration 📅 Schedule: Branch creation - At any time (no…

P
Pulumi DevOps v3.252.0

v3.252.0

3.252.0 (2026-07-13) Features [auto] Add import to the generated automation APIs for NodeJS, Python and Go #23876 [cli] Improve the error message when using Pulumi ESC with a DIY backend to suggest logging into Pulumi Cloud #23811 [cli] Show command name for cli commands when running any command that lists logs #23889 [cli/display] Render strings containing non-UTF8 bytes as b"" in diffs and JSON…

P
Pulumi DevOps v3.252.0

sdk/v3.252.0: do: improve input/output formatting (#23768)

Use the same formatting for inputs/outputs as we do for pulumi package info. It's a little more compact that way, and having the same format for both is probably the right choice. Note that there's one improvement for pulumi package info where we now make use of the schemainfo.TypeString() function as well, so for example []string is now Array<string>. There's quite a bit of churn for refactoring…

P
Pulumi DevOps v3.251.0

v3.251.0

3.251.0 (2026-07-08) Bug Fixes [cli] Show a retain marker for retain-on-delete resources in --diff output #23754 [cli] Don't miscopy out archives #23798 Miscellaneous [cli] Add pulumi neo --debug-update and pulumi neo --debug-preview flags to investigate a failed update or preview, suggested in the failure output #23499 Improvements [cli/convert] Add an ecosystem field to converter mapping request…

P
Pulumi DevOps v3.251.0

sdk/v3.251.0: do: fix `--dry-run` for delete (#23809)

--dry-run is a global flag for pulumi do. However there's no provider support for this in read, list and most importantly for delete. In the case of delete, the user can currently pass a --dry-run flag, which then rather than --dry-run is effectively interpreted as --yes, deleting the resource directly. Just reject the flag when it is passed to one of those three commands.

P
Pulumi DevOps v3.250.0

v3.250.0

3.250.0 (2026-07-01) Bug Fixes [cli/engine] Fix recursive property log marshaling #23773

P
Pulumi DevOps v3.249.0

v3.249.0

3.249.0 (2026-07-01) Bug Fixes [backend/diy] Fix pulumi stack tag rm not removing the last tag on self-managed (diy) backends #23702 [backend/service] Don't fail a operation due to a logging failure #23704 Features [cli] Add --skip-config-validation flag to preview, up, refresh, and destroy to skip validation of stack config against the project config schema #23691 [cli] Enable automatic logging f…

P
Pulumi DevOps v3.249.0

sdk/v3.249.0

Fix FileArchive producing backslash zip/tar entries on Windows (#1627…

P
Pulumi DevOps v3.248.0

v3.248.0

3.248.0 (2026-06-24) Bug Fixes [cli] Fix a panic in pulumi package get-schema when binding a schema that references an uninstalled plugin #23647 Improvements [cli] Add options to pulumi stack get for parity with bare pulumi stack #23623 [cli] Add --output flag to about and whoami commands #23651 Features [engine] Add support for 'snippets', blocks of PCL kept in state to track ad-hoc resources #23…

P
Pulumi DevOps v3.248.0

sdk/v3.248.0

[programgen] Generate map ranges as key-indexed collections (Python &…

P
Pulumi DevOps v3.247.0

v3.247.0

3.247.0 (2026-06-18) Features [cli/config] Add --raw flag to pulumi config set to avoid stripping newlines when input is piped through stdin #23593 [cli/do] Add --provider flag to pull provider config to use from existing provider state #23560 [cli/engine] Resource providers now receive the active login's API address and access token through PULUMI_API and PULUMI_ACCESS_TOKEN #23589 [cli/neo] Add…

P
Pulumi DevOps v3.246.0

v3.246.0

3.246.0 (2026-06-11) Bug Fixes [backend/diy] Fix backwards incompatible gocloud.dev changes #23525 Features [cli] Add pulumi logs ls to list automatic log files #23449 [cli] Add pulumi logs rm to remove automatic log files [cli] Include the list of affected resources (urn, type, name, op, parent) in --output json for preview, up, destroy, and refresh [cli] Support Pulumi projects without a runtime…