Pulumi

Latest version: v3.116.1

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

Scan your dependencies

Page 27 of 59

3.22.0

Improvements

- [sdk/{nodejs,go,python}] - Add `PluginDownloadURL` as a resource option. When provided by
the schema, `PluginDownloadURL` will be baked into `new Resource` and `Invoke`
requests in generated SDKs.
[8698](https://github.com/pulumi/pulumi/pull/8698)
[8690](https://github.com/pulumi/pulumi/pull/8690)
[8692](https://github.com/pulumi/pulumi/pull/8692)

Bug Fixes

- [auto/python] - Fixes an issue with exception isolation in a
sequence of inline programs that caused all inline programs to fail
after the first one failed
[8693](https://github.com/pulumi/pulumi/pull/8693)

3.21.1

Improvements

- [sdk/go] - Add `PluginDownloadURL` as a resource option.
[8555](https://github.com/pulumi/pulumi/pull/8555)

- [sdk/go] - Allow users to override enviromental variables for `GetCommandResults`.
[8610](https://github.com/pulumi/pulumi/pull/8610)

- [sdk/nodejs] Support using native ES modules as Pulumi scripts
[7764](https://github.com/pulumi/pulumi/pull/7764)

- [sdk/nodejs] Support a `nodeargs` option for passing `node` arguments to the Node language host
[8655](https://github.com/pulumi/pulumi/pull/8655)

Bug Fixes

- [cli/engine] - Fix [3982](https://github.com/pulumi/pulumi/issues/3982), a bug
where the engine ignored the final line of stdout/stderr if it didn't terminate
with a newline.
[8671](https://github.com/pulumi/pulumi/pull/8671)

- [nodejs/sdk] - GetRequiredPlugins: Return plugins even when there're errors.
[8699](https://github.com/pulumi/pulumi/pull/8699)

3.21.0

Improvements

- [engine] - Interpret `pluginDownloadURL` as the provider host url when
downloading plugins.
[8544](https://github.com/pulumi/pulumi/pull/8544)

- [sdk/dotnet] - `InputMap` and `InputList` can now be initialized
with any value that implicitly converts to the collection type.
These values are then automatically appended, for example:

var list = new InputList<string>
{
"V1",
Output.Create("V2"),
new[] { "V3", "V4" },
new List<string> { "V5", "V6" },
Output.Create(ImmutableArray.Create("V7", "V8"))
};

This feature simplifies the syntax for constructing resources and
specifying resource options such as the `DependsOn` option.

[8498](https://github.com/pulumi/pulumi/pull/8498)

Bug Fixes

- [sdk/python] - Fixes an issue with stack outputs persisting after
they are removed from the Pulumi program
[8583](https://github.com/pulumi/pulumi/pull/8583)

- [auto/*] - Fixes `stack.setConfig()` breaking when trying to set
values that look like flags (such as `-value`)
[8518](https://github.com/pulumi/pulumi/pull/8614)

- [sdk/dotnet] - Don't throw converting value types that don't match schema
[8628](https://github.com/pulumi/pulumi/pull/8628)

- [sdk/{go,nodejs,dotnet,python}] - Compute full set of aliases when both parent and child are aliased.
[8627](https://github.com/pulumi/pulumi/pull/8627)

- [cli/import] - Fix import of resource with non-identifier map keys
[8645](https://github.com/pulumi/pulumi/pull/8645)

- [backend/filestate] - Allow preview on locked stack
[8642](https://github.com/pulumi/pulumi/pull/8642)

3.20.0

Improvements

- [codegen/go] - Do not generate unreferenced input types by default.
[7943](https://github.com/pulumi/pulumi/pull/7943)

- [codegen/go] - Simplify the application of object defaults in generated SDKs.
[8539](https://github.com/pulumi/pulumi/pull/8539)

- [codegen/{python,dotnet}] - Emit `pulumi-plugin.json` unconditionally.
[8527](https://github.com/pulumi/pulumi/pull/8527)
[8532](https://github.com/pulumi/pulumi/pull/8532)

- [sdk/python] - Lookup Pulumi packages by searching for `pulumi-plugin.json`.
Pulumi packages need not be prefixed by `pulumi-` anymore.
[8515](https://github.com/pulumi/pulumi/pull/8515)

- [sdk/go] - Lookup packages by searching for `pulumi-plugin.json`.
Pulumi packages need not be prefixed by `github.com/pulumi/pulumi-` anymore.
[8516](https://github.com/pulumi/pulumi/pull/8516)

- [sdk/dotnet] - Lookup packages by searching for `pulumi-plugin.json`.
Pulumi packages need not be prefixed by `Pulumi.` anymore.
[8517](https://github.com/pulumi/pulumi/pull/8517)

- [sdk/go] - Emit `pulumi-plugin.json`
[8530](https://github.com/pulumi/pulumi/pull/8530)

- [cli] - Always use locking in filestate backends. This feature was
previously disabled by default and activated by setting the
`PULUMI_SELF_MANAGED_STATE_LOCKING=1` environment variable.
[8565](https://github.com/pulumi/pulumi/pull/8565)

- [{cli,auto}] - Exclude language plugins from `PULUMI_IGNORE_AMBIENT_PLUGINS`.
[8576](https://github.com/pulumi/pulumi/pull/8576)

- [sdk/dotnet] - Fixes a rare race condition that sporadically caused
NullReferenceException to be raised when constructing resources
[8495](https://github.com/pulumi/pulumi/pull/8495)

- [cli] Log secret decryption events when a project uses the Pulumi Service and a 3rd party secrets provider
[8563](https://github.com/pulumi/pulumi/pull/8563)

- [schema] Do not validate against the metaschema in ImportSpec. Clients that need to
validate input schemas should use the BindSpec API instead.
[8543](https://github.com/pulumi/pulumi/pull/8543)

Bug Fixes

- [codegen/schema] - Error on type token names that are not allowed (schema.Name
or specified in allowedPackageNames).
[8538](https://github.com/pulumi/pulumi/pull/8538)
[8558](https://github.com/pulumi/pulumi/pull/8558)

- [codegen/go] - Fix `ElementType` for nested collection input and output types.
[8535](https://github.com/pulumi/pulumi/pull/8535)

- [{codegen,sdk}/{python,dotnet,go}] - Use `pulumi-plugin.json` rather than `pulumiplugin.json`.
[8593](https://github.com/pulumi/pulumi/pull/8593)

3.19.0

Improvements

- [codegen/go] - Remove `ResourcePtr` types from generated SDKs. Besides being
unnecessary--`Resource` types already accommodate `nil` to indicate the lack of
a value--the implementation of `Ptr` types for resources was incorrect, making
these types virtually unusable in practice.
[8449](https://github.com/pulumi/pulumi/pull/8449)

- [cli] - Allow interpolating plugin custom server URLs.
[8507](https://github.com/pulumi/pulumi/pull/8507)

Bug Fixes

- [cli/engine] - Accurately computes the fields changed when diffing with unhelpful providers. This
allows the `replaceOnChanges` feature to be respected for all providers.
[8488](https://github.com/pulumi/pulumi/pull/8488)

- [codegen/go] - Respect default values in Pulumi object types.
[8411](https://github.com/pulumi/pulumi/pull/8400)

3.18.1

Improvements

- [cli] - When running `pulumi new https://github.com/name/repo`, check
for branch `main` if branch `master` doesn't exist.
[8463](https://github.com/pulumi/pulumi/pull/8463)

- [codegen/python] - Program generator now uses `fn_output` forms where
appropriate, simplifying auto-generated examples.
[8433](https://github.com/pulumi/pulumi/pull/8433)

- [codegen/go] - Program generator now uses fnOutput forms where
appropriate, simplifying auto-generated examples.
[8431](https://github.com/pulumi/pulumi/pull/8431)

- [codegen/dotnet] - Program generator now uses `Invoke` forms where
appropriate, simplifying auto-generated examples.
[8432](https://github.com/pulumi/pulumi/pull/8432)

Bug Fixes

- [cli/nodejs] - Allow specifying the tsconfig file used in Pulumi.yaml.
[8452](https://github.com/pulumi/pulumi/pull/8452)

- [codegen/nodejs] - Respect default values in Pulumi object types.
[8400](https://github.com/pulumi/pulumi/pull/8400)

- [sdk/python] - Correctly handle version checking python virtual environments.
[8465](https://github.com/pulumi/pulumi/pull/8465)

- [cli] - Catch expected errors in stacks with filestate backends.
[8455](https://github.com/pulumi/pulumi/pull/8455)

- [sdk/dotnet] - Do not attempt to serialize unknown values.
[8475](https://github.com/pulumi/pulumi/pull/8475)

Page 27 of 59

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.