Pulumi v3.10.0 Release Notes

Release Date: 2021-08-11 // almost 3 years ago
  • ๐Ÿ‘Œ Improvements

    • [cli] - Fix the preview experience for unconfigured providers. Rather than returning the inputs of a resource managed by an unconfigured provider as its outputs, the engine will treat all outputs as unknown. Most programs will not be affected by these changes: in general, the only programs that will see differences are programs that:
      1. pass unknown values to provider instances
      2. use these provider instances to manage resources
      3. pass values from these resources to resources that are managed by other providers
    

    These kinds of programs are most common in scenarios that deploy managed Kubernetes clusters and Kubernetes apps within the same program, then flow values from those apps into other resources.

    The legacy behavior can be re-enabled by setting the PULUMI_LEGACY_PROVIDER_PREVIEW to a truthy value (e.g. 1, true, etc.).

    #7560

    • ๐Ÿšš [automation] - Add force flag for RemoveStack in workspace #7523

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“œ [cli] - Properly parse Git remotes with periods or hyphens. #7386

    • [codegen/python] - Recover good IDE completion experience over module imports that was compromised when introducing the lazy import optimization. #7487

    • [sdk/python] - Use Sequence[T] instead of List[T] for several Resource parameters. #7698

    • [auto/nodejs] - Fix a case where inline programs could exit with outstanding async work. #7704

    • ๐Ÿ‘• [sdk/nodejs] - Use ESlint instead of TSlint #7719

    • 0๏ธโƒฃ [sdk/python] - Fix pulumi.property's default value handling. #7736