v3.264.0

morphik-org/morphik-corev3.264.0Sep 23, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces component state migration callbacks across all SDKs and enhances the deployment settings editor to support Git authentication and drift remediation. It includes numerous bug fixes for the engine, CLI, and various language SDKs.

Key Highlights

  • Add component state migration callbacks to resource options
  • Allow deployment settings edit to configure git authentication and drift remediation
  • Fix plugin discovery in uv workspace members
  • Improve backend service startup performance

New Features

  • Component state migration callbacks
  • Enhanced deployment settings editing

Full Release Notes

## 3.264.0 (2026-09-23)

### Features

- [sdk/python] Add component state migration callbacks to ResourceOptions [#24331](https://github.com/pulumi/pulumi/pull/24331)
- [cli/deployment] Allow `pulumi deployment settings edit` to configure git authentication, dependency caching, template sources and drift remediation [#24528](https://github.com/pulumi/pulumi/pull/24528)
- [cli/deployment] Allow `pulumi deployment settings edit` to configure tag triggers, review stack labels and the version control integration [#24527](https://github.com/pulumi/pulumi/pull/24527)
- [backend/service] Enable component state migrations for Pulumi Cloud updates using journal v2 [#24458](https://github.com/pulumi/pulumi/pull/24458)
- [sdk/go] Add component state migration callbacks to resource options [#24519](https://github.com/pulumi/pulumi/pull/24519)
- [sdk/nodejs] Add component state migration callbacks to resource options [#24715](https://github.com/pulumi/pulumi/pull/24715)

### Bug Fixes

- [sdk/python] Discover plugins from the current uv workspace member’s dependencies [#24706](https://github.com/pulumi/pulumi/pull/24706)
- [cli] Suppress the Neo diagnostic help prompt for informational messages [#24743](https://github.com/pulumi/pulumi/pull/24743)
- [cli] Run the `pulumi new` credentials preflight for parameterized providers [#24669](https://github.com/pulumi/pulumi/pull/24669)
- [cli/env] Reference `pulumi env` rather than the retired standalone `esc` CLI in `pulumi env` messages and help text [#24699](https://github.com/pulumi/pulumi/pull/24699)
- [cli/deployment] Allow `pulumi deployment settings edit` to move a stack configured against a repository URL onto a version control integration [#24529](https://github.com/pulumi/pulumi/pull/24529)
- [cli/deployment] Stop `pulumi deployment settings get` padding its output for labels it does not print [#24448](https://github.com/pulumi/pulumi/pull/24448)
- [sdk/go] Serialize ESC boolean schemas as their equivalent object forms (`{}` for "always", `{"not":{}}` for "never") instead of bare JSON booleans, so schema-carrying payloads are valid instances of the OpenAPI models that describe them [#24613](https://github.com/pulumi/pulumi/pull/24613)
- [sdk/go] Run Go policy remediations only at the `remediate` enforcement level [#24647](https://github.com/pulumi/pulumi/pull/24647)
- [engine] Avoid trying to delete resources `PendingReplacement` [#24588](https://github.com/pulumi/pulumi/pull/24588)
- [backend/diy] Fix path handling with absolute paths [#24628](https://github.com/pulumi/pulumi/pull/24628)
- [pkg] Interpret documentation references on lazily-loaded packages after they are fully bound, and resolve references to members that have not been loaded yet [#24682](https://github.com/pulumi/pulumi/pull/24682)
- [engine] Update the partially created resource instead of creating another one when an `OnError` hook retries a create [#24684](https://github.com/pulumi/pulumi/pull/24684)
- [engine] Preserve root-first state ordering between chained state migration callbacks [#24695](https://github.com/pulumi/pulumi/pull/24695)
- [sdk/go] Propagate the `dependsOn` resource option on `ReadResource` calls [#24725](https://github.com/pulumi/pulumi/pull/24725)
- [pcl] Propagate the `dependsOn` resource option on `read` blocks [#24725](https://github.com/pulumi/pulumi/pull/24725)
- [cli/neo] Skip the redundant preview step when `pulumi neo` runs the `pulumi_up` tool [#24719](https://github.com/pulumi/pulumi/pull/24719)
- [sdkgen/go] Set the default plugin version when the schema sets a Go language option [#24733](https://github.com/pulumi/pulumi/pull/24733)
- [cli/package] Stop leaking package processes from `pulumi package get-schema` [#24741](https://github.com/pulumi/pulumi/pull/24741)
- [cli] Remove the prompt to create a first project after an interactive login [#24742](https://github.com/pulumi/pulumi/pull/24742)
- [engine] When a Read is skipped because one of its dependencies failed during a `--continue-on-error` update, return the resource's last-known outputs to the SDK if it is already present in state, rather than an empty output map [#24745](https://github.com/pulumi/pulumi/pull/24745)

### Improvements

- [backend/service] Improve startup performance [#24417](https://github.com/pulumi/pulumi/pull/24417)
- [sdk/go] Remove `policyx.ResourceValidationArgs.DryRun` as it was never correctly set [#24673](https://github.com/pulumi/pulumi/pull/24673)
- [engine] Report planned and applied state migrations through user-facing diagnostics [#24713](https://github.com/pulumi/pulumi/pull/24713)
- [cli] Make all commands start slightly faster [#24736](https://github.com/pulumi/pulumi/pull/24736)

### Miscellaneous

- [engine] Retire the SKIP value from the RegisterResourceResponse.Result protobuf enum; dependency-skipped resources now report FAIL to the SDK, which matches how every language SDK already interpreted SKIP [#24688](https://github.com/pulumi/pulumi/pull/24688)
- [java] Upgrade java to v1.37.2 [#24729](https://github.com/pulumi/pulumi/pull/24729)
- [hcl] Upgrade hcl to v0.18.1 [#24729](https://github.com/pulumi/pulumi/pull/24729)
- [yaml] Upgrade yaml to v1.38.7 [#24735](https://github.com/pulumi/pulumi/pull/24735)
- [hcl] Upgrade hcl to v0.18.2 [#24735](https://github.com/pulumi/pulumi/pull/24735)
- [sdk/dotnet] Upgrade dotnet to v3.114.0 [#24737](https://github.com/pulumi/pulumi/pull/24737)
- [yaml] Upgrade yaml to v1.38.7 [#24737](https://github.com/pulumi/pulumi/pull/24737)
- [hcl] Upgrade hcl to v0.18.2 [#24737](https://github.com/pulumi/pulumi/pull/24737)

Related Repositories