Commit a5aea54
authored
Update module github.com/pulumi/pulumi/pkg/v3 to v3.256.0 (#771)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi)
| `v3.255.0` → `v3.256.0` |

|

|
---
### Release Notes
<details>
<summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary>
###
[`v3.256.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.256.0)
[Compare
Source](https://redirect.github.com/pulumi/pulumi/compare/v3.255.0...v3.256.0)
##### 3.256.0 (2026-08-04)
##### Features
- \[cli] Add `--ignore-protect` flag to `pulumi up`, `pulumi preview`
and `pulumi destroy` to allow deleting protected resources without
unprotecting them in the state first
[#​24053](https://redirect.github.com/pulumi/pulumi/pull/24053)
- \[cli/env] Add an optional `--export-env-vars` flag to the `env
provider {aws,azure,gcp}-login` commands to also set the standard SDK
environment variables referencing the login outputs
[#​24055](https://redirect.github.com/pulumi/pulumi/pull/24055)
- \[cli] Add a `--server` flag to `pulumi package add`, `publish`,
`get-schema`, `get-mapping`, `gen-sdk`, `info` and `pulumi schema check`
that skips package resolution and uses the given URL as the plugin
download URL
[#​24107](https://redirect.github.com/pulumi/pulumi/pull/24107)
##### Bug Fixes
- \[backend/service] Fix `pulumi login --insecure` not being reflected
in the stack's service secrets manager state, which caused TLS
verification failures against self-hosted backends using self-signed
certificates
[#​24134](https://redirect.github.com/pulumi/pulumi/pull/24134)
- \[cli] Scope current stack selection to the active backend so
switching backends no longer surfaces stale stack errors
[#​23974](https://redirect.github.com/pulumi/pulumi/pull/23974)
- \[programgen/go] Parent an invoke written inside a component to that
component, lower a component's outputs, and only import `fmt` when a
component needs it
[#​24019](https://redirect.github.com/pulumi/pulumi/pull/24019)
- \[programgen/python] Parent an invoke written inside a component to
that component, so it resolves the component's providers
[#​24018](https://redirect.github.com/pulumi/pulumi/pull/24018)
- \[sdk/nodejs] Defer output-form invokes that depend on a remote
component whose resources are pending creation, by declaring invoke
dependencies to the engine
[#​24042](https://redirect.github.com/pulumi/pulumi/pull/24042)
- \[engine] Gate invokes on the created-ness of their declared
dependencies, including the children of remote components, resolving
them as unknown during previews that still have to create them
[#​24040](https://redirect.github.com/pulumi/pulumi/pull/24040)
- \[sdk/go] Defer output-form invokes that depend on a remote component
whose resources are pending creation, by declaring invoke dependencies
to the engine
[#​24044](https://redirect.github.com/pulumi/pulumi/pull/24044)
- \[pcl] Declare invoke dependencies to the engine so invokes that
depend on pending resources, including remote components, resolve as
unknown during previews
[#​24041](https://redirect.github.com/pulumi/pulumi/pull/24041)
- \[sdk/python] Defer output-form invokes that depend on a remote
component whose resources are pending creation, by declaring invoke
dependencies to the engine
[#​24043](https://redirect.github.com/pulumi/pulumi/pull/24043)
- \[cli/env] `env provider` no longer writes a new environment revision
when the resulting definition is unchanged
[#​24055](https://redirect.github.com/pulumi/pulumi/pull/24055)
- \[sdk/go] Output-form invokes now infer their resource dependencies
from their arguments, so they are skipped during preview while a
dependent resource is pending creation and their results carry those
dependencies
[#​24054](https://redirect.github.com/pulumi/pulumi/pull/24054)
- \[sdkgen/go] Fixes nested optional output conversions
[#​24096](https://redirect.github.com/pulumi/pulumi/pull/24096)
- \[engine] Fix a plugin process leak in `NewPolicyAnalyzer` when
`ConfigureStack` fails after the plugin has booted
[#​24106](https://redirect.github.com/pulumi/pulumi/pull/24106)
- \[programgen/go] Avoid redundant applies when projecting properties
from generated Go object outputs
[#​24112](https://redirect.github.com/pulumi/pulumi/pull/24112)
- \[backend/diy] Fix 403 errors writing to third-party S3-compatible
backends (e.g. IBM COS, MinIO) by defaulting
request\_checksum\_calculation to when\_required when the s3:// backend
URL sets a custom endpoint
[#​24109](https://redirect.github.com/pulumi/pulumi/pull/24109)
- \[programgen/nodejs] Avoid redundant applies when projecting
properties from Node.js outputs
[#​24119](https://redirect.github.com/pulumi/pulumi/pull/24119)
- \[programgen/python] Avoid redundant applies when projecting
properties from Python outputs
[#​24120](https://redirect.github.com/pulumi/pulumi/pull/24120)
- \[sdk] Fix apply erroring for skipped resources
[#​24108](https://redirect.github.com/pulumi/pulumi/pull/24108)
- \[cli] Retry rate-limited (HTTP 429) API requests when they are safe
to retry, honoring the server's Retry-After header
[#​24131](https://redirect.github.com/pulumi/pulumi/pull/24131)
- \[cli] Exit non-zero from remote operations (`pulumi up --remote`,
`pulumi deployment run`) when the deployment fails
[#​24155](https://redirect.github.com/pulumi/pulumi/pull/24155)
- \[cli/new] Resolve and install packages required by the program during
`pulumi new`, as `pulumi install` does
[#​24126](https://redirect.github.com/pulumi/pulumi/pull/24126)
- \[cli] Make --remote not require a Pulumi.yaml file to be present
[#​24128](https://redirect.github.com/pulumi/pulumi/pull/24128)
- \[cli/import] Generate explicit providers in the import file
`resources`
[#​24135](https://redirect.github.com/pulumi/pulumi/pull/24135)
- \[sdk/nodejs] Fix trustedDependencies parsing for bun
[#​24145](https://redirect.github.com/pulumi/pulumi/pull/24145)
- \[auto/go] ImportResources no longer leaks `--stack` into the
converter's arguments when converter args are passed
[#​24146](https://redirect.github.com/pulumi/pulumi/pull/24146)
- \[auto/go] Fix `ImportResources` when `GenerateCode(false)` is set
[#​24147](https://redirect.github.com/pulumi/pulumi/pull/24147)
- \[sdk/go] Fix hooks and transforms causing panics with mocks
[#​24161](https://redirect.github.com/pulumi/pulumi/pull/24161)
- \[programgen/go] Fix plain invokes emitting nonexistent `...ArgsArgs`
argument types
[#​24172](https://redirect.github.com/pulumi/pulumi/pull/24172)
##### Improvements
- \[cli/import] Error when running `pulumi import --from terraform` in a
Pulumi HCL project
[#​23744](https://redirect.github.com/pulumi/pulumi/pull/23744)
- \[programgen] Add `ID` type to PCL
[#​22702](https://redirect.github.com/pulumi/pulumi/pull/22702)
- \[engine] Give the resource monitor's `Invoke` its own response
message, separating it from the one a provider returns
[#​24100](https://redirect.github.com/pulumi/pulumi/pull/24100)
- \[cli/do] Allow stateful resources to register their own provider
resources based on provider inputs on the command line
[#​24098](https://redirect.github.com/pulumi/pulumi/pull/24098)
- \[cli] Refresh the first-login welcome message to link your Pulumi
Cloud console and the Pulumi changelog
[#​24122](https://redirect.github.com/pulumi/pulumi/pull/24122)
- \[cli/do] Add support for the `--provider` argument for stateful
operations
[#​24132](https://redirect.github.com/pulumi/pulumi/pull/24132)
- \[programgen/go] Better typing for maps, using known types rather than
`map[string]interface{}`
[#​24142](https://redirect.github.com/pulumi/pulumi/pull/24142)
- \[cli/import] Serve the package-resolver service to state converters
via `resolver_target` on `ConvertStateRequest`, so converters can
resolve package specifications the same way the CLI does
[#​24174](https://redirect.github.com/pulumi/pulumi/pull/24174)
##### Miscellaneous
- \[cli] Retire the Pulumi AI mode of `pulumi new` (interactive choice
and `--ai`/`--language` flags). The backing service has been shut down;
use `pulumi neo` instead.
[#​24116](https://redirect.github.com/pulumi/pulumi/pull/24116)
- \[sdk/dotnet] Upgrade dotnet to v3.110.0
[#​24175](https://redirect.github.com/pulumi/pulumi/pull/24175)
- \[yaml] Upgrade yaml to v1.38.1
[#​24175](https://redirect.github.com/pulumi/pulumi/pull/24175)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- Monday through Friday (`* * * * 1-5`)
🚦 **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 [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>1 parent 1cefc13 commit a5aea54
2 files changed
Lines changed: 188 additions & 188 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | | - | |
33 | | - | |
34 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | | - | |
43 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
106 | | - | |
| 105 | + | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
168 | | - | |
| 168 | + | |
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
| |||
0 commit comments