Pulumi v3.257.0
++++++************
Changes
- [cli] Offer to create a first project after logging in to an account with no stacksadded
- [cli/do] Auto-assign identifiers to existing stack resources in pulumi do input expressions, and add pulumi do show-resources to list themadded
- [cli/do] Make "pulumi do <pkg> <resource> patch <name> work in stateful mode, overlaying the supplied inputs onto the existing snippet"added
- [cli/state] Implement pulumi state get to show individual resourcesadded
- [cli/do] Fall back to an auto-created project and stack under PULUMI_HOME when pulumi do is invoked outside of a Pulumi projectadded
- [sdk/nodejs] Improve error message when resource registrations are still pending when pulumi exitsadded
- [cli] Pass the invoked command (e.g. pulumi new) to the browser-based login/signup flow so Pulumi Cloud can attribute signups to the command that triggered themadded
- [sdkgen/go] Generated output-form invokes pass their arguments to the core SDK without resolving them first, so invoke dependencies can be inferred from arguments; generated SDKs now require pulumi SDK v3.255.0 or laterfixed
- [cli] Make 'pulumi stack history events --summary report the program errors from the language hostfixed
- [cli/cloud] pulumi api: repeated -H/--header values for the same header name now all reach the wire, instead of each one silently overwriting the lastfixed
- [cli/package] Maintain --server when adding to the packages section of Pulumi.yamlfixed
- [sdk/go] Fix panics in hooks to not crash the entire processfixed
9 more lines
- [programgen/go] for expressions are now generated as Go loopsfixed
- [programgen/go] Fix invalid _ := index statement emitted for resources with a numeric range whose value variable is unusedfixed
- [sdk/python] Report an error instead of hanging when a Python resource depends on its own parentfixed
- [sdkgen/go] Generate the missing Go input types for resource input properties that are deeply nested collections of object typesfixed
- [programgen/go] Rename properties that collide with reserved names (e.g. elementType) the same way SDK codegen does, instead of emitting uncompilable codefixed
- [cli/display] Show the value being added when a refresh or provider diff reports an added propertyfixed
- [cli/plugin] Track when a plugin was last run so pulumi plugin ls reports an accurate last-used time on all platformsfixed
- [engine] Show secrets in diff display when --show-secrets is passedfixed
- [cli] Exit promptly when a command is cancelled while an HTTP request is being retriedfixed
5 maintenance lines (dependency bumps, CI, tests, docs)
- [sdkgen] Extension-parameterized packages now namespace their resource and function tokens under their own package name rather than the base provider'smaintenance
- [java] Upgrade java to v1.35.0maintenance
- [backend/diy] The deprecation warning is now an error. PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_WARNING is now PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_ERROR.maintenance
- [java] Upgrade java to v1.36.0maintenance
- [sdk/dotnet] Upgrade dotnet to v3.111.1maintenance
26 lines7 added14 fixed5 maintenancetyped from the source notes