pkg/v3.255.0: Changelog and go.mod updates for v3.255.0 (#24093)
Co-authored-by: github-actions github-actions@github.com
Co-authored-by: github-actions github-actions@github.com
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…
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…
Co-authored-by: github-actions github-actions@github.com
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…
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.
Co-authored-by: github-actions github-actions@github.com
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…
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…
Co-authored-by: github-actions github-actions@github.com
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…
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…
Co-authored-by: github-actions github-actions@github.com
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…
--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.
Co-authored-by: github-actions github-actions@github.com
3.250.0 (2026-07-01) Bug Fixes [cli/engine] Fix recursive property log marshaling #23773
MarshalProperties is called within our logging handler, so we need to ensure it's not logging when called on that path, or we end up with exponential logs. Fixes #23772
Co-authored-by: github-actions github-actions@github.com
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…
Fix FileArchive producing backslash zip/tar entries on Windows (#1627…
Co-authored-by: github-actions github-actions@github.com
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…
[programgen] Generate map ranges as key-indexed collections (Python &…
Co-authored-by: github-actions github-actions@github.com
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…
Little cleanup to share some logic between bound and partial packages, also cleanup an unused parameter while at it.
Co-authored-by: github-actions github-actions@github.com Co-authored-by: Thomas Gummerer t.gummerer@gmail.com
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…