changelog/3.254.0.md
pulumi logs share command for sharing logs with Pulumi #22546pulumi 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--override-env flag to up, preview, destroy, and refresh to substitute imported environments for a single run without editing the stack config #23562pulumi neo acp to run Neo as an Agent Client Protocol agent over stdio for ACP-capable editors, with read-only and plan mode exposed as session config options #23886pulumi neo stream and message-send failures, and add pulumi neo resume with chat history #23835pulumi neo #23932upsert to do, allowing resources to be statefully created or updated in a stack #23813pulumi.run for natively awaited Python program entrypoints that can return stack outputs #23945--runtime-options to pulumi policy new #23992pulumi neo connected during quiet periods when the event stream only receives keep-alive heartbeats #23935ls, rm, delete, mv, update, modify, create and setup aliases to list/remove/move/edit/new commands and making state remove and package remove the canonical names with delete kept as an alias #23903pulumi is run without a command, matching the behavior of other group commands #23848onError resource hooks in generated Go, NodeJS, and Python programs and in the PCL runtime, retrying the failed operation when the hook command exits successfully #23839-v<n> --logflow no longer produce separate log files for plugins #23938pulumi new --help, which required a slow template listing before help could display #23973