Releases: pulumi/pulumi
v3.106.0
3.106.0 (2024-02-16)
Features
-
[components] Component providers can return output values in their response to the engine.
#15408 -
[programgen/{dotnet,go,nodejs,python}] Emit missing trivia for resources and local variables
#15419 -
[sdk/{nodejs,python}] Publish dev versions of the nodejs and python SDKs
#15299
Bug Fixes
-
[cli] Fix
pulumi destroy
to fill in stack config with the secret config from state, not fresh secret config.
#15432 -
[engine] Engine no longer assumes program dependencies are specified as semantic versions.
#15409 -
[components/go] Component providers now correctly return output values to the engine.
#15405
Miscellaneous
v3.105.0
3.105.0 (2024-02-07)
Features
-
[auto/go] Adds support for
--refresh
to Stack.Up(), Stack.Preview() and Stack.Destroy() via go automation api
#15350 -
[cli] Adds a
preview-only
flag topulumi refresh
.
#15330 -
[cli] Adds
preview-only
flag forpulumi destroy
andpulumi import
#15336 -
[engine] Translate all Computed and Secret values to OutputValues for Construct and Call methods.
#15362 -
[cli/display] Add --suppress-progress option to not print dots
#14690 -
[sdk/go] Add
UpgradeToOutputValues
toMarshalOptions
.
#15349 -
[cli/plugin] Add experimental
plugin run
command for running plugin binaries directly.
#12613 -
[sdkgen/python] Update the default minimum required version of Python to 3.8 or greater for generated provider SDKs.
#15368
Bug Fixes
-
[backend/diy] Fix an issue where state stored on a mounted device would result in errors
#15375 -
[cli/state] Fix a panic when trying to delete a provider from the state that's still referenced.
#15322 -
[cli/state] Fix a nil reference panic in the
state edit
command.
#15354
Miscellaneous
v3.104.2
v3.104.1
v3.104.0
3.104.0 (2024-01-31)
Features
-
[backend] Allows the PULUMI_SKIP_CHECKPOINTS environment variable to be set without requiring the PULUMI_EXPERIMENTAL flag.
#15318 -
[auto/go] Add new API to install the Pulumi CLI from the Automation API
#15049 -
[auto/nodejs] Allow disabling version validation when using a custom PulumiCommand instance
#15242 -
[auto/python] Add new API to install the Pulumi CLI
#15204 -
[auto/python] Inline programs can now be defined as async functions.
#15278 -
[pkg/testing] Add RequireEmptyPreviewAfterRefresh option to ProgramTest
#15309
Bug Fixes
-
[engine] Fix a hang in preview --import-file.
#15203 -
[engine] Engine will now error if aliases request a parent with no URN.
#15232 -
[engine] Fix stack name validation when PULUMI_DISABLE_VALIDATION isn't set.
#15245 -
[engine] Fix a performance issue doing unneeded secret encryption.
#15306 -
[sdk/go] Include error message in local workspace validation.
#15279 -
[sdkgen/go] Remove pulumix references from generated enums
#15280 -
[programgen/nodejs] Fixes generated expression for filebase64 function to use fs.readFileSync directly with base64 encoding option
#15253 -
[sdkgen/python] Use importlib.metadata instead of pkg_resources
#15266
Miscellaneous
v3.103.1
v3.103.0
3.103.0 (2024-01-24)
Features
-
[engine] Allow import plugins to define components and logical names.
#15199 -
[cli/display] Incremental improvement on the output when installing plugins
#15201 -
[sdk] Bake the release version into the SDK
#15185 -
[sdk/go] Parse config paths strictly
#15173 -
[cli/new] Adds pulumi:template tag to
pulumi new
created projects
#15056 -
[auto/nodejs] Add new API to install the Pulumi CLI from the Automation API
#14991 -
[sdk/python] Add support for Python 3.12
#15190
Bug Fixes
-
[engine] Fix a bug where mapping lookup could sometimes lead to an infinite loop.
#15200 -
[engine] Remove an incorrect assert that resources must have inputs.
#15197 -
[cli/display] Improve output when installing policy packs
#15186 -
[sdk/go] Removes
omitempty
from StepEventMetadata.DetailedDiff
#15213 -
[sdk/go] Replace a deleted type used by Pulumi Cloud code.
#15216
Miscellaneous
- [yaml] Upgrade yaml to v1.5.0
#15214
v3.102.0
3.102.0 (2024-01-18)
Features
- [sdk/go] Add WithValue to pulumi.Context
#15149
Bug Fixes
-
[cli] Fix a panic when user's home directory could not be looked up.
#15160 -
[cli/display] Fix JSON/YAML value diff displays.
#15171 -
[sdk/go] Update github.com/cloudflare/circl to v1.3.7.
#15151 -
[cli/import] --import-file now omits empty resource lists.
#15132 -
[sdk/python] Allow remote components to use output property called id
#15115
Miscellaneous
- [sdkgen] Emit a warning when using id or urn as resource outputs
#15060
v3.101.1
v3.101.0
3.101.0 (2024-01-09)
Features
- [cli] Adds a flag that allows inserting a fragment into the dot file when generating a graph. This can be used for styling the graph elements, setting properties etc.
#14858
Bug Fixes
-
[engine] Fix an uncommon datarace with replace steps.
#15112 -
[sdkgen/go] Revert using plain object type when the plainness is shallow and we should use inputty-types instead
#15059 -
[cli/state] Fix a panic in pulumi state when no snapshots are available
#15045 -
[sdkgen/python] Fixes resource imports when importing across different modules
#14832
Miscellaneous
- [backend/filestate] Upgrade gocloud.dev to the latest version
#15011