Back to Pulumi

V0.17.23

changelog/v0.17.23.md

3.244.02.0 KB
Original Source

0.17.23 (2019-07-16)

  • pulumi new allows specifying a local path to templates (resolves #2672)

  • Fix an issue where a file archive created on Windows would contain back-slashes #2784

  • Fix an issue where output values of a resource would not be present when they contained secret values, when using Python.

  • Fix an issue where emojis are printed in non-interactive mode. (fixes #2871)

  • Promises/Outputs can now be directly exported as the top-level (i.e. not-named) output of a Stack. (fixes #2910)

  • Add support for importing existing resources to be managed using Pulumi. A resource can be imported by setting the import property in the resource options bag when instantiating a resource. In order to successfully import a resource, its desired configuration (i.e. its inputs) must not differ from its actual configuration (i.e. its state) as calculated by the resource's provider.

  • Better error message for missing npm on pulumi new (fixes #1511)

  • Add the ability to pass a customTimeouts object from the providers across the engine to resource management. (fixes #2655)

Breaking Changes

  • Defer to resource providers in all cases where the engine must determine whether or not a resource has changed. Note that this can expose bugs in the resources providers that cause diffs to be present even if the desired configuration matches the actual state of the resource: in these cases, users can set the PULUMI_ENABLE_LEGACY_DIFF environment variable to 1 or true to enable the old diff behavior. https://github.com/pulumi/pulumi/issues/2971 lists the known provider bugs exposed by these changes and links to appropriate workarounds or tracking issues.