Changelog History
Page 3
-
v3.39.2 Changes
September 07, 2022 -
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
-
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 onwatchexec
to implement recursive file watching, improving performance and cross-platform compatibility. Thispulumi-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
StackReference
s #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
(setPULUMI_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
-
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 ofpulumi/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 optionErrorProgressStreams
. #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 runningpulumi --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
andconfig.Decrypter
interfaces now require explicitContext
. This is a minor breaking change to the SDK. The change fixes parenting of opentracing spans that decorate calls to the Pulumi Service crypter.
๐ [codegen/go] Support program generation,
pulumi convert
for programs that create explicit provider resources. #10132๐ [sdk/go] Remove the
AsName
andAsQName
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
- [engine] Engine now always encrypts secret return values in Invoke.
May break
-
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 toAnyOutput
#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 -
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