Pulumi

Latest version: v3.143.0

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

Scan your dependencies

Page 16 of 64

3.77.0

Features

- [programgen/dotnet] Fix typing for optional and complex config variables in main program
[13590](https://github.com/pulumi/pulumi/pull/13590)

- [cli/new] Support SSH-style Git URLs, including private template repositories for `pulumi new`
[13515](https://github.com/pulumi/pulumi/pull/13515)

- [sdk/nodejs] NodeJS programs will now warn that undefined values will not show as stack outputs.
[13608](https://github.com/pulumi/pulumi/pull/13608)

- [cli/plugin] CLI will now warn when loading ambient plugins from $PATH.
[13607](https://github.com/pulumi/pulumi/pull/13607)


Bug Fixes

- [cli] Several fixes for `pulumi logs` including support for first-class providers, support for ambient credentials and improved error reporting.
[13588](https://github.com/pulumi/pulumi/pull/13588)

- [cli/state] Fix panic in `pulumi state edit` when no stack is selected.
[13638](https://github.com/pulumi/pulumi/pull/13638)

- [engine] Language plugins now defer schema loading to the engine via a gRPC interface.
[13605](https://github.com/pulumi/pulumi/pull/13605)

- [programgen/{dotnet,go,nodejs,python}] Normalize the declaration name of generated resource components
[13606](https://github.com/pulumi/pulumi/pull/13606)

- [sdk/python] `Output.from_input` now recurses into tuples.
[13603](https://github.com/pulumi/pulumi/pull/13603)

- [sdkgen] Fix bug binding provider schema where type default int values could not take integers.
[13599](https://github.com/pulumi/pulumi/pull/13599)

- [sdkgen/python] Fixes python external enum types missing the import reference to the external package.
[13584](https://github.com/pulumi/pulumi/pull/13584)


Miscellaneous

- [sdk/go] Move some types to an internal package, re-exporting them from sdk/go/pulumi. This should have no meaningful effect on users of these APIs.
[13495](https://github.com/pulumi/pulumi/pull/13495)

- [sdk/go] Bump the minimum required versions of google.golang.org/genproto and google.golang.org/grpc.
[13593](https://github.com/pulumi/pulumi/pull/13593)

3.76.1

Bug Fixes

- [engine] Fix --target-dependents from targeting all resources with default providers.
[13560](https://github.com/pulumi/pulumi/pull/13560)

- [engine] Fix a panic when trying to construct a remote component with an explicit provider configured with unknown values during preview.
[13579](https://github.com/pulumi/pulumi/pull/13579)

- [programgen/go] Fix conflicting imports generated when two imported packages have the same name.
[13289](https://github.com/pulumi/pulumi/pull/13289)

- [programgen/nodejs] Fixes issue with javascript program generation where enums would incorrectly reference the package rather than the import alias.
[13546](https://github.com/pulumi/pulumi/pull/13546)

3.76.0

Features

- [cli/state] Adds `pulumi state edit` an experimental developer utility for manually editing state files.
[13462](https://github.com/pulumi/pulumi/pull/13462)

- [programgen] Allow binding unsupported range and collection types in non-strict mode for pulumi convert
[13459](https://github.com/pulumi/pulumi/pull/13459)

- [programgen/nodejs] Improve static typing of config variables in main program
[13496](https://github.com/pulumi/pulumi/pull/13496)

- [sdk/{go,nodejs,python}] Add support for reporting resource source positions
[13449](https://github.com/pulumi/pulumi/pull/13449)

- [sdk/{nodejs,python}] Support explicit providers for packaged components
[13282](https://github.com/pulumi/pulumi/pull/13282)


Bug Fixes

- [cli/config] Pulumi no longer falls back on old config when config resolution fails (except for `pulumi destroy --stack <stack-name>` where the config may be unavailable).
[13511](https://github.com/pulumi/pulumi/pull/13511)

- [cli/new] Fix the use of uninitalized backend when running `new` with --generate-only. When --generate-only is set `new` will skip all checks that require the backend.
[13530](https://github.com/pulumi/pulumi/pull/13530)

- [engine] Fix alias resoloution when parent alieses where also aliased.
[13480](https://github.com/pulumi/pulumi/pull/13480)

- [engine] Validate URNs passed via ResourceOptions are valid.
[13531](https://github.com/pulumi/pulumi/pull/13531)

- [engine] Add a missing lock that could cause a concurrent map read/write panic.
[13532](https://github.com/pulumi/pulumi/pull/13532)

- [programgen/go] Fix panic in GenerateProject when version is not set in schema
[13488](https://github.com/pulumi/pulumi/pull/13488)

- [sdkgen/{go,nodejs}] Fix ReplaceOnChanges being dropped in Go and NodeJS codegen.
[13519](https://github.com/pulumi/pulumi/pull/13519)

- [programgen/nodejs] Fix interpolated strings used as keys of maps
[13514](https://github.com/pulumi/pulumi/pull/13514)

- [cli/plugin] Automatically install pulumiverse provider plugins during convert.
[13486](https://github.com/pulumi/pulumi/pull/13486)

- [cli/plugin] Fix lookup of side-by-side binaries when PULUMI_IGNORE_AMBIENT_PLUGINS is set.
[13521](https://github.com/pulumi/pulumi/pull/13521)

- [sdk/python] Move some global state to context state for parallel updates.
[13458](https://github.com/pulumi/pulumi/pull/13458)


Miscellaneous

- [programgen] Consistently use the same non-strict bind options when applicable
[13479](https://github.com/pulumi/pulumi/pull/13479)

- [programgen] Propagate SkipRangeTypechecking option down to program components
[13493](https://github.com/pulumi/pulumi/pull/13493)

3.75.0

Features

- [programgen/{dotnet,go,nodejs,python}] Allow generating code for unknown invokes (tf data sources) in non-strict mode
[13448](https://github.com/pulumi/pulumi/pull/13448)

- [programgen/go] Adds explicit package versioning to Golang codegen
[13136](https://github.com/pulumi/pulumi/pull/13136)


Bug Fixes

- [sdk/go] Fix downloading of unimported external plugins.
[13455](https://github.com/pulumi/pulumi/pull/13455)

- [cli/new] `pulumi new -s 'org/project/stack'` checks the specified organization for project existence rather than the currentUser.
[13234](https://github.com/pulumi/pulumi/pull/13234)

- [cli/new] When providing a `--stack` and `--name` to `pulumi new`, the project names must match before creating Pulumi.yaml.
[13250](https://github.com/pulumi/pulumi/pull/13250)

- [cli/plugin] Fix interpolation of vesion into http plugin source URLs.
[13447](https://github.com/pulumi/pulumi/pull/13447)

- [sdk/nodejs] Add dependency on opentelemetry/instrumentation
[13278](https://github.com/pulumi/pulumi/pull/13278)

- [sdk/nodejs] Node.js dynamic providers mark serialized functions as secret if they capture any secrets
[13329](https://github.com/pulumi/pulumi/pull/13329)

- [sdk/python] Python dynamic provider serialized code is now saved to state as secret.
[13315](https://github.com/pulumi/pulumi/pull/13315)

3.74.0

Features

- [cli] Improve the CLI stack validation error message
[13285](https://github.com/pulumi/pulumi/pull/13285)

- [engine] Old inputs are sent to provider Diff and Update functions, as well as the old outputs.
[13139](https://github.com/pulumi/pulumi/pull/13139)

- [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.
[13273](https://github.com/pulumi/pulumi/pull/13273)

- [programgen/{nodejs,python}] Prefer output-versioned invokes in generated programs for nodejs and python
[13251](https://github.com/pulumi/pulumi/pull/13251)

- [cli/state] The upgrade command now prompts the user to supply project names for stacks for which the project name could not be automatically guessed.
[13078](https://github.com/pulumi/pulumi/pull/13078)

- [cli/state] Add interactive URN selection to `pulumi state {rename,unprotect,delete}`.
[13302](https://github.com/pulumi/pulumi/pull/13302)


Bug Fixes

- [auto/nodejs] Adds a better error message for invalid NodeJS AutoAPI workDir.
[13275](https://github.com/pulumi/pulumi/pull/13275)

- [cli] Stack output on the console no longer escapes HTML characters inside JSON strings. This matches the behavior of the `--json` flag.
[13257](https://github.com/pulumi/pulumi/pull/13257)

- [engine] Engine marks outputs secret if an output of the same name is marked secret.
[13260](https://github.com/pulumi/pulumi/pull/13260)

- [sdkgen] Fix loading schemas from providers on PATH.
[13305](https://github.com/pulumi/pulumi/pull/13305)

- [cli/display] Print the summary event for previews that contain non-error level diagnostic messages.
[13264](https://github.com/pulumi/pulumi/pull/13264)

- [cli/display] Fix diffs sometimes not showing even in details view.
[13311](https://github.com/pulumi/pulumi/pull/13311)

- [cli/package] Fixes resolving plugins when they are not yet installed in plugin cache
[13283](https://github.com/pulumi/pulumi/pull/13283)

- [cli/state] Disallow renaming resources to invalid names that will corrupt the state.
[13254](https://github.com/pulumi/pulumi/pull/13254)

- [programgen/go] Fix aliasing package names using dashes when schema doesn't include go package info override
[13212](https://github.com/pulumi/pulumi/pull/13212)

- [programgen/go] Use raw string literals for long, multi-line strings.
[13249](https://github.com/pulumi/pulumi/pull/13249)

- [sdk/{go,nodejs,python}] Missing config error text includes "--secret" if requireSecret was used.
[13241](https://github.com/pulumi/pulumi/pull/13241)

- [sdkgen/nodejs] Fix isInstance methods for generated provider types.
[13265](https://github.com/pulumi/pulumi/pull/13265)


Miscellaneous

- [pkg/testing] ProgramTest dropped the CoverProfile option as it's no longer necessary.
[13298](https://github.com/pulumi/pulumi/pull/13298)

- [sdk/nodejs] Update grpc/grpc-js to 1.8.16.
[13237](https://github.com/pulumi/pulumi/pull/13237)

3.73.0

Features

- [programgen] Allow traversing unknown properties from resources when skipping resource type checking
[13180](https://github.com/pulumi/pulumi/pull/13180)


Bug Fixes

- [backend/filestate] Fix auto-opt-in to project mode.
[13243](https://github.com/pulumi/pulumi/pull/13243)

- [cli] `pulumi convert` will now cleanup temporary pulumi-convert directories when the command is finished.
[13185](https://github.com/pulumi/pulumi/pull/13185)

- [cli] Fix Markdown formatting issues in command usage.
[13225](https://github.com/pulumi/pulumi/pull/13225)

- [cli] Fix `stack rm` removing config files for the wrong project.
[13227](https://github.com/pulumi/pulumi/pull/13227)

- [cli/config] No longer error on directory read permissions when searching for project files.
[13211](https://github.com/pulumi/pulumi/pull/13211)

- [cli/display] Fix diff display partially parsing JSON/YAML from strings.

- [cli/display] Fix large integers displaying in scientific notation.
[13209](https://github.com/pulumi/pulumi/pull/13209)

- [cli/display] Update summary is now correctly shown when `advisory` and `disabled` policy events are encountered.
[13218](https://github.com/pulumi/pulumi/pull/13218)

- [cli/display] Fix formatting bugs in display causing text like (MISSING) showing in output.
[13228](https://github.com/pulumi/pulumi/pull/13228)

- [cli/display] On Windows, make `pulumi state unprotect` command suggestion use double-quotes instead of single-quotes.
[13236](https://github.com/pulumi/pulumi/pull/13236)

- [cli/new] `pulumi new` now correctly supports numeric stack names.
[13220](https://github.com/pulumi/pulumi/pull/13220)

- [cli/new] Fix empty config values being added to the config file as part of `new`.
[13233](https://github.com/pulumi/pulumi/pull/13233)

- [cli/plugin] Fixes the output of plugin rm --yes command to explicitly say that plugins were removed
[13216](https://github.com/pulumi/pulumi/pull/13216)

- [engine] Fix wildcards in IgnoreChanges.
[13005](https://github.com/pulumi/pulumi/pull/13005)

- [engine] Fix ignoreChanges setting ignore array indexes to zero.
[13005](https://github.com/pulumi/pulumi/pull/13005)

- [sdk/nodejs] Write port to stdout as a string so Node doesn't colorize the output
[13204](https://github.com/pulumi/pulumi/pull/13204)

- [sdk/python] Allow tuples as Sequence input values to resources.
[13210](https://github.com/pulumi/pulumi/pull/13210)

- [sdkgen/python] Python SDK only prints a Function Invoke result's deprecation messages when using getters rather than on instantiation.
[13213](https://github.com/pulumi/pulumi/pull/13213)


Miscellaneous

- [cli] Make no retry attempts for the Pulumi new version query. This should speed up the CLI in certain environments.
[13215](https://github.com/pulumi/pulumi/pull/13215)

Page 16 of 64

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.