pulumi/CHANGELOG_PENDING.md

5.7 KiB

Improvements

  • [yaml] Updates Pulumi YAML to v0.5.5

  • [cli] Allow pulumi refresh to interactively resolve pending creates. #10394

  • [cli] Clarify highlighting of confirmation text in confirmPrompt. #10413

  • [provider/python]: Improved exception display. The traceback is now shorter and it always starts with user code. #10336

  • [sdk/python] Update PyYAML to 6.0

  • [cli/watch] pulumi watch now uses relies on a program built on watchexec to implement recursive file watching, improving performance and cross-platform compatibility. This pulumi-watch program is now included in releases. #10213

  • [codegen] Reduce time to execute pulumi convert and some YAML programs, depending on providers used, by up to 3 seconds. #10444

  • [dotnet/sdk] Implement Deployment.TestAsync overloads which accept functions that create resources without requiring a stack definition. #10458

  • [sdk/nodejs] Added stack truncation to SyntaxError in nodejs. #10465

  • [sdk/python] Makes global SETTINGS values context-aware to not leak state between Pulumi programs running in parallel #10402

  • [sdk/python] Makes global ROOT, CONFIG, _SECRET_KEYS ContextVars to not leak state between parallel inline Pulumi programs #10472

  • [sdk/go] Improve error messages for StackReferences #10477

  • [sdk/dotnet] Added Output.CreateSecret<T>(Output<T> value) to set the secret bit on an output value. #10467

  • [policy] pulumi policy publish now takes into account .gitignore files higher in the file tree. #10493

  • [sdk/go] enable direct compilation via go build(set PULUMI_GO_USE_RUN=true to opt out) #10375

  • [cli/backend] Updates no longer immediately renew the token but wait until the token is halfway through its expiration period. Currently it is assumed tokens expire in 5 minutes, so with this change the first lease renewal now happens approximately 2.5 minutes after the start of the update. The change optimizes startup latency for Pulumi CLI. #10462

  • [cli/plugin] plugin install now supports a --checksum option. #10528

  • [sdk/{nodejs/python}] Added getOrganization() to return the current organization if available. #10504

Bug Fixes

  • [codegen/go] Fix StackReference codegen. [#10260](https://github.com/pulumi/pulumi/pull/10260

  • [engine/backends]: Fix bug where File state backend failed to apply validation to stack names, resulting in a panic. #10417

  • [cli] Fix VCS detection for domains other than .com and .org. #10415

  • [codegen/go] Fix incorrect method call for reading floating point values from configuration. #10445

  • [engine]: HTML characters are no longer escaped in JSON output. #10440

  • [codegen/go] Ensure consistency between go docs information and package name #10452

  • [auto/go] Clone non-default branches (and tags). #10285

  • [cli] Fixes survey.v1 panics in Terminal UI introduced in #10130 in v3.38.0. #10475

  • [codegen/ts] Fix non-pulumi owned provider import alias. #10447

  • [codegen/go] Fix import path for non-pulumi owner providers #10485

  • [cli] Fixes panics on repeat Ctrl+C invocation during long-running updates #10489

  • [cli] Improve Windows reliability with dependency update to ssh-agent #10486

  • [sdk/{dotnet,nodejs,python}] Dynamic providers and automation API will not trigger a firewall permission prompt, will only accept network requests via loopback address. #10498 #10502 #10503

  • [cli] Fix pulumi console command to follow documented behavior in help message/docs. #10509

  • [sdk/nodejs] Fixes an issue which would occur when multiple processes were spawned and some would receive no stdout/stderr 10522

  • [engine] Plugin resolution now automatically installs any missing plugins as they are encountered. #10530

  • [python] put python version check after installing dependencies to resolve fork/exec warning #10524

  • [go/codegen] Fix generating invalid Go code when derivatives of input types collide with existing resource types #10551