Pulumi

Latest version: v3.116.1

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

Scan your dependencies

Page 45 of 59

1.8.0

- Update version of TypeScript used by Pulumi to `3.7.3`.
[3627](https://github.com/pulumi/pulumi/pull/3627)

- Add support for GOOGLE_CREDENTIALS when using Google Cloud Storage backend.
[2906](https://github.com/pulumi/pulumi/pull/2906)

sh
export GOOGLE_CREDENTIALS="$(cat ~/service-account-credentials.json)"
pulumi login gs://my-bucket



- Support for using `Config`, `getProject()`, `getStack()`, and `isDryRun()` from Policy Packs.
[3612](https://github.com/pulumi/pulumi/pull/3612)

- Top-level Stack component in the .NET SDK.
[3618](https://github.com/pulumi/pulumi/pull/3618)

- Add the .NET Core 3.0 runtime to the `pulumi/pulumi` container.
[3616](https://github.com/pulumi/pulumi/pull/3616)

- Add `pulumi preview` support for `--refresh`, `--target`, `--replace`, `--target-replace` and
`--target-dependents` to align with `pulumi up`.
[3675](https://github.com/pulumi/pulumi/pull/3675)

- `ComponentResource`s now have built-in support for asynchronously constructing their children.
[3676](https://github.com/pulumi/pulumi/pull/3676)

- `Output.apply` (for the JS, Python and .Net sdks) has updated semantics, and will lift dependencies from inner Outputs to the returned Output.
[3663](https://github.com/pulumi/pulumi/pull/3663)

- Fix bug in determining PRNumber and BuildURL for an Azure Pipelines CI environment.
[3677](https://github.com/pulumi/pulumi/pull/3677)

- Improvements to `pulumi policy` functionality. Add ability to remove & disable Policy Packs.

- Breaking change for Policy which is in Public Preview: Change `pulumi policy apply` to `pulumi policy enable`, and allow users to specify the Policy Group.

1.7.1

- Fix [SxS issue](https://github.com/pulumi/pulumi/issues/3652) introduced in 1.7.0 when assigning
`Output`s across different versions of the `pulumi/pulumi` SDK.
[3658](https://github.com/pulumi/pulumi/pull/3658)

1.7.0

- A Pulumi JavaScript/TypeScript program can now consist of a single exported top level function. This
allows for an easy approach to create a Pulumi program that needs to perform `async`/`await`
operations at the top-level.
[3321](https://github.com/pulumi/pulumi/pull/3321)

ts
// JavaScript
module.exports = async () => {
}

//TypeScript
export = async () => {
}

1.6.1

- Support passing a parent and providers for `ReadResource`, `RegisterResource`, and `Invoke` in the go SDK. [3563](https://github.com/pulumi/pulumi/pull/3563)

- Fix go SDK ReadResource.
[3581](https://github.com/pulumi/pulumi/pull/3581)

- Fix go SDK DeleteBeforeReplace.
[3572](https://github.com/pulumi/pulumi/pull/3572)

- Support for setting the `PULUMI_PREFER_YARN` environment variable to opt-in to using `yarn` instead of `npm` for
installing Node.js dependencies.
[3556](https://github.com/pulumi/pulumi/pull/3556)

- Fix regression that prevented relative paths passed to `--policy-pack` from working.
[3565](https://github.com/pulumi/pulumi/issues/3564)

1.6.0

- Support for config.GetObject and related variants for Golang.
[3526](https://github.com/pulumi/pulumi/pull/3526)

- Add support for IgnoreChanges in the go SDK.
[3514](https://github.com/pulumi/pulumi/pull/3514)

- Support for a `go run` style workflow. Building or installing a pulumi program written in go is
now optional.
[3503](https://github.com/pulumi/pulumi/pull/3503)

- Re-apply "propagate resource inputs to resource state during preview, including first-class unknown values." The new
set of changes have additional fixes to ensure backwards compatibility with earlier code. This allows the preview to
better estimate the state of a resource after an update, including property values that were populated using defaults
calculated by the provider.
[3327](https://github.com/pulumi/pulumi/pull/3327)

- Validate StackName when passing a non-default secrets provider to `pulumi stack init`

- Add support for go1.13.x

- `pulumi update --target` and `pulumi destroy --target` will both error if they determine a
dependent resource needs to be updated, destroyed, or created that was not was specified in the
`--target` list. To proceed with an `update/destroy` after this error, either specify all the
reported resources as `--target`s, or pass the `--target-dependents` flag to allow necessary
changes to unspecified dependent targets.

- Support for node 13.x, building with gcc 8 and newer.
[3512] (https://github.com/pulumi/pulumi/pull/3512)

- Codepaths which could result in a hang will print a message to the console indicating the problem, along with a link
to documentation on how to restructure code to best address it.

Compatibility

- `StackReference.getOutputSync` and `requireOutputSync` are deprecated as they may cause hangs on
some combinations of Node and certain OS platforms. `StackReference.getOutput` and `requireOutput`
should be used instead.

1.5.2

- `pulumi policy publish` now determines the Policy Pack name from the Policy Pack, and the
the `org-name` CLI argument is now optional. If not specified; the current user account is
used.
[3459](https://github.com/pulumi/pulumi/pull/3459)

- Refactor the Output API in the Go SDK.
[3496](https://github.com/pulumi/pulumi/pull/3496)

Page 45 of 59

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.