Pulumi

Latest version: v3.143.0

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

Scan your dependencies

Page 25 of 64

3.43.0

Features

- [auto/nodejs] Adds support for parallel programs in NodeJS Automation API
[10568](https://github.com/pulumi/pulumi/pull/10568)

- [backend/service] Implements diff-based snapshot saving protocol that reduces bandwidth on large stacks. To opt into this feature, set the environment variable and value `PULUMI_OPTIMIZED_CHECKPOINT_PATCH=true`.
[10788](https://github.com/pulumi/pulumi/pull/10788)

- [engine] Adds structured alias support to the engine
[10819](https://github.com/pulumi/pulumi/pull/10819)

- [cli/display] Displays time elapsed when modifying a resource.
[10953](https://github.com/pulumi/pulumi/pull/10953)

- [sdk/go] Modifies built-in As-ArrayOutput methods to attempt to convert []interface{} to []T.
[10991](https://github.com/pulumi/pulumi/pull/10991)

- [sdkgen/go] Add `modulePath` to go, allowing accurate `go.mod` files for prerelease packages
[10944](https://github.com/pulumi/pulumi/pull/10944)

- [cli/new] Add --remove flag to`pulumi destroy`
[10943](https://github.com/pulumi/pulumi/pull/10943)


Bug Fixes

- [cli] Project path is included in error messages when a project can't be loaded.
[10973](https://github.com/pulumi/pulumi/pull/10973)

- [cli/display] Fix gocloud unconditonally writing to stderr.
[11007](https://github.com/pulumi/pulumi/pull/11007)

- [cli/{display,engine}] Use of unsupported ResourceOptions on components will no longer raise resource warnings, instead they are just logged to the diagnostic error stream.
[11010](https://github.com/pulumi/pulumi/pull/11010)

- [cli/import] Handle importing resource properties that are typed as a union
[10995](https://github.com/pulumi/pulumi/pull/10995)

- [cli/package] Require a path separator for path based binaries. This allows us to distinguish between ./myProvider (execute the binary at path) and myProvider (execute the installed plugin).
[11015](https://github.com/pulumi/pulumi/pull/11015)

- [programgen/dotnet] Annotate deeply nested objects with their schema types and apply property name overrides
[10976](https://github.com/pulumi/pulumi/pull/10976)

- [programgen/go] Fixes int constant range expressions for go
[10979](https://github.com/pulumi/pulumi/pull/10979)

- [programgen/go] Missing default case handling when generating local variables
[10978](https://github.com/pulumi/pulumi/pull/10978)

- [sdk/go] Avoid backfilling property deps for Go
[11021](https://github.com/pulumi/pulumi/pull/11021)

- [sdkgen] Re-enables caching the schemas of versioned provider plugins.
[10971](https://github.com/pulumi/pulumi/pull/10971)

- [programgen/python] Recursively annotate expressions under invoke calls with their associated schema types
[10958](https://github.com/pulumi/pulumi/pull/10958)


Miscellaneous

- [yaml] "[Updates Pulumi YAML to v0.5.10](https://github.com/pulumi/pulumi-yaml/releases/tag/v0.5.10) containing bug fixes and improvements primarily for `pulumi convert` from YAML."
[11018](https://github.com/pulumi/pulumi/pull/11018)

3.42.0

Bug Fixes

- [cli/new] Fix cloning templates from Azure DevOps repos.
[10954](https://github.com/pulumi/pulumi/pull/10954)

- [docs] Allow more flexible parsing when extracting examples from doc comments
[10913](https://github.com/pulumi/pulumi/pull/10913)

- [sdkgen/python] Fixes dangling type-refs generated under compatibility=tfbridge20 for schemas that refer to types aross modules.
[10935](https://github.com/pulumi/pulumi/pull/10935)

3.41.1

Features

- [backend] Allows CLI auth for Azure blob storage
[10900](https://github.com/pulumi/pulumi/pull/10900)

- [cli/{about,plugin}] Remove experimental feature for plugins from private github releases. This is now supported by `github:` plugin urls, see https://www.pulumi.com/docs/guides/pulumi-packages/how-to-author/#support-for-github-releases.
[10896](https://github.com/pulumi/pulumi/pull/10896)

- [sdk/go] Adds an `UnsafeAwaitOutput` function to the Go SDK. This permits a workaround for component providers and other advanced scenarios where resources created are conditional on an output.
[10877](https://github.com/pulumi/pulumi/pull/10877)

- [sdk/python] Add invoke to Provider interface.
[10906](https://github.com/pulumi/pulumi/pull/10906)

- [sdk/python] Add Output.format to the python SDK.
[10919](https://github.com/pulumi/pulumi/pull/10919)

- [yaml] [Updates Pulumi YAML to v0.5.9](https://github.com/pulumi/pulumi-yaml/releases/tag/v0.5.9)
[10937](https://github.com/pulumi/pulumi/pull/10937)


Bug Fixes

- [cli] Prevent sending on a closed channel panics during 'pulumi convert'
[10893](https://github.com/pulumi/pulumi/pull/10893)

- [programgen/go] Fix codegen for `__apply` functions
[10775](https://github.com/pulumi/pulumi/pull/10775)

- [sdk/go] Go programs run with Go 1.17 or below failed due to go mod tidy being run with -compat=1.18. The change is reverted.
[10865](https://github.com/pulumi/pulumi/pull/10865)

- [sdk/go] Fixed bug in (ours, theirs) to (theirs, theirs)
[10881](https://github.com/pulumi/pulumi/pull/10881)

- [sdk/python] Fix KeyError in UpdateSummary.
[10907](https://github.com/pulumi/pulumi/pull/10907)

- [sdkgen/nodejs] Fixes a bug with lazy-loaded modules that caused mixins to observe unexpected null values.
[10871](https://github.com/pulumi/pulumi/pull/10871)

3.40.2

Features

- [cli] Allow per-execution override of the cloud secrets provider url via the `PULUMI_CLOUD_SECRET_OVERRIDE` environment variable. This allows a temporary replacement without updating the stack config, such a during CI. This does not effect stacks using service secrets or passphrases.
[10749](https://github.com/pulumi/pulumi/pull/10749)
[10749](https://github.com/pulumi/pulumi/pull/10749)
[10749](https://github.com/pulumi/pulumi/pull/10749)

- [cli/new] Enables `pulumi new` to use templates from Azure DevOps(currently limited to master/main branches and does not support providing subdirectories).
[10789](https://github.com/pulumi/pulumi/pull/10789)

- [engine] 'pulumi policy new' now uses the same system as 'pulumi new' to install dependencies.
[10797](https://github.com/pulumi/pulumi/pull/10797)

- [programgen] Support resource option "version" in `pulumi convert` to select specific provider SDK versions.
[10194](https://github.com/pulumi/pulumi/pull/10194)

- [yaml] [Updates Pulumi YAML to v0.5.8](https://github.com/pulumi/pulumi-yaml/releases/tag/v0.5.8)
[10856](https://github.com/pulumi/pulumi/pull/10856)

- [cli/plugin] Don't retry plugin downloads in 403 and 404 responses
[10803](https://github.com/pulumi/pulumi/pull/10803)

- [sdk/dotnet] Added `Deployment.OrganizationName` to return the current organization if available.
[10564](https://github.com/pulumi/pulumi/pull/10564)

- [sdk/go] Pulumi Go Programs now support a Pulumi.yaml option `buildTarget: path/to/binary` to compile/recompile a Go binary to that location.
[10731](https://github.com/pulumi/pulumi/pull/10731)

- [sdk/go] Added `Context.Organization` to return the current organization if available.
[10811](https://github.com/pulumi/pulumi/pull/10811)


Bug Fixes

- [ci] Re-enable Homebrew Tap publishing.
[10796](https://github.com/pulumi/pulumi/pull/10796)

- [cli] Fixes --tracing to account for response parsing in HTTP api/* spans.
[10828](https://github.com/pulumi/pulumi/pull/10828)

- [cli] Fixes Pulumi.yaml validation error when the `refresh: always` option is specified
[10833](https://github.com/pulumi/pulumi/pull/10833)

- [engine] Mark pulumi-analyzer-policy and pulumi-analyzer-policy-python as bundled plugins.
[10817](https://github.com/pulumi/pulumi/pull/10817)

- [engine] Fix node and python MLCs on Windows.
[10827](https://github.com/pulumi/pulumi/pull/10827)

- [sdkgen/dotnet] Fixes a .NET SDK codegen bug when emitting functions with secret parameters.
[10840](https://github.com/pulumi/pulumi/pull/10840)

- [sdkgen/dotnet] Fix the type emitted for `ImmutableArray.Create` and `ImmutableDictionary.Create` for secret properties.
[10850](https://github.com/pulumi/pulumi/pull/10850)

- [sdk/nodejs] The `pulumi/pulumi` package is now interoperable with ESModules.
[10622](https://github.com/pulumi/pulumi/pull/10622)

- [sdk/{nodejs,python}] `getOrganization` now returns "organization" by default.
[10820](https://github.com/pulumi/pulumi/pull/10820)

- [programgen/yaml] Fix incorrect import for non-pulumi owned package on convert
[10727](https://github.com/pulumi/pulumi/pull/10727)

3.40.1

Features

- [backend] Adds a flag `PULUMI_SKIP_CHECKPOINTS=true` that makes Pulumi skip saving state checkpoints as it modifies resources and only save the final state of a deployment.
[10750](https://github.com/pulumi/pulumi/pull/10750)

This is an experimental feature that also requires `PULUMI_EXPERIMENTAL=true` to be set.

Using the feature introduces risk that in the case of network disconnect or crash state edits will be lost and may require manual recovery. When this risk is acceptable, using the feature can speed up Pulumi deployments.

See also:

- [Checkpoints](https://www.pulumi.com/docs/intro/concepts/state/#checkpoints)
- [10668](https://github.com/pulumi/pulumi/issues/10668)

- [ci] Improves first-time contributor developer experience and reduces test execution time by defaulting `integration.ProgramTest` to a filestate backend. Tests that require running against a service should set `RequireService` to `true`.
[10720](https://github.com/pulumi/pulumi/pull/10720)

- [cli] Add a package author focused subcommand: `pulumi package` with subcommands `pulumi package gen-sdk` and `pulumi package get-schema`.
[10711](https://github.com/pulumi/pulumi/pull/10711)

- [cli] Use "https://github.com/pulumi/pulumi/blob/master/sdk/go/common/workspace/project.json" to validate loaded project files.
[10596](https://github.com/pulumi/pulumi/pull/10596)


Bug Fixes

- [sdk/go] Correctly handle nil resource references in the RPC layer.
[10739](https://github.com/pulumi/pulumi/pull/10739)

3.40.0

Bug fixes

- [engine] Plugin resolution now automatically installs any missing plugins as they are encountered.
[10691](https://github.com/pulumi/pulumi/pull/10691)

Miscellaneous

- [ci] Miscellaneous improvements to release process.

Page 25 of 64

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.