Pulumi v3.262.0
++++++************
Changes
- [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 updateadded
- [cli/plugin] Correct pulumi plugin rm help text to note that the CLI re-downloads removed plugins automaticallyadded
- [cli] Add --filter to pulumi api list to filter endpoints by keywordadded
- [cli/new] Warn in interactive pulumi new when cloud credentials are missing or invalid for providers that opt in via the new validateCredentialsOnNew and configurationDocsUrl schema fieldsadded
- [sdk/nodejs] Add helper methods to transform ResourceOptions to InvokeOptionsadded
- [cli] Read stack outputs for stack references through the Pulumi Cloud stack outputs endpoint when the service advertises it, instead of exporting the whole deploymentadded
- [sdkgen/python] Replace parver with packaging in generated Python SDKsadded
- [ci] Skip the unconsumed release-binary rebuild on pull requestsadded
- [engine] Run provider configuration as part of provider create steps so errors are returned associated with the provider resource, not the first resource that uses itadded
- [backend/service] Improve error messages if default org is invalidadded
- [auto/go] Match wrapped errors in the Automation API error predicates, and unwrap the underlying causefixed
- [cli/deployment] Stop pulumi deployment settings edit clearing settings it was not asked to change, let --branch and --commit replace one another rather than be combined, and reject --oidc-*-clear=false instead of ignoring itfixed
19 more lines
- [cli] Re-validate an agent account claim marked unavailable instead of trusting the stale marker foreverfixed
- [cli] Verify TLS certificates when downloading a template from a URL outside the configured servicefixed
- [engine] Propagate --target-dependents and --exclude-dependents through resources read with .get()fixed
- [engine] Run state migrations for aliased remote componentsfixed
- [engine] Sort resources deterministically when repairing a snapshotfixed
- [engine] Fix state migration ordering for components interleaved with other resourcesfixed
- [sdk] Allow Automation API project settings to use any language runtimefixed
- [engine] Redact secret property values in violates plan error messages unless --show-secrets is passedfixed
- [cli] Treat a resource provider attached through PULUMI_DEBUG_PROVIDERS as installed, so package installation does not try to download itfixed
- [cli] Install the packages a local plugin directory requires before the plugin is installed and runfixed
- [engine] Avoid a deadlock when a resource provider asks the engine to load another plugin while it bootsfixed
- [engine] Allow component state migrations to split managed state using compatible existing resource identitiesfixed
- [sdk/go] Allow outputs and prompt values to be marshalled into fields typed as input interfaces, such as pulumi.StringInputfixed
- [backend/diy] Make sure disableSSL doesn't override explicitly specified protocolsfixed
- [cli] Fix pulumi install for a project that requires a resource provider attached through PULUMI_DEBUG_PROVIDERSfixed
- [cli] Resolve a project's relative plugin and package paths against the project directory when a plugin starts from a subdirectory of the projectfixed
- [sdk/go] Report the source position of the user code that calls a generated resource getter instead of the getter bodyfixed
- [engine] Normalize successor references between chained component state migration callbacksfixed
- [cli/new] Error out on ambiguous template names instead of failing silentlyfixed
3 maintenance lines (dependency bumps, CI, tests, docs)
- [sdk/dotnet] Upgrade dotnet to v3.113.2maintenance
- [java] Upgrade java to v1.37.0maintenance
- [hcl] Upgrade hcl to v0.17.0maintenance
34 lines10 added21 fixed3 maintenancetyped from the source notes