All Versions
254
Latest Version
Avg Release Cycle
4 days
Latest Release
492 days ago

Changelog History
Page 3

  • v3.39.2 Changes

    September 07, 2022

    ๐Ÿ‘Œ Improvements

    • ๐ŸŒฒ [sdk/go] Pulumi Go programs, on failure, now log a single error message. #10347

    • โšก๏ธ [sdk/nodejs] Updated the vendored version of TypeScript in the NodeJS SDK and runtime from v3.7.3 to v3.8.3 #10618

    ๐Ÿ› Bug Fixes

    • [sdk/nodejs] Calls onOutput in runPulumiCmd #10631
  • v3.39.1 Changes

    September 02, 2021

    ๐Ÿ‘Œ Improvements

    • [cli] Display outputs last in diff view. #10535

    • ๐Ÿ‘ [sdk/python] Dropped support for Python 3.6. #10529

    • ๐Ÿ‘ [codegen/nodejs] Support lazy-loading Node modules. #10538

    • ๐Ÿ›ฐ [cli/backend] Gzip compress HTTPS payloads for pulumi import and secret decryption against the Pulumi Service backend. #10558

    ๐Ÿ› Bug Fixes

    • [cli] Fix the "no Pulumi.yaml project file found" error message. #10592

    • [cli/refresh] Do not panic when snapshot is nil. #10593

    • [sdk/{python,nodejs}] Fix the use of getOrganization in policy packs. #10574

  • v3.39.0 Changes

    September 01, 2022

    ๐Ÿ‘Œ 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

    • 0๏ธโƒฃ [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

  • v3.38.0 Changes

    August 16, 2022

    ๐Ÿ‘Œ Improvements

    • โšก๏ธ [cli] Updated to the latest version of go-git. #10330

    • ๐Ÿ”€ [sdk] Merge python error message and traceback into single error message. #10348

    • 0๏ธโƒฃ [sdk/python] Support optional default parameters in pulumi.Config #10344

    • โš  [sdk/nodejs] Adds warning message when entrypoint resolution is ambiguous #3582

    • ๐ŸŒฒ [automation] Add options for Automation API in each SDK to control logging and tracing, allowing automation API to run with the equivalent of CLI arguments --logflow, --verbose, --logtostderr, --tracing and --debug #10338

    • ๐Ÿš€ [yaml] Updates Pulumi YAML to v0.5.4

    • ๐Ÿš€ [java] Updates Pulumi Java to v0.5.3

    • ๐Ÿ”Œ [cli] pulumi about now queries language plugins for information, rather than having hardcoded language logic. #10392

    • โœ… [sdk/python] Deprecate PULUMI_TEST_MODE #10400

    ๐Ÿ› Bug Fixes

    • [cli] Paginate template options #10130

    • [sdk/dotnet] Fix serialization of non-generic list types. #10277

    • [codegen/nodejs] Correctly reference external enums. #10286

    • ๐Ÿ‘ [sdk/python] Support deeply nested protobuf objects. #10284

    • โช Revert [Remove api/renewLease from startup crit path](pulumi/pulumi#10168) to fix #10293. #10294

    • ๐Ÿšš [codegen/go] Remove superfluous double forward slash from doc.go #10317

    • ๐Ÿ“ฆ [codegen/go] Add an external package cache option to GenerateProgramOptions. #10340

    • ๐Ÿ”Œ [cli/plugins] Don't retry plugin downloads that failed due to local file errors. #10341

    • ๐Ÿš€ [dotnet] Set environment exit code during Deployment.RunAsync in case users don't bubble it the program entry point themselves #10217

    • [cli/display] Fix a panic in the color logic. [#10354](https://github.com/pulumi/pulumi/pull/10354

  • v3.37.2 Changes

    July 29, 2022

    ๐Ÿ› Bug Fixes

    • [sdk/dotnet] Fix serialization of non-generic list types. #10277

    • [codegen/nodejs] Correctly reference external enums. #10286

    • ๐Ÿ‘ [sdk/python] Support deeply nested protobuf objects. #10284

    • โช Revert [Remove api/renewLease from startup crit path](pulumi/pulumi#10168) to fix #10293. #10294

  • v3.37.1 Changes

    July 27, 2022

    ๐Ÿ‘Œ Improvements

    • [cli] Groups pulumi help commands by category #10170

    • ๐Ÿšš [sdk/nodejs] Removed stack trace output for Typescript compilation errors #10259

    ๐Ÿ› Bug Fixes

    • ๐Ÿš€ [cli] Fix installation failures on Windows due to release artifacts shipped omitting a folder, pulumi/*.exe instead of pulumi/bin/*.exe. #10264
  • v3.37.0 Changes

    July 27, 2022

    ๐Ÿ’ฅ Breaking

    • [engine] Engine now always encrypts secret return values in Invoke. May break Language SDKs<3.0.0 #10239

    ๐Ÿ‘Œ Improvements

    • [auto/go] Adds the ability to capture incremental stderr via the new option ErrorProgressStreams. #10179

    • [cli/plugins] Warn that using GITHUB_REPOSITORY_OWNER is deprecated. #10142

    • [dotnet/codegen] code generation for csharp Pulumi programs now targets .NET 6 #10143

    • ๐Ÿ”Œ [cli] Allow pulumi plugin install <type> <pkg> -f <path> to target a binary file or a folder. #10094

    • [cli/config] Allow pulumi config cp --path between objects. #10147

    • ๐Ÿ‘ [codegen/schema] Support stack reference as a resource #10174

    • ๐ŸŒฒ [backends] When logging in to a file backend, validate that the bucket is accessible. #10012

    • [cli] Add flag to specify whether to install dependencies on pulumi convert. #10198

    • [cli] Expose gen-completion command when running pulumi --help. #10218

    • [sdk/go] Expose context.Context from pulumi.Context. #10190

    • ๐Ÿ”Œ [cli/plugins] Add local plugin linkage in Pulumi.yaml. #10146

    • ๐Ÿšš [engine] Remove sequence numbers from the engine and provider interfaces. #10203

    • ๐Ÿ”Œ [engine] The engine will retry plugin downloads that error. #10248

    ๐Ÿ› Bug Fixes

    • ๐ŸŒฒ [cli] Only log github request headers at log level 11. #10140

    • [sdk/go] config.Encrypter and config.Decrypter interfaces now require explicit Context. This is a minor breaking change to the SDK. The change fixes parenting of opentracing spans that decorate calls to the Pulumi Service crypter.

    #10037

    • ๐Ÿ‘ [codegen/go] Support program generation, pulumi convert for programs that create explicit provider resources. #10132

    • ๐Ÿšš [sdk/go] Remove the AsName and AsQName asserting functions. #10156

    • [python] PULUMI_PYTHON_CMD is checked for deciding what python binary to use in a virtual environment. #10155

    • [cli] Reduced the noisiness of pulumi new --help by replacing the list of available templates to just the number. #10164

    • โช [cli] Revert "Add last status to pulumi stack ls output #10059" #10221

    • ๐Ÿ [python] Fix overriding of PATH on Windows. #10236

    • ๐Ÿ“ฆ [dotnet/codgen] Allow specified root namespace to be suffixed with "Pulumi" when generating packages #10245

    • 0๏ธโƒฃ [dotnet/sdk] Serialize immutable arrays initialized by default. #10247

    • [dotnet/codegen] Override static Empty property to return concrete argument types #10250

  • v3.36.0 Changes

    July 13, 2022

    ๐Ÿ‘Œ Improvements

    • [cli] Display outputs during the very first preview. #10031

    • [cli] Add Last Status to pulumi stack ls output. #6148

    • [cli] Allow pulumi destroy -s <stack> if not in a Pulumi project dir #9918

    • [protobuf] Pulumi protobuf messages are now namespaced under "pulumi". #10074

    • [cli] Truncate long stack outputs #9905

    • [sdk/go] Add As*Output methods to AnyOutput #10085

    • ๐Ÿš€ [yaml] Updates Pulumi YAML to v0.5.3

    • [sdk/go] Accept a short branch name in GitRepo.Branch #10118

    ๐Ÿ› Bug Fixes

    • [cli] pulumi convert help text is wrong #9892

    • [go/codegen] fix error assignment when creating a new resource in generated go code #10049

    • [cli] pulumi convert generates incorrect input parameter names for C# #10042

    • [engine] Un-parent child resource when a resource is deleted during a refresh. #10073

    • [cli] pulumi state change-secrets-provider now takes --stack into account #10075

    • ๐Ÿ“ฆ [nodejs/sdkgen] Default set pulumi.name in package.json to the pulumi package name. #10088

    • โšก๏ธ [sdk/python] update protobuf library to v4 which speeds up pulumi CLI dramatically on M1 machines #10063

    • [engine] Fix data races discovered in CLI and Go SDK that could cause nondeterministic behavior or a panic. #10081, #10100

    • [go] Fix panic when returning pulumi.Bool, .String, .Int, and .Float64 in the argument to ApplyT and casting the result to the corresponding output, e.g.: BoolOutput. #10103

  • v3.35.3 Changes

    July 01, 2022

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ”Œ [plugins] Plugin download urls now support GitHub as a first class url schema. For example "github://api.github.com/pulumiverse". #9984

    • [nodejs] No longer roundtrips requests for the stack URN via the engine. #9680

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“ฆ [cli] pulumi convert supports provider packages without a version. #9976

    • โช [cli] Revert changes to how --target works. This means that non-targeted resources do need enough valid inputs to pass Check. #10024

  • v3.35.2 Changes

    June 29, 2022

    ๐Ÿ‘Œ Improvements

    • [sdk/go] Added PreviewDigest for third party tools to be able to ingest the preview json #9886

    • [cli] Do not require the --yes option if the --skip-preview option is set. #9972

    • ๐Ÿš€ [yaml] Updates Pulumi YAML to v0.5.2, containing bug fixes and improvements primarily for pulumi convert from YAML. #9993

    ๐Ÿ› Bug Fixes

    • [engine] Filter out non-targeted resources much earlier in the engine cycle. #9960

    • ๐Ÿ”Œ [cli] Fix a panic in pulumi plugin ls --project --json. #9998

    • โช [engine] Revert support for aliases in the engine. #9999