platformchangelog.dev
43 tools
feedrelease

Pulumi v3.260.0

++++++************

Changes

  • [cli/deployment] Make pulumi deployment settings get render every source kind and show environment variable values, changing the --output=json shape of environmentVariables from a list of names to a list of objectsadded
  • [sdk/go] Support Go 1.27added
  • [cli/state] Add pulumi state promote to turn stateful snippets into Pulumi program codeadded
  • [cli] Treat adjacent character swaps as a single typo when suggesting commandsadded
  • [sdk/python] Correctly resolve discriminated unions by their tagadded
  • [sdk/python] Allow transforms to be mockedadded
  • [sdk/nodejs] Allow transforms to be mockedadded
  • [sdk/go] Allow transforms to be mockedadded
  • [sdkgen] Allow hyphens in the member segment of tokens, so resource, object type and function names can be kebab-caseadded
  • [cli] Print secret provider information with other stack informationadded
  • [auto/python] Allow refresh, preview_refresh, and preview_destroy to request rich diffsadded
  • [engine] Cache provider mapping results on disk so repeated plans do not boot a provider to re-fetch an unchanged mappingadded
25 more lines
  • [sdk/python] Improve stack traces for providersadded
  • [engine] Replace resources whose deletedWith target is being replaced, instead of leaving them orphaned in statefixed
  • [sdk/python] Serialize typed object stack outputs with their wire-format (camelCase) property names, matching other language SDKsfixed
  • [cli/neo] Cancelling a task now interrupts a running local tool call instead of waiting for it to finishfixed
  • [programgen/python] Access schema properties whose names contain hyphens as attributes under their Python names instead of subscriptingfixed
  • [programgen/go] Generate valid struct field names for properties whose names contain hyphensfixed
  • [sdkgen/nodejs] Quote property names that are not legal identifiers (e.g. kebab-case) in generated declarations and use bracket access for themfixed
  • [cli/neo] Cancelling a local tool call no longer leaves the TUI stuck on "Thinking..." with input blockedfixed
  • [sdk/go] Use resolved environment names when evaluating ESC importsfixed
  • [codegen/pcl] Allow output-typed values for the id attribute of a read resourcefixed
  • [sdkgen/nodejs] Register resolvers for output-only properties in generated Resource.get so they resolve as unknown during preview when the id is unknownfixed
  • [engine] Avoid replacing imported resources when an input changes from plain to a secret or output-wrapped value with the same inner valuefixed
  • [backend/diy] Keep DIY backend stacks readable when checkpoint compression transitions failfixed
  • [cli/stack] Give a clearer error message when selecting a stack by name outside a directory with a Pulumi.yaml project filefixed
  • [sdk/python] Propagate runtime context across thread boundariesfixed
  • [programgen/python] Name plain function input object types without the Args suffix, matching the name the generated SDK exportsfixed
  • [cli/new] Reject zip template entries that resolve outside the extraction directoryfixed
  • [cli/package] Keep a package's pluginDownloadURL in SDKs regenerated by pulumi installfixed
  • [sdk/python] Preserve all providers passed to remote components in Python programsfixed
  • [sdkgen] Apply schema defaults to generated Python and Node.js function inputsfixed
  • [programgen/python] Mark required component inputs as required in generated Python TypedDictsfixed
  • [programgen/python] Add type annotations for config variables default values coming from invokesfixed
  • [programgen/python] Generate valid Python when a component with inputs instantiates another componentfixed
  • [cli/neo] Stop the running local tool immediately when a Neo task is cancelled and report it as cancelledfixed
  • [programgen/python] Support final argument expansion for min and max in Python programsfixed
3 maintenance lines (dependency bumps, CI, tests, docs)
  • [sdk/dotnet] Upgrade dotnet to v3.113.0maintenance
  • [java] Upgrade java to v1.36.2maintenance
  • [yaml] Upgrade yaml to v1.38.4maintenance
40 lines13 added24 fixed3 maintenancetyped from the source notes

Full release notes ↗ · all Pulumi releases

Report a mistake

context

Tools

Pulumi

Other Pulumi releases

How this was written

The change list is the project's own release notes, sorted into change types by fixed rules. See the methodology.

Back to the feed