Pulumi

Latest version: v3.116.1

Safety actively analyzes 629765 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 49 of 59

0.17.27

- Fix an error message from the logging subsystem which was introduced in v0.17.26
[2989](https://github.com/pulumi/pulumi/pull/2997)

- Add support for property paths in `ignoreChanges`, and pass `ignoreChanges` to providers
[3005](https://github.com/pulumi/pulumi/pull/3005). This allows differences between the actual and desired
state of the resource that are not captured by differences in the resource's inputs to be ignored (including
differences that may occur due to resource provider bugs).

0.17.26

- Add `get_object`, `require_object`, `get_secret_object` and `require_secret_object` APIs to Python
`config` module [2959](https://github.com/pulumi/pulumi/pull/2959)

- Fix unexpected provider replacements when upgrading from older CLIs and older providers
[pulumi/pulumi-kubernetes645](https://github.com/pulumi/pulumi-kubernetes/issues/645)

- Add *Python* support for renaming resources via the `aliases` resource option. Adding aliases
allows new resources to match resources from previous deployments which used different names,
maintaining the identity of the resource and avoiding replacements or re-creation of the resource.
This was previously added to the *JavaScript* sdk in 0.17.15.
[2974](https://github.com/pulumi/pulumi/pull/2974)

0.17.25

- Support for Dynamic Providers in Python [2900](https://github.com/pulumi/pulumi/pull/2900)

0.17.24

- Fix a crash when two different versions of `pulumi/pulumi` are used in the same Pulumi program
[2942](https://github.com/pulumi/pulumi/issues/2942)

0.17.23

- `pulumi new` allows specifying a local path to templates (resolves
[2672](https://github.com/pulumi/pulumi/issues/2672))

- Fix an issue where a file archive created on Windows would contain back-slashes
[2784](https://github.com/pulumi/pulumi/issues/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](https://github.com/pulumi/pulumi/issues/2871))

- Promises/Outputs can now be directly exported as the top-level (i.e. not-named) output of a Stack.
(fixes [2910](https://github.com/pulumi/pulumi/issues/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](https://github.com/pulumi/pulumi/issues/1511))

- Add the ability to pass a customTimeouts object from the providers across the engine
to resource management. (fixes [2655](https://github.com/pulumi/pulumi/issues/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.

0.17.22

- Improve update performance in cases where a large number of log messages are
reported during an update.

Page 49 of 59

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.