All Versions
Latest Version
Avg Release Cycle
4 days
Latest Release
73 days ago

Changelog History
Page 19

  • v1.1.0 Changes

    September 11, 2019
    • ๐Ÿ›  Fix a bug that caused the Python runtime to ignore unhandled exceptions and erroneously report that a Pulumi program executed successfully. #3170

    • Read operations are no longer considered changes for the purposes of --expect-no-changes. #3197

    • Increase the MaxCallRecvMsgSize for interacting with the gRPC server. #3201

    • Do not ask for a passphrase in non-interactive sessions (fix #2758). #3204

    • ๐Ÿ‘Œ Support combining the filestate backend (local or remote storage) with the cloud-backed secrets providers (KMS, etc.). #3198

    • ๐Ÿšš Moved @pulumi/pulumi to target es2016 instead of es6. As @pulumi/pulumi programs run inside Nodejs, this should not change anything externally as Nodejs already provides es2016 support. Internally, this makes more APIs available for @pulumi/pulumi to use in its implementation.

    • ๐Ÿ›  Fix the --stack option of the pulumi new command. (#3131 fixes #2880)

  • v1.0.0 Changes

    September 03, 2019
    • No significant changes.
  • v1.0.0-rc.1 Changes

    August 28, 2019
    • ๐Ÿ–จ Print a Welcome to Pulumi message for users during interactive logins to the Pulumi CLI. #3145

    • 0๏ธโƒฃ Filter the list of templates shown by default during pulumi new. #3147

  • v1.0.0-beta.4 Changes

    August 22, 2019
    • ๐Ÿ›  Fix a crash when using StackReference from the 1.0.0-beta.3 version of @pulumi/pulumi and 1.0.0-beta.2 or earlier of the CLI.

    • ๐Ÿ‘ Allow Un/MashalProperties to reject Asset and AssetArchive types. (partial fix for

  • v1.0.0-beta.3 Changes

    August 21, 2019
    • When using StackReference to fetch output values from another stack, do not mark a value as secret if it was not secret in the stack you referenced. (fixes #2744).

    • ๐Ÿ‘ Allow resource IDs to be changed during pulumi refresh operations

    • โšก๏ธ Do not crash when renaming a stack that has never been updated, when using the local backend. (fixes #2654)

    • ๐Ÿ›  Fix intermittet "NoSuchKey" issues when using the S3 based backend. (fixes #2714).

    • ๐Ÿ‘Œ Support filting stacks by organization or tags when using pulumi stack ls. (fixes #2712, #2769

    • Explicitly setting deleteBeforeReplace to false now overrides the provider's decision. #3118

    • Fail read steps (e.g. the step generated by a call to aws.s3.Bucket.get()) if the requested resource does not exist. #3123

  • v1.0.0-beta.2 Changes

    August 13, 2019
    • ๐Ÿ›  Fix the package version compatibility checks in the NodeJS language host. #3083
  • v1.0.0-beta.1 Changes

    August 13, 2019
    • Do not propagate input properties to missing output properties during preview. The old behavior can cause issues that are difficult to diagnose in cases where the actual value of the output property differs from the value of the input property, and can cause applys to run at unexpected times. If this change causes issues in a Pulumi program, the original behavior can be enabled by setting the PULUMI_ENABLE_LEGACY_APPLY environment variable to true.

    • ๐Ÿ›  Fix a bug in the GitHub Actions program preventing errors from being rendered in the Actions log on #3036

    • ๐Ÿ›  Fix a bug in the Node.JS SDK that caused failure details for provider functions to go unreported. #3048

    • ๐Ÿ›  Fix a bug in the Python SDK that caused crashes when using asynchronous data sources. #3056

    • ๐Ÿ›  Fix crash when exporting secrets from a pulumi app #2962

    • ๐Ÿ›  Fix a panic in logger when a secret contains non-printable characters #3074

    • Check the uniqueness of the project name during pulumi new #3065

  • v0.17.28 Changes

    August 05, 2019
    • ๐Ÿ”Œ Retry renaming a temporary folder during plugin installation #3008

    • โž• Add support for additional Pulumi secrets providers using AWS KMS, Azure KeyVault, Google Cloud KMS and HashiCorp Vault. These secrets providers can be configured at stack creation time using pulumi stack init b --secrets-provider="awskms://alias/LukeTesting?region=us-west-2", and ensure that all encrypted data associated with the stack is encrypted using the target cloud platform encryption keys. This augments the previous choice between using the secrets encryption or a fully-client-side local passphrase encryption. #2994

    • โž• Add Output.concat to Python SDK #3006

    • โž• Add requireOutput to StackReference #3007

    • Arbitrary values can now be exported from a Python app. This includes dictionaries, lists, class instances, and the like. Values are treated as "plain old python data" and generally kept as simple values (like strings, numbers, etc.) or the simple collections supported by the Pulumi data model (specifically, dictionaries and lists).

    • ๐Ÿ›  Fix get_secret in Python SDK always returning None.

    • ๐Ÿ”€ Make pulumi.runtime.invoke synchronous in the Python SDK #3019

    • ๐Ÿ›  Fix a bug in the Python SDK that caused input properties that are coroutines to be awaited twice. #3024


    • ๐Ÿ—„ Deprecated functions in @pulumi/pulumi will now issue warnings if you call them. Please migrate off of these functions as they will be removed in a future release. The deprecated functions are.
      1. function computeCodePaths(extraIncludePaths?: string[], ...). Use the computeCodePaths overload that takes a CodePathOptions instead.
      2. function serializeFunctionAsync. Please use serializeFunction instead.
  • v0.17.27 Changes

    July 29, 2019
    • ๐Ÿ›  Fix an error message from the logging subsystem which was introduced in v0.17.26 #2989

    • โž• Add support for property paths in ignoreChanges, and pass ignoreChanges to providers #3005. This allows differences between the actual and desired state of the resource that are not captured by differences in the resource's inputs to be ignored (including differences that may occur due to resource provider bugs).

  • v0.17.26 Changes

    July 26, 2019
    • Add get_object, require_object, get_secret_object and require_secret_object APIs to Python config module #2959

    • ๐Ÿ›  Fix unexpected provider replacements when upgrading from older CLIs and older providers pulumi/pulumi-kubernetes#645

    • Add Python support for renaming resources via the aliases resource option. Adding aliases allows new resources to match resources from previous deployments which used different names, maintaining the identity of the resource and avoiding replacements or re-creation of the resource. This was previously added to the JavaScript sdk in 0.17.15. #2974