This repository has been archived by the owner on Dec 14, 2021. It is now read-only.
chore(deps): update dependency @pulumi/pulumi to v3 #62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.17.28
->^0.17.28 || ^3.0.0
0.17.28
->3.15.0
Release Notes
pulumi/pulumi
v3.15.0
Compare Source
Improvements
[automation/python] - Use
rstrip
rather thanstrip
for the sake of indentation#8160
[codegen/nodejs] - Add helper function forms
$fnOutput
that acceptInput
s, return anOutput
, and wrap the underlying$fn
call.This change addreses
#5758 for NodeJS,
making it easier to compose functions/datasources with Pulumi
resources.
#8047
[sdk/dotnet] - Update SDK to support the upcoming codegen feature that
will enable functions to accept Outputs
(5758). Specifically
add
Pulumi.DeploymentInstance.Invoke
and remove the now redundantPulumi.Utilities.CodegenUtilities
.#8142
[cli] - Upgrade CLI to go1.17
#8171
[codegen/go] Register input types for schema object types.
#7959
[codegen/go] Register input types for schema resource and enum types.
(https://togithub.com/pulumi/pulumi/pull/8204)pulumi/pull/8204\))
[codegen/go] Add schema flag to disable registering input types.
#8198
Bug Fixes
[codegen/go] - Use
importBasePath
beforename
if specified for nameand path.
#8159
#8187
[auto/go] - Mark entire exported map as secret if key in map is secret.
#8179
v3.14.0
Compare Source
Improvements
[cli] - Differentiate in-progress actions by bolding output.
#7918
[CLI] Adding the ability to set
refresh: always
in an options object at a Pulumi.yaml levelto allow a user to be able to always refresh their derivative stacks by default
#8071
Bug Fixes
[codegen/go] - Fix generation of cyclic struct types.
#8049
[codegen/nodejs] - Fix type literal generation by adding
disambiguating parens; previously nested types such as arrays of
unions and optionals generated type literals that were incorrectly
parsed by TypeScript precedence rules.
NOTE for providers: using updated codegen may result in API changes
that break existing working programs built against the older
(incorrect) API declarations.
#8116
[auto/go] - Fix --target / --replace args
#8109
[sdk/python] - Fix deprecation warning when using python 3.10
#8129
v3.13.2
Compare Source
Please Note: The v3.13.1 release failed in our build pipeline and was re-released as v3.13.2.
Improvements
#8014
Bug Fixes
[automation/python] - Fix a bug in printing
Stack
if no program is provided.#8032
[codegen/schema] - Revert #7938.
#8035
[codegen/nodejs] - Correctly determine imports for functions.
#8038
[codegen/go] - Fix resolution of enum naming collisions.
#7985
[sdk/{nodejs,python}] - Fix errors when testing remote components with mocks.
#8053
[codegen/nodejs] - Fix generation of provider enum with environment variables.
#8051
v3.13.1
Compare Source
Please Note: Release v3.13.1 failed in our build pipeline and will be rebuilt with a new tag of v3.13.2
v3.13.0
Compare Source
Improvements
[sdk/go] - Improve error messages for (un)marshalling properties.
#7936
[sdk/go] - Initial support for (un)marshalling output values.
#7861
[sdk/go] - Add
RegisterInputType
and register built-in types.#7928
[codegen] - Packages include
Package.Version
when provided.#7938
[auto/*] - Fix escaped HTML characters from color directives in event stream.
E.g.
"\u003c{%reset%}\u003edebug: \u003c{%reset%}\u003e"
->"<{%reset%}>debug: <{%reset%}>"
#7998
[auto/*] - Allow eliding color directives from event logs by passing
NO_COLOR
env var.E.g.
"<{%reset%}>debug: <{%reset%}>"
->"debug: "
#7998
[schema] The syntactical well-formedness of a package schema is now described
and checked by a JSON schema metaschema.
#7952
Bug Fixes
[codegen/schema] - Correct validation for Package
#7896
[cli] Use json.Unmarshal instead of custom parser
#7954
[sdk/{go,dotnet}] - Thread replaceOnChanges through Go and .NET
#7967
[codegen/nodejs] - Correctly handle hyphenated imports
#7993
v3.12.0
Compare Source
Improvements
[build] - make lint returns an accurate status code
#7844
[codegen/python] - Add helper function forms
$fn_output
thataccept
Input
s, return anOutput
, and wrap the underlying$fn
call. This change addresses
#5758 for Python,
making it easier to compose functions/datasources with Pulumi
resources. #7784
[codegen] - Add
replaceOnChange
to schema.#7874
[cli/about] - Add command for debug information
#7817
[codegen/schema] Add a
pulumi schema check
command to validate package schemas.#7865
Bug Fixes
[sdk/python] - Fix Pulumi programs hanging when dependency graph
forms a cycle, as when
eks.NodeGroup
declaringeks.Cluster
as aparent while also depending on it indirectly via properties
#7887
[sdk/python] Fix a regression in Python dynamic providers introduced in #7755.
[automation/go] Fix loading of stack settings/configs from yaml files.
#pulumi-kubernetes-operator/183
[codegen/python] - Fix invalid Python docstring generation for enums
that contain doc comments with double quotes
#7914
v3.11.0
Compare Source
Improvements
[auto/dotnet] - Add support for
--exact
and--server
withpulumi plugin install
via Automation API. BREAKING NOTE: If you are subclassingWorkspace
yourInstallPluginAsync
implementation will need to be updated to reflect the newPluginInstallOptions
parameter.#7762
[codegen/go] - Add helper function forms
$fnOutput
that acceptInput
s, return anOutput
, and wrap the underlying$fn
call.This change addreses
#5758 for Go, making it
easier to compose functions/datasources with Pulumi resources.
#7784
[sdk/python] - Speed up
pulumi up
on Python projects by optimizingpip
invocations#7819
[sdk/dotnet] - Support for calling methods.
#7582
Bug Fixes
[cli] - Avoid
missing go.sum entry for module
for new Go projects.#7808
[codegen/schema] - Allow hyphen in schema path reference.
#7824
v3.10.3
Compare Source
Improvements
#7633
Bug Fixes
[codegen/go] - Fix nested collection type generation.
#7779
[sdk/dotnet] - Fix an exception when passing an unknown
Output
tothe
DependsOn
resource option.#7762
[engine] Include transitive children in dependency list for deletes.
#7788
v3.10.2
Compare Source
Improvements
[cli] Stop printing secret value on
pulumi config set
if it looks like a secret.#7327
[sdk/nodejs] Prevent Pulumi from overriding tsconfig.json options.
#7068
[sdk/go] - Permit declaring explicit resource dependencies via
ResourceInput
values.#7584
Bug Fixes
[sdk/go] - Fix marshaling behavior for undefined properties.
#7768
[sdk/python] - Fix program hangs when monitor becomes unavailable.
#7734
[sdk/python] Allow Python dynamic provider resources to be constructed outside of
__main__
.#7755
v3.10.1
Compare Source
Improvements
[sdk/go] - Depending on a component now depends on the transitive closure of its
child resources.
#7732
[sdk/python] - Depending on a component now depends on the transitive closure of its
child resources.
#7732
v3.10.0
Compare Source
Improvements
[cli] - Fix the preview experience for unconfigured providers. Rather than returning the
inputs of a resource managed by an unconfigured provider as its outputs, the engine will treat all outputs as unknown. Most
programs will not be affected by these changes: in general, the only programs that will
see differences are programs that:
These kinds of programs are most common in scenarios that deploy managed Kubernetes
clusters and Kubernetes apps within the same program, then flow values from those apps
into other resources.
The legacy behavior can be re-enabled by setting the
PULUMI_LEGACY_PROVIDER_PREVIEW
toa truthy value (e.g.
1
,true
, etc.).#7560
[automation] - Add force flag for RemoveStack in workspace
#7523
Bug Fixes
[cli] - Properly parse Git remotes with periods or hyphens.
#7386
[codegen/python] - Recover good IDE completion experience over
module imports that was compromised when introducing the lazy import
optimization.
#7487
[sdk/python] - Use
Sequence[T]
instead ofList[T]
for severalResource
parameters.
#7698
[auto/nodejs] - Fix a case where inline programs could exit with outstanding async work.
#7704
[sdk/nodejs] - Use ESlint instead of TSlint
#7719
[sdk/python] - Fix pulumi.property's default value handling.
#7736
v3.9.1
Compare Source
Bug Fixes
[cli] - Respect provider aliases
#7166
[cli] -
pulumi stack ls
now returns all accessible stacks (removingearlier cap imposed by the httpstate backend).
#3620
[sdk/go] - Fix panics caused by logging from
ApplyT
, affectingpulumi-docker
and potentially other providers#7661
[sdk/python] - Handle unknown results from methods.
#7677
v3.9.0
Compare Source
Improvements
[sdk/go] - Add stack output helpers for numeric types.
#7410
[sdk/python] - Permit
Input[Resource]
values independs_on
.#7559
[backend/filestate] - Allow pulumi stack ls to see all stacks regardless of passphrase.
#7660
Bug Fixes
[sdk/{go,python,nodejs}] - Rehydrate provider resources in
Construct
.#7624
[engine] - Include children when targeting components.
#7605
[cli] - Restore passing log options to providers when
--logflow
is specifiedhttps://github.com/pulumi/pulumi/pull/76407640
[sdk/nodejs] - Fix
pulumi up --logflow
causing Node multi-lang components to hang#7644
[sdk/{dotnet,python,nodejs}] - Set the package on DependencyProviderResource.
#7630
v3.8.0
Compare Source
Improvements
[sdk/dotnet] - Fix async await warnings.
#7537
[codegen/dotnet] - Emit dynamic config-getters.
#7549
[sdk/python] - Support for authoring resource methods in Python.
#7555
[sdk/{go,dotnet}] - Admit non-asset/archive values when unmarshalling into assets and archives.
#7579
Bug Fixes
[sdk/dotnet] - Fix for race conditions in .NET SDK that used to
manifest as a
KeyNotFoundException
fromWhileRunningAsync
.#7529
[sdk/go] - Fix target and replace options for the Automation API.
#7426
[cli] - Don't escape special characters when printing JSON.
#7593
[sdk/go] - Fix panic when marshaling
self
in a method.#7604
v3.7.1
Compare Source
Improvements
[codegen/python,nodejs] Emit dynamic config-getters.
#7447, #7530
[sdk/python] Make
Output[T]
covariant#7483
Bug Fixes
[sdk/nodejs] Fix a bug in closure serialization.
#6999
[cli] Normalize cloud URL during login
#7544
[sdk/nodejs,dotnet] Wait on remote component dependencies
#7541
v3.7.0
Compare Source
Improvements
[sdk/nodejs] Support for calling resource methods.
#7377
[sdk/go] Support for calling resource methods.
#7437
Bug Fixes
[codegen/go] Reimplement strict go enums to be Inputs.
#7383
[codegen/go] Emit To[ElementType]Output methods for go enum output types.
#7499
v3.6.1
Compare Source
Improvements
[sdk] Add
replaceOnChanges
resource option.#7226
[sdk/go] Support for authoring resource methods in Go.
#7379
Bug Fixes
[sdk/python] Fix an issue where dependency keys were incorrectly translates to camelcase.
#7443
[cli] Fix rendering of diffs for resource without DetailedDiffs.
#7500
v3.6.0
Compare Source
Improvements
[cli] Added support for passing custom paths that need
to be watched by the
pulumi watch
command.#7115
[auto/nodejs] Fail early when multiple versions of
@pulumi/pulumi
are detected in nodejs inline programs.#7349
[sdk/go] Add preliminary support for unmarshaling plain arrays and maps of output values.
#7369
Initial support for resource methods (Node.js authoring, Python calling).
#7363
Bug Fixes
[sdk/dotnet] Fix swallowed nested exceptions with inline program, so they correctly bubble to the consumer.
#7323
[sdk/go] Specify known when creating outputs for
construct
.#7343
[cli] Fix passphrase rotation.
#7347
[multilang/python] Fix nested module generation.
#7353
[multilang/nodejs] Fix a hang when an error is thrown within an apply in a remote component.
#7365
[codegen/python] Include enum docstrings for python.
#7374
v3.5.1
Compare Source
Please Note: The v3.5.0 release did not complete and was re-released at the same commit as v3.5.1.
Improvements
[dotnet/sdk] Support microsoft logging extensions with inline programs.
#7117
[dotnet/sdk] Add create unknown to output utilities.
#7173
[dotnet] Fix Resharper code issues.
#7178
[codegen] Include properties with an underlying type of string on Go provider instances.
#7230
[cli] Provide a more helpful error instead of panicking when codegen fails during import.
#7265
[codegen/python] Cache package version for improved performance.
#7293
[sdk/python] Reduce
log.debug
calls for improved performance.#7295
Bug Fixes
[sdk/dotnet] Fix resources destroyed after exception thrown during inline program.
#7299
[sdk/python] Fix regression in behaviour for
Output.from_input({})
.#7254
[sdk/python] Prevent infinite loops when iterating
Output
objects.#7288
[codegen/python] Rename conflicting ResourceArgs classes.
#7171
v3.4.0
Compare Source
Improvements
#7170
Bug Fixes
[CLI] Fix broken venv for Python projects started from templates.
#6624
[cli] Send plugin install output to stderr, so that it doesn't
clutter up --json, automation API scenarios, and so on.
#7115
[cli] Protect against panics when using the wrong resource type with
pulumi import
.#7202
[auto/nodejs] Emit warning instead of breaking on parsing JSON events for automation API.
#7162
[sdk/python] Improve performance of
Output.from_input
andOutput.all
on nested objects.#7175
Misc
0.23.0
.#7204
v3.3.1
Compare Source
Improvements
[dotnet/sdk] Use source context with serilog.
#7095
[auto/dotnet] Make StackDeployment.FromJsonString public.
#7067
[sdk/python] Generated SDKs may now be installed from in-tree source.
#7097
Bug Fixes
[auto/nodejs] Fix an intermittent bug in parsing JSON events.
#7032
[auto/dotnet] Fix deserialization of CancelEvent in .NET 5.
#7051
Temporarily disable warning when a secret config is read as a non-secret.
#7129
v3.3.0
Compare Source
Improvements
[cli] Provide user information when protected resources are not able to be deleted
#7055
[cli] Error instead of panic on invalid state file import
#7065
Warn when a secret config is read as a non-secret
#6896
#7078
#7079
#7080
[sdk/nodejs|python] Add GetSchema support to providers
#6892
[auto/dotnet] Provide PulumiFn implementation that allows runtime stack type
#6910
[auto/go] Provide GetPermalink for all results
#6875
Bug Fixes
[sdk/python] Fix relative
runtime:options:virtualenv
path resolution to ignoremain
project attribute#6966
[auto/dotnet] Disable Language Server Host logging and checking appsettings.json config
#7023
[auto/python] Export missing
ProjectBackend
type#6984
[sdk/nodejs] Fix noisy errors.
#6995
Config: Avoid emitting integers in objects using exponential notation.
#7005
[codegen/python] Fix issue with lazy_import affecting pulumi-eks
#7024
Ensure that all outstanding asynchronous work is awaited before returning from a .NET
Pulumi program.
#6993
Config: Avoid emitting integers in objects using exponential notation.
#7005
Build: Add vs code dev container
#7052
Ensure that all outstanding asynchronous work is awaited before returning from a Go
Pulumi program. Note that this may require changes to programs that use the
pulumi.NewOutput
API.#6983
v3.2.1
Compare Source
Bug Fixes
with empty passphrases from completing successful pulumi commands when loading the passphrase secrets provider.
#6976
v3.2.0
Compare Source
Enhancements
[auto/go] Provide GetPermalink for all results
#6875
[automation/*] Add support for getting stack outputs using Workspace
#6859
[automation/*] Optionally skip Automation API version check
#6882
The version check can be skipped by passing a non-empty value to the
PULUMI_AUTOMATION_API_SKIP_VERSION_CHECK
environment variable.[auto/go,nodejs] Add UserAgent to update/pre/refresh/destroy options.
#6935
Bug Fixes
[cli] Return an appropriate error when a user has not set
PULUMI_CONFIG_PASSPHRASE
norPULUMI_CONFIG_PASSPHRASE_FILE
when trying to access the Passphrase Secrets Manager
#6893
[cli] Prevent against panic when using a ResourceReference as a program output
#6962
[sdk/python] Fix bug in MockResourceArgs.
#6863
[sdk/python] Address issues when using resource subclasses.
#6890
[sdk/python] Fix type-related regression on Python 3.6.
#6942
[sdk/python] Don't error when a dict input value has a mismatched type annotation.
#6949
[automation/dotnet] Fix EventLogWatcher failing to read events after an exception was thrown
#6821
[automation/dotnet] Use stackName in ImportStack
#6858
[automation/go] Improve autoError message formatting
#6924
Misc.
[auto/dotnet] Bump YamlDotNet to 11.1.1
#6915
[sdk/dotnet] Enable deterministic builds
#6917
[auto/*] Bump minimum version to v3.1.0.
#6852
v3.1.0
Compare Source
Breaking Changes
Please note, the following 2 breaking changes were included in our 3.0 changlog
Unfortunately, the initial release did not include that change. We apologize for any confusion or inconvenience this may have included the addressed behaviour.
[cli] Standardize stack select behavior to ensure that passing
--stack
does not make that the current stack.#6840
[cli] Set pagination defaults for
pulumi stack history
to 10 entries.#6841
Enhancements
[sdk/nodejs] Handle providers for RegisterResourceRequest
#6795
[automation/dotnet] Remove dependency on Gprc.Tools for F# / Paket compatibility
#6793
Bug Fixes
[codegen] Fix codegen for types that are used by both resources and functions.
#6811
[sdk/python] Fix bug in
get_resource_module
affecting resource hydration.#6833
[automation/python] Fix bug in UpdateSummary deserialization for nested config values.
#6838
v3.0.0
Compare Source
Breaking Changes
[sdk/cli] Bump version of Pulumi CLI and SDK to v3
#6554
Dropped support for NodeJS < v11.x
[CLI] Standardize the
--stack
flag to not set the stack as current (i.e. setStack=false) across CLI commands.#6300
[CLI] Set pagination defaults for
pulumi stack history
to 10 entries.#6739
[CLI] Remove
pulumi history
command. This was previously deprecated and replaced bypulumi stack history
#6724
[sdk/*] Refactor Mocks newResource and call to accept an argument struct for future extensibility rather than individual args
#6672
[sdk/nodejs] Enable nodejs dynamic provider caching by default on program side.
#6704
[sdk/python] Improved dict key translation support (3.0-based providers will opt-in to the improved behavior)
#6695
[sdk/python] Allow using Python to build resource providers for multi-lang components.
#6715
[sdk/go] Simplify
Apply
method options to reduce binary size#6607
[Automation/*] All operations use
--stack
to specify the stack instead of runningselect stack
before the operation.#6300
[Automation/go] Moving go automation API package from sdk/v2/go/x/auto -> sdk/v2/go/auto
#6518
[Automation/nodejs] Moving NodeJS automation API package from sdk/nodejs/x/automation -> sdk/nodejs/automation
#6518
[Automation/python] Moving Python automation API package from pulumi.x.automation -> pulumi.automation
#6518
[Automation/go] Moving go automation API package from sdk/v2/go/x/auto -> sdk/v2/go/auto
#6518
Enhancements
[sdk/nodejs] Add support for multiple V8 VM contexts in closure serialization.
#6648
[sdk] Handle providers for RegisterResourceRequest
#6771
#6781
#6786
[sdk/go] Support defining remote components in Go.
#6403
Bug Fixes
#6784
v2.25.2
Compare Source
Bug Fixes
as the backend provider. #6794
v2.25.1
Compare Source
Bug Fixes
StackSettings
#6776
v2.25.0
Compare Source
Breaking
[automation/dotnet] Rename (Get,Set,Remove)Config(Value)
#6731
The following methods on Workspace and WorkspaceStack classes have
been renamed. Please update your code (before -> after):
This change was made to align with the other Pulumi language SDKs.
Improvements
[cli] Add option to print absolute rather than relative dates in stack history
#6742
Example:
pulumi stack history --full-dates
[cli] Enable absolute and relative parent paths for pulumi main
#6734
[sdk/dotnet] Thread-safe concurrency-friendly global state
#6139
[tooling] Update pulumi python docker image to python 3.9
#6706
[sdk/nodejs] Add program side caching for dynamic provider serialization behind env var
#6673
[sdk/nodejs] Allow prompt values in
construct
for multi-lang components.#6522
[automation/dotnet] Allow null environment variables
#6687
[automation/dotnet] Expose WorkspaceStack.GetOutputsAsync
#6699
Example:
[automation/dotnet] Implement (Import,Export)StackAsync methods on LocalWorkspace and WorkspaceStack and expose StackDeployment helper class.
#6728
Example:
[automation/dotnet] Implement CancelAsync method on WorkspaceStack
#6729
Example:
[automation/python] Expose structured logging for Stack.up/preview/refresh/destroy.
#6527
You can now pass in an
on_event
callback function as a keyword arg toup
,preview
,refresh
and
destroy
to process streaming json events defined inautomation/events.py
Example:
Bug Fixes
[sdk/go] Fix wrongly named Go modules
#6775
[cli] Handle non-existent creds file in
pulumi logout --all
#6741
[automation/nodejs] Do not run the promise leak checker if an inline program has errored.
#6758
[sdk/nodejs] Explicitly create event log file for NodeJS Automation API.
#6730
[sdk/nodejs] Fix error handling for failed logging statements
#6714
[sdk/nodejs] Fix
Construct
to wait for child resources of a multi-lang components to be created.#6452
[sdk/python] Fix serialization bug if output contains 'items' property.
#6701
[automation] Set default value for 'main' for inline programs to support relative paths, assets, and closure serialization.
#6743
[automation/dotnet] Environment variable value type is now nullable.
#6520
[automation/dotnet] Fix GetConfigValueAsync failing to deserialize
#6698
[automation] Fix (de)serialization of StackSettings in .NET, Node, and Python.
#6752
#6754
#6749
v2.24.1
Compare Source
Bug Fixes
[cli] Revert the swapping out of the YAML parser library
#6681
[automation/go,python,nodejs] Respect pre-existing Pulumi.yaml for inline programs.
#6655
v2.24.0
Compare Source
Improvements
[sdk/nodejs] Add provider side caching for dynamic provider deserialization
#6657
[automation/dotnet] Expose structured logging
#6572
[cli] Support full fidelity YAML round-tripping
[sdk/python] Ensure all async tasks are awaited prior to exit.
#6606
Bug Fixes
[sdk/nodejs] Fix error propagation in registerResource and other resource methods.
#6644
[automation/python] Fix passing of additional environment variables.
#6639
[sdk/python] Make exceptions raised by calls to provider functions (e.g. data sources) catchable.
#6504
[automation/go,python,nodejs] Respect pre-existing Pulumi.yaml for inline programs.
#6655
v2.23.2
Compare Source
Improvements
[cli] Improve diff displays during
pulumi refresh
#6568
[sdk/go] Cache loaded configuration files.
#6576
[sdk/nodejs] Allow
Mocks::newResource
to determine whether the created resource is aCustomResource
.#6551
[automation/*] Implement minimum version checking and add:
LocalWorkspace.PulumiVersion()
#6577LocalWorkspace.pulumiVersion
#6580LocalWorkspace.pulumi_version
#6589LocalWorkspace.PulumiVersion
#6590Bug Fixes
[sdk/python] Fix automatic venv creation
#6599
[automation/python] Fix Settings file save
#6605
[sdk/dotnet] Remove MaybeNull from Output/Input.Create to avoid spurious warnings
#6600
v2.23.1
Compare Source
Bug Fixes
make brew
installs from homebrew#6566
v2.23.0
Compare Source
Breaking
#6436
This change is marked breaking because it changes the shape of the
PreviewResult
struct.Before
After
#6513
This change is marked breaking because it also renames
OnOutput
toOnStandardOutput
.Improvements
[sdk/go] Add helpers to convert raw Go maps and arrays to Pulumi
Map
andArray
inputs.#6337
[sdk/go] Return zero values instead of panicing in
Index
andElem
methods.#6338
[sdk/go] Support multiple folders in GOPATH.
[#6228][https://github.com/pulumi/pulumi/pull/6228](https://togithub.com/pulumi/pulumi/pull/6228)8
[cli] Add ability to download arm64 provider plugins
#6492
[build] Updating Pulumi to use Go 1.16
#6470
[build] Adding a Pulumi arm64 binary for use on new macOS hardware.
Please note that
pulumi watch
will not be supported on darwin/arm64 builds.#6492
[automation/nodejs] Expose structured logging for Stack.up/preview/refresh/destroy.
#6454
[automation/nodejs] Add
onOutput
event handler toPreviewOptions
.#6507
[cli] Add locking support to the self-managed backends using the
PULUMI_SELF_MANAGED_STATE_LOCKING=1
environment variable.#2697
Bug Fixes
[sdk/python] Fix mocks issue when passing a resource more than once.
#6479
[automation/dotnet] Add ReadDiscard OperationType
#6493
[cli] Ensure the user has the correct access to the secrets manager before using it as part of
pulumi stack export --show-secrets
.#6215
[sdk/go] Implement getResource in the mock monitor.
#5923
v2.22.0
Compare Source
Improvements
diff
option to Automation API'spreview
andup
Bug Fixes
[automation/dotnet] resolve issue with OnOutput delegate not being called properly during pulumi process execution.
#6435
[automation/python,nodejs,dotnet] BREAKING Remove
summary
property fromPreviewResult
.The
summary
property onPreviewResult
returns a result that is always incorrect and is being removed.#6405
[automation/python] Fix Windows error caused by use of NamedTemporaryFile in automation api.
#6421
[sdk/nodejs] Serialize default parameters correctly. #6397
[cli] Respect provider aliases while diffing resources.
#6453
v2.21.2
Compare Source
Improvements
[cli] Disable permalinks to the update details page when using self-managed backends (S3, Azure, GCS). Should the user
want to get permalinks when using a self backend, they can pass a flag:
pulumi up --suppress-permalink false
.Permalinks for these self-managed backends will be suppressed on
update
,preview
,destroy
,import
andrefresh
operations.
#6251
[cli] Added commands
config set-all
andconfig rm-all
to set and remove multiple configuration keys.#6373
[automation/*] Consume
config set-all
andconfig rm-all
from automation API.#6388
[sdk/dotnet] C# Automation API.
#5761
[sdk/dotnet] F# API to specify stack options.
#5077
Bug Fixes
[sdk/nodejs] Don't error when loading multiple copies of the same version of a Node.js
component package. #6387
[cli] Skip unnecessary state file writes to address performance regression introduced in 2.16.2.
#6396
v2.21.1
Compare Source
Bug Fixes
Output.all()
that raised an error if no inputs are passed in.#6381
v2.21.0
Compare Source
Improvements
[cli] Added pagination options to
pulumi stack history
#6292This is used as follows:
pulumi stack history --page-size=20 --page=1
[automation/*] Added pagination options for stack history in Automation API SDKs to improve
performance of stack updates. #6257
This is used similar to the following example in go:
UseAutomaticVirtualEnv
bydefault.
UsePipenv
is now the way to use pipenv with tests.#6318
Bug Fixes
[automation/go] Exposed the version in the UpdateSummary for use in understanding the version of a stack update
#6339
[cli] Changed the behavior for Python on Windows to look for
python
binary first instead ofpython3
.#6317
[sdk/python] Gracefully handle monitor shutdown in the python runtime without exiting the process.
#6249
[sdk/python] Fixed a bug in
contains_unknowns
where outputs with a property named "values" failed with a TypeError.#6264
[sdk/python] Allowed keyword args in Output.all() to create a dict.
#6269
[sdk/python] Defined
__all__
in modules for better IDE autocomplete.#6351
[automation/python] Fixed a bug in nested configuration parsing.
#6349
v2.20.0
Compare Source
Output.from_input
to unwrap nested output values in input types (args classes), which addressesan issue that was preventing passing instances of args classes with nested output values to Provider resources.
#6221
v2.19.0
Compare Source
[sdk/nodejs] Always read and write NodeJS runtime options from the environment.
#6076
[sdk/go] Take a breaking change to remove unidiomatic numerical types and drastically improve build performance (binary size and compilation time).
#6143
[cli] Ensure
pulumi stack change-secrets-provider
allows rotating the key from hashivault to passphrase provider#6210
v2.18.2
Compare Source
[CLI] Fix malformed resource value bug.
#6164
[sdk/dotnet] Fix
RegisterResourceOutputs
to serialize resources as resource referencesonly when the monitor reports that resource references are supported.
#6172
[CLI] Avoid panic for diffs with invalid property paths.
#6159
Enable resource reference fea
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.