This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi)
| require | minor | `v3.223.0` -> `v3.224.0` |
---
### Release Notes
<details>
<summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary>
###
[`v3.224.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.224.0)
[Compare
Source](https://redirect.github.com/pulumi/pulumi/compare/v3.223.0...v3.224.0)
##### 3.224.0 (2026-02-26)
##### Features
- \[backend/diy] Add zstd compression option for DIY backend state files
[#​21877](https://redirect.github.com/pulumi/pulumi/pull/21877)
- \[engine] Automatically make invoke outputs secret when there is a
secret input, and the invoke provider does not support secrets
- \[cli/package] Support source-based packages in `pulumi schema check`,
not just schema files
[#​21897](https://redirect.github.com/pulumi/pulumi/pull/21897)
##### Bug Fixes
- \[pkg] Correct the schema for "pulumi:pulumi:StackReference"
[#​21895](https://redirect.github.com/pulumi/pulumi/pull/21895)
- \[programgen/nodejs] Correct the semantics of singleOrNone in
generated files
[#​21947](https://redirect.github.com/pulumi/pulumi/pull/21947)
- \[sdk/python] Fix `StepEventMetadata.from_json` reading
`detailed_diff` (snake_case) instead of `detailedDiff` (camelCase), and
`PolicyEvent.from_json` reading `resource_urn` instead of `resourceUrn`,
causing both fields to always be `None`
[#​21714](https://redirect.github.com/pulumi/pulumi/pull/21714)
- \[sdk/python] Convert integer component inputs to `int`
[#​21944](https://redirect.github.com/pulumi/pulumi/pull/21944)
- \[sdk/python] Fix crash in forked processes using automation API
[#​21937](https://redirect.github.com/pulumi/pulumi/pull/21937)
- \[engine] Fix panic when a new component resource in the program is
not targeted
[#​21957](https://redirect.github.com/pulumi/pulumi/pull/21957)
##### Miscellaneous
- \[sdk] Update java, dotnet & yaml
[#​21961](https://redirect.github.com/pulumi/pulumi/pull/21961)
- \[sdk/python] Improve the performance of `contains_unknowns` for large
objects
[#​21893](https://redirect.github.com/pulumi/pulumi/pull/21893)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - Monday through Friday ( * * * * 1-5 ) (UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->
---------
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
Co-authored-by: pulumi-bot <bot@pulumi.com>