Pulumi

Latest version: v3.116.1

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

Scan your dependencies

Page 13 of 59

3.68.0

Features

- [backend/service] Improve memory consumption and decrease CPU time required when using snapshot patching
[12962](https://github.com/pulumi/pulumi/pull/12962)


Bug Fixes

- [engine] Step generation now uses old inputs for untargeted resources and does not send current inputs to `Check()` on providers.
[12973](https://github.com/pulumi/pulumi/pull/12973)

- [sdk/go] Fix regression disallowing placing a Pulumi program in a subdirectory of a Go module.
[12967](https://github.com/pulumi/pulumi/pull/12967)

- [programgen/nodejs] Allow iterating dynamic entries in TypeScript
[12961](https://github.com/pulumi/pulumi/pull/12961)

3.67.1

Features

- [programgen/go] Module support as component resources
[12840](https://github.com/pulumi/pulumi/pull/12840)


Bug Fixes

- [engine] Non-targeted resources are now added to internal update plans fixing a bug where the step_executor would error due to missing resources in the plan.
[12939](https://github.com/pulumi/pulumi/pull/12939)

- [programgen] Fix stack overflow panic when pretty printing recursive types
[12866](https://github.com/pulumi/pulumi/pull/12866)

- [sdk/nodejs] Revert recursive package.json lookup.
[12944](https://github.com/pulumi/pulumi/pull/12944)


Miscellaneous

- [sdk/go] testing.Environment now tolerates errors in deleting the test environment.
[12927](https://github.com/pulumi/pulumi/pull/12927)

- [sdk/nodejs] Replaces empty interfaces with type aliases. Empty interfaces are equivalent to their supertype; this change expresses these type definitions using type aliases instead of interface extention to provide better clarity. This change will not affect type-checking.
[12865](https://github.com/pulumi/pulumi/pull/12865)

3.67.0

Features

- [sdk/nodejs] Support loading package.json from parent directory. If `package.json` is not found in the Pulumi main directory, Pulumi recursively searches up the directory tree until it is found. If `package.json` provides a `main` field, per the [NPM spec](https://docs.npmjs.com/cli/v6/configuring-npm/package-json#main), that field is relative to the directory containing package.json.
[12759](https://github.com/pulumi/pulumi/pull/12759)


Bug Fixes

- [build] Fixes race condition in building Go sdk.
[12821](https://github.com/pulumi/pulumi/pull/12821)

- [cli] Convert to PCL will recover from panics in program binding.
[12827](https://github.com/pulumi/pulumi/pull/12827)

- [engine] Fix bug with targeting and plans where root stack resource and target-replaces were not being marked targeted.
[12834](https://github.com/pulumi/pulumi/pull/12834)

- [engine] Fix the engine trying to install the pulumi-resource-pulumi plugin which is builtin.
[12858](https://github.com/pulumi/pulumi/pull/12858)

- [programgen] Allow null literal as a default value for config variables
[12817](https://github.com/pulumi/pulumi/pull/12817)

- [programgen] Fix panic on component type traversal
[12828](https://github.com/pulumi/pulumi/pull/12828)

- [sdk/python] Fix hang due to component children cycles
[12855](https://github.com/pulumi/pulumi/pull/12855)


Miscellaneous

- [sdk/nodejs] With Node14 sunset on April 30, the minimum version of Node is now Node 16.
[12648](https://github.com/pulumi/pulumi/pull/12648)

3.66.0

Features

- [cli] `convert` now prints all diagnostics from program conversion
[12808](https://github.com/pulumi/pulumi/pull/12808)

- [programgen/nodejs] Support range expressions that are of type output
[12749](https://github.com/pulumi/pulumi/pull/12749)

- [programgen/python] Support range expressions that are of type output
[12804](https://github.com/pulumi/pulumi/pull/12804)


Bug Fixes

- [cli] Fix destroy without project file.
[12766](https://github.com/pulumi/pulumi/pull/12766)

- [engine] Fix bug where non-default providers are created even when not specified as a target.
[12628](https://github.com/pulumi/pulumi/pull/12628)


Miscellaneous

- [backend/filestate] Improve performance of project-existence check.
[12798](https://github.com/pulumi/pulumi/pull/12798)

3.65.1

Bug Fixes

- [backend/filestate] Revert change causing `provided project name "" doesn't match Pulumi.yaml` error
[12761](https://github.com/pulumi/pulumi/pull/12761)

3.65.0

Features

- [auto/nodejs] Add `excludeProtected` option for `destroy`
[12734](https://github.com/pulumi/pulumi/pull/12734)

- [auto/nodejs] Add `refresh` option for `preview`
[12743](https://github.com/pulumi/pulumi/pull/12743)

- [cli] Speed up conversion mapping lookups for the common case of Pulumi names matching external ecosystem names.
[12711](https://github.com/pulumi/pulumi/pull/12711)

- [engine] Support propagating more resource options to packaged components.
[12682](https://github.com/pulumi/pulumi/pull/12682)

- [cli/display] Pulumi CLI can now display messages provided by the service.
[12671](https://github.com/pulumi/pulumi/pull/12671)

- [sdk/go] Support new options on packaged components (MLCs), including: AdditionalSecretOutputs, Timeouts, DeletedWith, DeleteBeforeReplace, IgnoreChanges, ReplaceOnChanges, and RetainOnDelete.
[12701](https://github.com/pulumi/pulumi/pull/12701)

- [sdk/go] Support vendored dependencies for Pulumi programs.
[12727](https://github.com/pulumi/pulumi/pull/12727)


Bug Fixes

- [cli] Fix destroy without project file.
[12728](https://github.com/pulumi/pulumi/pull/12728)

- [programgen] Allow using option(T) in range expressions
[12717](https://github.com/pulumi/pulumi/pull/12717)

- [sdk/go] Ensure that dependency searches happen in the Pulumi program directory.
[12732](https://github.com/pulumi/pulumi/pull/12732)

- [pkg/testing] Fix failure in writing a package.json for test overrides.
[12700](https://github.com/pulumi/pulumi/pull/12700)


Miscellaneous

- [pkg/testing] ProgramTest now supports --exclude-protected during stack cleanup.
[12699](https://github.com/pulumi/pulumi/pull/12699)

Page 13 of 59

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.