Pulumi v3.238.0
+++++++++++*******
Changes
- [cli] Add a --language flag to pulumi package add to run outside a Pulumi project or pluginadded
- [cli] Add --output json to pulumi up for a structured JSON summary of the operation resultadded
- [cli] Recommend pulumi cloud api describe in pulumi cloud api --help to verify operation parameters before callingadded
- [cli] Add pulumi stack webhook list to list all webhooks configured for a stackadded
- [cli/cloud] Rename pulumi cloud api to pulumi apiadded
- [cli/cloud] Add pulumi insights resource get to look up a single resource discovered by Pulumi Insightsadded
- [cli/cloud] Add pulumi template list to list registry-backed templatesadded
- [cli/cloud] Rename the --format flag to --output on pulumi api and its subcommandsadded
- [cli/cloud] Add pulumi insights resource search to search for resources discovered by Pulumi Insightsadded
- [cli/engine] Add --skip-plugin-pre-install to skip up-front plugin installationadded
- [engine] Fail the deployment when an after hook failsadded
- [cli/neo] Render the agent's TODO list in the pulumi neo TUIadded
14 more lines
- [cli/neo] Add --approval-mode and --permission-mode flags to pulumi neo, with Ctrl+A and Ctrl+R hotkeys to switch modes mid-sessionadded
- [cli/package] When invoked by an AI coding agent, print pulumi api pointers after pulumi package add and pulumi package gen-sdkadded
- [pkg/testing] Recognize the hcl and pcl runtimes in integration.ProgramTestadded
- [pkg/testing] Add l1-config-types-optional conformance test for PCL's optional type constructoradded
- [backend/diy] Minify JSON persisted by the DIY backend for checkpoints, history, and stack tagsfixed
- [cli/import] Ignore property values that do not conform to the schema in mapsfixed
- [cli/import] Stop dropping map values whose element type is a union of Input-wrapped types during HCL2 importfixed
- [cli/neo] Use the selected stack's organization when starting a pulumi neo task instead of the user's default organizationfixed
- [cli/neo] Include the failure reason in pulumi_preview and pulumi_up tool results when they fail, so the agent can react instead of seeing a blank errorfixed
- [cli/neo] Retry pulumi neo task creation without the attached stack when the backend rejects it with an "invalid entities" errorfixed
- [cli/neo] Surface the failure reason when a filesystem tool call fails, instead of returning an empty result to the agentfixed
- [cli/package] Use --output=markdown (not the renamed-away --format=markdown) in the pulumi api pointers printed by pulumi package add and pulumi package gen-sdkfixed
- [programgen/pcl] Stop reporting spurious circular references when an ignoreChanges, hideDiffs, replaceOnChanges, or additionalSecretOutputs entry shares a name with a top-level nodefixed
- [sdk/python] Speed up python program resolution by using a set instead of deque to track outputsfixed
2 maintenance lines (dependency bumps, CI, tests, docs)
- [cli/neo] Tag Neo tasks created from the CLI with a cli source so the service can attribute their originmaintenance
- [sdk/nodejs] Add registerPackage helper to cache package references per deploymentmaintenance
28 lines16 added10 fixed2 maintenancetyped from the source notes