pkg/v3.263.0: Changelog and go.mod updates for v3.263.0 (#24679)
Co-authored-by: github-actions github-actions@github.com
Co-authored-by: github-actions github-actions@github.com
3.263.0 (2026-09-15) Bug Fixes [cli/deployment] Stop pulumi deployment settings edit overwriting the source of stacks that use a provider other than GitHub, take --path-filter once per filter rather than splitting it on commas, and report an unconfigured stack from get instead of failing #24526 [engine] Fix remote component provider state migrations being skipped when the caller also supplies migr…
This PR contains the following updates: Package Update Change pulumi/pulumi-yaml patch v1.38.5 → v1.38.6 WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information. Release Notes pulumi/pulumi-yaml (pulumi/pulumi-yaml) v1.38.6 Compare Source Dependencies [runtime] Update golang.org/x/crypto to v0.56.0 [runtime] Update github.com/pulumi/pulumi/pkg/v3 to v3.…
Co-authored-by: github-actions github-actions@github.com
3.262.0 (2026-09-10) Features [engine] Support importing a pulumi:index:Stash resource. The stash adopts the given id and holds a null value, and the program's configured input then applies as an update #24544 Bug Fixes [auto/go] Match wrapped errors in the Automation API error predicates, and unwrap the underlying cause #24197 [cli/deployment] Stop pulumi deployment settings edit clearing setting…
Took the chance to rename some of the fields here as well, given the TODO. - // TODO Change to (State, Input) - Olds, News resource.PropertyMap - // OldOutputs is the previously persisted outputs of the resource, if any. - OldOutputs resource.PropertyMap + // NewInputs are the new inputs for the resource from the program. + NewInputs property.Map + // OldInputs are the previously persisted inputs…
Co-authored-by: github-actions github-actions@github.com
3.261.0 (2026-09-02) Features [engine] Support state migration callbacks on resource registrations #24328 [cli/env] Add pulumi env setup {aws,azure,gcp} to configure cloud OIDC trust and create the ESC environments that use it #23911 Bug Fixes [engine] Report a clear error instead of panicking when the stack's state contains a custom resource with no ID #24438 [cli] Show the agent account's claim…
Summary pkg/testing/integration assumed a single-digit major version in two places, which broke ProgramTest for the Go and .NET SDKs of any provider at v10 or above. getSanitizedModulePath matched v\d anywhere in the module path and stripped that substring. For github.com/pulumi/pulumi-gcp/sdk/v10 it found the v1 inside v10 and rewrote the path to github.com/pulumi/pulumi-gcp/sdk/0, so every Go pr…
Co-authored-by: github-actions github-actions@github.com Co-authored-by: Julien Poissonnier julien@caffeine.lu
3.260.0 (2026-08-28) Features [cli/deployment] Make pulumi deployment settings get render every source kind and show environment variable values, changing the --output=json shape of environmentVariables from a list of names to a list of objects #24284 [sdk/go] Support Go 1.27 #24401 [cli/state] Add pulumi state promote to turn stateful snippets into Pulumi program code #24453 Bug Fixes [engine] Re…
Currently we don't add secrets from URLs to the global secret filter. This inclueds e.g. postgres passwords in the postgres URL, and others. Add all secrets from URLs to the global secret filter, so they don't end up in logs.
Co-authored-by: github-actions github-actions@github.com
3.259.0 (2026-08-19) Features [cli/new] Show a single confirmation of project, stack, and config defaults in interactive pulumi new instead of prompting for each value #24223 [cli] Introduce PULUMI_DEFAULT_ORGANIZATION to be able to set the default org #24384 Bug Fixes [cli/stack] Announce Created stack when creating a stack against the Pulumi Cloud backend #24280 [cli] Retry pulumi neo cancellati…
What Guided interactive pulumi new shows the proposed project name, description, stack name, and resolved config in a single confirmation block and asks Do these look good?, instead of prompting for each value one question at a time. pulumi-new-demo.mp4 Why Nearly every prompt in the guided flow has a sensible default, so the common path is pressing Enter repeatedly. One confirmation lets that pat…
Co-authored-by: github-actions github-actions@github.com
3.258.0 (2026-08-17) Features [cli] Add opt-in encryption of stored credentials with a key protected by the operating system, selected with PULUMI_CREDENTIAL_STORE #24212 [cli/new] Ask for a cloud provider and language in interactive pulumi new instead of listing every template #24226 [sdk/go] Add policyx.NewStackValidationPolicy and wire up the analyzer's AnalyzeStack RPC so Go policy packs can v…
Overview Bumps language runtime versions: dotnet v3.111.1 → v3.112.0, java v1.36.0 → v1.36.1, yaml v1.38.2 → v1.38.3.
Co-authored-by: github-actions github-actions@github.com Co-authored-by: Julien Poissonnier julien@caffeine.lu
3.257.0 (2026-08-13) Features [cli] Offer to create a first project after logging in to an account with no stacks #24133 [cli/do] Auto-assign identifiers to existing stack resources in pulumi do input expressions, and add pulumi do show-resources to list them #24184 [cli/do] Make "pulumi do <pkg> <resource> patch <name> work in stateful mode, overlaying the supplied inputs onto the existing snippe…
This test currently triggers the race detector occasionally, because we are still writing to diagtest.LogSink (which in turn calls t.Logf, which is not allowed after the test is done). This comes from goroutines not being finished before the test exits. Wait for these goroutines to avoid this issue. Noticed this in https://github.com/pulumi/pulumi/actions/runs/31688936692/job/94412993439
Co-authored-by: github-actions github-actions@github.com
3.256.0 (2026-08-04) Features [cli] Add --ignore-protect flag to pulumi up, pulumi preview and pulumi destroy to allow deleting protected resources without unprotecting them in the state first #24053 [cli/env] Add an optional --export-env-vars flag to the env provider {aws,azure,gcp}-login commands to also set the standard SDK environment variables referencing the login outputs #24055 [cli] Add a…
This needs to be a manual version bump since this is the first version hosted in the pulumi org. Future version bumps should be handled by renovate.
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.