Migrating to Pulumi v0.17.23 and newer #2971
Labels
area/cli
UX of using the CLI (args, output, logs)
area/providers
impact/breaking
Fixing this issue will require a breaking change
As of Pulumi v0.17.23, the detection of differences between the actual and desired state of a resource is left entirely up to that resource's provider. While in general this provides many improvements--in particular, Pulumi is better able to detect and respond to changes made out-of-band, and is able to import resources for management by Pulumi--it does expose Pulumi programs to bugs in providers that may detect changes even when none are present. The most common cause of this issue is improper or unexpected normalization of values.
As of this writing, there are several known provider issues that are exposed by Pulumi v0.17.23:
TaskDefinition
: normalization of thememory
value causes unexpected changes pulumi-aws#667aws.apigateway.RestApi
: unexpected diffs inname
andbinaryMediaTypes
pulumi-aws#668Workarounds for (2), (3), and (4) are described in the issues. (1) and (5) require bugfixes in the respective providers. In these cases, the
PULUMI_ENABLE_LEGACY_DIFF
environment variable can be set to1
in order to use the legacy diffing approach until fixes are available.The text was updated successfully, but these errors were encountered: