v3.264.0
interviewstreet/hiring-agentv3.264.0Sep 23, 2026by github-actions[bot]
Upgrading?
AI Summary
Pulumi update introducing component state migration callbacks across SDKs, enhanced deployment settings configuration, and improved startup performance.
Key Highlights
- Component state migration callbacks added to all SDKs
- Enhanced deployment settings with git auth and VCS integration
- Improved startup performance
- Better plugin discovery from uv workspace members
- Enhanced error handling and resource management
New Features
- Component state migration callbacks in Python, Go, and Node.js SDKs
- Extended deployment settings configuration capabilities
- Git authentication support in deployment settings
- Tag triggers and review stack labels configuration
- Improved plugin discovery and resolution
- Enhanced ESC schema handling with proper object forms
- Better policy remediation enforcement levels
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
public-apis/public-apis★ 491,176
A collective list of free APIs
NousResearch/hermes-agent★ 256,017
The agent that grows with you
yt-dlp/yt-dlp★ 200,193
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,525
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.