v3.251.0
mem0ai/mem0v3.251.0Jul 8, 2026by github-actions[bot]
AI Summary
This release focuses on improving debugging capabilities, removing legacy local deployment settings management in favor of Pulumi Cloud, and enhancing performance tracing. It also deprecates several experimental CLI commands and SDK helpers.
Key Highlights
- Added `--debug-update` and `--debug-preview` flags to help investigate failed updates or previews.
- Removed local `Pulumi.<stack>.deploy.yaml` file support; settings are now managed exclusively via Pulumi Cloud.
- Improved converter mapping with a new `ecosystem` field to consume mappings for specific ecosystems.
- Added OpenTelemetry spans to track performance of StackReference reads.
Breaking Changes
- Removed experimental `pulumi deployment settings` subcommands (`init`, `pull`, `configure`, `env`).
- Removed the local `Pulumi.<stack>.deploy.yaml` file entirely.
- Removed `pulumi deployment settings push` command and `--config-file` flag.
- Removed SDK helpers that read the deployment settings file.
New Features
- Added `TargetSnippets` to deployment options to target snippets by UUID.
- Support for importing resources under parameterized providers.
- Support for importing resources under extension-parameterized providers.
- Multi-argument inputs in PCL now use positional arguments.
Full Release Notes
## 3.251.0 (2026-07-08) ### Bug Fixes - [cli] Show a `retain` marker for retain-on-delete resources in `--diff` output [#23754](https://github.com/pulumi/pulumi/pull/23754) - [cli] Don't miscopy out archives [#23798](https://github.com/pulumi/pulumi/pull/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](https://github.com/pulumi/pulumi/pull/23499) ### Improvements - [cli/convert] Add an `ecosystem` field to converter mapping requests so a converter can request mappings for the ecosystem it consumes rather than its own name [#23804](https://github.com/pulumi/pulumi/pull/23804) - [cli/deployment] `pulumi deployment settings` no longer writes the local `Pulumi.<stack>.deploy.yaml` file: the experimental `init`, `pull`, `configure`, and `env` subcommands have been removed, and the CLI no longer calls the deployment-settings encrypt endpoint. `get`/`edit`/`destroy` continue to manage settings directly in Pulumi Cloud [#23480](https://github.com/pulumi/pulumi/pull/23480) - [cli/deployment] The deployment settings file (`Pulumi.<stack>.deploy.yaml`) has been removed entirely. The experimental `pulumi deployment settings push` (`update`/`up`) command, the `--config-file` flag, and the SDK helpers that read the file have been removed. Manage deployment settings directly in Pulumi Cloud with `pulumi deployment settings get`, `edit`, and `destroy` [#23480](https://github.com/pulumi/pulumi/pull/23480) ### Bug Fixes - [cli/display] Prevent plugin debug logs from appearing as raw JSON in the CLI's output when logging with `--logtostderr` [#23633](https://github.com/pulumi/pulumi/pull/23633) ### Improvements - [cli/env] Report the new revision number when an environment definition is updated (e.g. `pulumi env edit`, `pulumi env provider`, `pulumi env version rollback`) [#23799](https://github.com/pulumi/pulumi/pull/23799) ### Miscellaneous - [cli/env] Fold the Pulumi ESC engine and CLI into the pulumi/pulumi monorepo, removing the sdk↔esc Go module cycle. Internal refactor with no user-facing behavior change; `pulumi env`/`pulumi esc` are unaffected. [#23746](https://github.com/pulumi/pulumi/pull/23746) ### Improvements - [cli/import] Support importing resources under parameterized providers from a converter or import file [#23763](https://github.com/pulumi/pulumi/pull/23763) - [cli/import] Support importing resources under extension-parameterized providers [#23779](https://github.com/pulumi/pulumi/pull/23779) ### Features - [engine] Add `TargetSnippets` to deployment options to target snippets by UUID. [#23745](https://github.com/pulumi/pulumi/pull/23745) ### Improvements - [engine] Add OpenTelemetry spans to the StackReference read path so performance traces can pinpoint slow snapshot fetches, deserialization, or secret decryption [#23787](https://github.com/pulumi/pulumi/pull/23787) ### Features - [programgen/pcl] Invoke functions declared with multi-argument inputs using positional arguments in PCL [#23571](https://github.com/pulumi/pulumi/pull/23571) ### Bug Fixes - [sdk/nodejs] Don't include the version in module paths when serializing functions when using pnpm [#23767](https://github.com/pulumi/pulumi/pull/23767) ### Features - [sdkgen] Generate SDKs and programs for extension-parameterized packages [#23579](https://github.com/pulumi/pulumi/pull/23579)