pulumi

Pulumi - Infrastructure as Code in any programming language 🚀

APACHE-2.0 License

Downloads
4.6M
Stars
21.5K
Committers
278

Bot releases are visible (Hide)

pulumi - v3.62.0

Published by pulumi-bot over 1 year ago

3.62.0 (2023-04-06)

Features

  • [yaml] Updates Pulumi YAML to v1.1.0.
    #12612
pulumi - v3.61.1

Published by pulumi-bot over 1 year ago

3.61.1 (2023-04-06)

Features

  • [programgen/python] Implemented python program-gen for PCL components
    #12555

Bug Fixes

  • [programgen/{nodejs,python}] Fixes the type signature of PCL function "entries" to return list of key-value pair objects
    #12607

  • [cli/package] Fix bug in package get-schema subcommand caused it to bail on certain providers.
    #12459

  • [cli/state] Fixes panic when renaming providers in pulumi state rename.
    #12599

pulumi - v3.61.0

Published by pulumi-bot over 1 year ago

3.61.0 (2023-04-03)

Features

  • [backend/filestate] Add support for project-scoped stacks.
    Newly initialized backends will automatically use this mode.
    Set PULUMI_SELF_MANAGED_STATE_LEGACY_LAYOUT=1 to opt-out of this.
    This mode needs write access to the root of the .pulumi directory;
    if you're using a cloud storage, be sure to update your ACLs.

    #12437

  • [cli/state] Add 'upgrade' subcommand to upgrade a Pulumi self-managed state to use project layout.
    #12438

Bug Fixes

  • [cli/display] Fix a bug in the interactive update tree display where small terminals would cause the Pulumi CLI to panic.
    #12571

  • [sdkgen/dotnet] Fix a whitespace error in generated .csproj files.
    #12577

Miscellaneous

  • [backend/filestate] Print a warning if a project-scoped backend has non-project stacks in it.
    Disable this warning by setting PULUMI_SELF_MANAGED_STATE_NO_LEGACY_WARNING=1.

    #12437

pulumi - v3.60.1

Published by pulumi-bot over 1 year ago

3.60.1 (2023-03-30)

Features

  • [sdkgen/python] In codegen, use 3.7 as a default if not provided.
    #12287

Bug Fixes

  • [backend/filestate] Don't write a state metadata file for legacy layouts.
    This should prevent permissioning issues for users
    with tight access control to the storage backend.

    #12537

  • [docs] Fix filename clashes between resources and functions on case-insensitive filesystems in docsgen.
    #12453

  • [engine] Fix updating a resource from a component to custom resource.
    #12561

  • [engine] Revert PR moving deletedWith inheritance logic to the engine as get resources and packaged components are incompatible.
    #12564

  • [sdk] Fix multiplied retries when downloading plugins.
    #12504

  • [auto/go] Added support for the path option for config operations
    #12265

Miscellaneous

  • [backend/filestate] Rename state metadata file from .pulumi/Pulumi.yaml to .pulumi/meta.yaml.
    This is an internal detail to the self-managed backend's storage format
    intended to avoid confusion with Pulumi project files,
    and should not affect most users.

    #12538

pulumi - v3.60.0

Published by pulumi-bot over 1 year ago

3.60.0 (2023-03-27)

Features

  • [engine] Enhances the state schema to track fields Created, Modified per each resource. The timestamp is captured in RFC3339. It pertains to timestamps of state modification done by the engine.
    #12082

  • [engine] DeletedWith ResourceOption is now inherited from its parent across SDKs.
    #12446

  • [programgen/{dotnet,nodejs}] Object-typed config variables for components
    #12488

Bug Fixes

  • [sdk] common: Fix extraneous backoff during retries.
    #12502

  • [sdkgen/dotnet] respectSchemaVersion now writes the package version to the .csproj file.
    #12518

  • [sdk/python] Revert #12292 to unbreak some users.
    #12522

  • [sdkgen/{dotnet,go,nodejs,python}] Add respectSchemaVersion to schema.
    #12511

pulumi - v3.59.1

Published by pulumi-bot over 1 year ago

3.59.1 (2023-03-24)

Bug Fixes

  • [sdk] Make default logger thread-safe.
    #12485

  • [sdk/go] Track rehydrated components as dependencies.
    #12494

  • [sdkgen/go] Fixes emission of dup types breaking Go compilation when chunking >500 helper types.
    #12484

Miscellaneous

  • [cli] Improve CLI upgrade instructions for macOS.
    #12483
pulumi - v3.59.0

Published by pulumi-bot over 1 year ago

3.59.0 (2023-03-22)

Features

  • [programgen] PCL program.WriteSource(afero.Fs) writes the full directory tree of PCL source files.
    #12428

  • [programgen/{dotnet,go,nodejs,python}] Implement description as comments or docstring for config variables in program-gen
    #12464

  • [programgen/{dotnet,nodejs}] Component resources implementation including nested components
    #12398

  • [backend/service] Add "--teams" flag to assign team name to stack during init
    #11974

Bug Fixes

  • [auto/go] Fix memory leak in stack.Up() in Automation API.
    #12475

  • [auto/{go,nodejs,python}] Fix calling WhoAmI against pre 3.58 CLIs.
    #12466

  • [engine] Fixed automatic plugin downloads for third-party plugins.
    #12441

  • [programgen/python] Fix handling of reserved words in imports.
    #12447

Miscellaneous

  • [ci] Bumps python version in matrix to 3.11
    #11238
pulumi - v3.58.0

Published by pulumi-bot over 1 year ago

3.58.0 (2023-03-15)

Features

  • [auto/go] Add WhoAmIDetails which includes user, url and organizations to Go Automation API
    #12374

  • [auto/nodejs] Add url and organizations to WhoAmIResult for NodeJS Automation API
    #12374

  • [auto/python] Add url and organizations to WhoAmIResult for Python Automation API
    #12374

  • [cli] Add --json flag to pulumi whoami to emit output as JSON
    #12374

  • [cli/display] Add a view in browser shortcut to the interactive display.
    #12412
    #12380

  • [programgen/dotnet] PCL components and dotnet program-gen implementation
    #12361

  • [programgen/{dotnet,go,nodejs,python}] Add "NotImplemented" PCL function intrinsic
    #12409

  • [sdk/go] Adds NewInvokeOptions to preview the effect of a list of InvokeOption values.
    #12128

Bug Fixes

  • [cli/display] Do not treat single-line strings as YAML values
    #12406

  • [sdk/go] Fixes an ID handling bug in provider_server Read implementation
    #12410

  • [sdk/go] Fixes use of Provider option from parent resources with mismatched packages.
    #12433

pulumi - v3.57.1

Published by pulumi-bot over 1 year ago

3.57.1 (2023-03-09)

Bug Fixes

  • [cli/plugin] Fix sending empty tokens to GitHub API.
    #12392
pulumi - v3.57.0

Published by pulumi-bot over 1 year ago

3.57.0 (2023-03-08)

Features

  • [cli/display] Autoscroll the interactive display and support pgup/pgdown
    #12363

  • [programgen] Support options.retainOnDelete on resources in PCL.
    #12305

  • [sdkgen/dotnet] Update sdkgen to target dotnet 6.
    #12333

  • [programgen/{dotnet,go,nodejs,python}] Adds support for generating RetainOnDelete options.
    #12306

  • [auto/go] Enable programmatic tagging of stacks (Go only)
    #12329

  • [auto/python] Enable programmatic tagging of stacks (Python only)
    #12275

  • [sdk/go] Adds NewResourceOptions to preview the effect of a list of ResourceOption values.
    #12124

  • [sdk/python] Added support for shimless Python plugins.
    #12362

Bug Fixes

  • [cli/display] Reorder options to handle pending creates. Users can now hold enter to select the clear option which should be more ergonomic.
    #12375

  • [auto/{dotnet,go,nodejs,python}] Fix support for specifying a git commit for remote workspaces
    #11716

  • [auto/go] Fetch commits before checkout
    #12331

  • [auto/go] The various workspace load routines (e.g. LoadProject) are no longer singularly cached.
    #12370

  • [sdk/go] Fixes overwrite of the Provider option by the Providers option due to ordering.
    #12296

  • [auto/nodejs] Fixes issue with specifying a git username for remote workspaces
    #12269

  • [sdk/python] Fixes Component Resources not correctly propagating the provider option to its children.
    #12292

Miscellaneous

  • [sdk/go] common/util/contract: Deprecate functions that don't accept printf-style arguments.
    #12350
pulumi - v3.56.0

Published by pulumi-bot over 1 year ago

3.56.0 (2023-03-02)

Features

  • [cli/display] Display now shows default colorized stacktraces in NodeJS.
    #10410

  • [cli/plugin] Plugin download urls now support GitLab as a first class url schema. For example "gitlab://gitlab.com/43429536".
    #12145

Bug Fixes

  • [backend/service] Reduce retrieval-validation latency for update tokens
    #12323

  • [sdk/go] Fix panic from attempting to create a resource with an uninitialized parent resource.
    #12303

  • [cli/import] Fixes panic on incomplete resources in JSON file.
    #12182

  • [sdk/nodejs] Cleanup temporary pulumi-node-pipes folders after running.
    #12294

  • [sdk/nodejs] Fix stack outputs picking up co-located JSON files.
    #12302

  • [cli/plugin] Remove temporary files from plugin downloads.
    #12146

Miscellaneous

  • [sdk/go] common/resource/testing: Returns strongly typed generators instead of interface{} generators.
    #12197

  • [sdk/python] grpc 1.51.3 Python SDK contains native arm64 binaries (universal2)
    #12313

pulumi - v3.55.0

Published by pulumi-bot over 1 year ago

3.55.0 (2023-02-14)

Features

  • [cli] Remove the [experimental] yes, using Update Plans prompt.
    #12135

  • [backend/filestate] pulumi login gs:// to support google oauth access tokens via environment variable for Google Cloud Storage backends
    #12102

  • [sdk/go] Adds StackReference.GetOutputDetails to retrieve outputs from StackReferences as plain objects.
    #12034

  • [sdk/nodejs] Adds StackReference.getOutputDetails to retrieve outputs from StackReferences as plain objects.
    #12072

  • [sdk/python] Adds StackReference.get_output_details to retrieve outputs from StackReferences as plain objects.
    #12071

Bug Fixes

  • [cli] Fix verbose logging to filter secrets.
    #12079

  • [engine] This fixes an issue where 'pulumi state delete ' would prompt the user to disambiguate between multiple resources in state with the same URN and proceed to delete all of them. With this change, dependency checks are performed only if the deletion will lead to no resources possessing the URN. The targetDependents flag will only target dependents if the deleted resource will orphan the dependents.
    #12111

  • [engine] Fixed issue where pulumi displays multiline secrets when the newlines('\n') are escaped.
    #12140

  • [sdkgen/go] Prevent defaults from overriding set values.
    #12099

Miscellaneous

  • [pkg] Raise 'go' directive to 1.18.
    #11807

  • [sdk/go] Raise 'go' directive to 1.18.
    #11807

pulumi - v3.54.0

Published by pulumi-bot over 1 year ago

3.54.0 (2023-02-06)

Features

  • [cli] Add --shell flag to pulumi stack output to print outputs as a shell script.
    #11956

  • [cli] Add --insecure flag to pulumi login which disables https certificate checks
    #9159

  • [programgen] Add a new unsecret intrinsic function to PCL.
    #12026

  • [sdkgen/go] Go SDKs now use errors.New instead of github.com/pkg/errors.New.
    #12046

Bug Fixes

  • [auto] Add support for cloning from Azure DevOps
    #12001

  • [sdkgen] Correctly error on resource using the reserved name "provider".
    #11996

  • [sdk/python] Fix handling of Output keys in dicts passed to Output.from_input.
    #11968

Miscellaneous

  • [sdk/go] Delegate alias computation to the engine
    #12025

  • [sdk/python] Delegate alias computation to the engine
    #12015

pulumi - v3.53.1

Published by pulumi-bot over 1 year ago

3.53.1 (2023-01-25)

Bug Fixes

  • [engine] Revert go-cloud upgrade to fix issues with Azure secrets.
    #11984
pulumi - v3.53.0

Published by pulumi-bot over 1 year ago

v3.53.0 (2023-01-25)

Features

  • [auto/nodejs] Enable programmatic tagging of stacks (Nodejs only)
    #11659

  • [sdk/go] Coerces output values in ApplyT calls if the types are equivalent.
    #11903

  • [sdk/nodejs] Add optional / backwards compatible generic types to pulumi.dynamic.ResourceProvider.
    #11881

Bug Fixes

  • [auto/nodejs] Fix NodeJS automation api always setting the PULUMI_CONFIG environment variable.
    #11943

  • [cli/display] Display text-based diff if yaml/json diff is semantically equal
    #11803

  • [sdk/go] Fixes data race in provider plugin resulting in weakly typed secrets.
    #11975

  • [sdk/nodejs] Fix handling of recursive symlinks in node_modules.
    #11950

pulumi - v3.52.1

Published by pulumi-bot over 1 year ago

3.52.1 (2023-01-19)

Bug Fixes

  • [engine] Fix launching non-Go plugins on Windows.
    #11915
pulumi - v3.52.0

Published by pulumi-bot almost 2 years ago

3.52.0 (2023-01-18)

Features

  • [sdk/go] Allows users to discover if their program is being run with a mock monitor
    #11788

  • [sdk/nodejs] Add support for custom naming of dynamic provider resource.
    #11873

  • [sdkgen/{dotnet,nodejs}] Initial implementation of simplified invokes for dotnet and nodejs.
    #11753

Bug Fixes

  • [cli/display] Fixes #11864. Pulumi panics before main when Pulumi.yaml provider plugin does not have a path provided.
    #11892

  • [sdk/{go,nodejs,python}] Fix DeletedWith resource option
    #11883

  • [sdk/python] Fix a TypeError in Output.from_input.
    #11852

pulumi - v3.51.1

Published by pulumi-bot almost 2 years ago

3.51.1 (2023-01-11)

Features

  • [sdk/go] Add JSONUnmarshal to go sdk.
    #11745

  • [sdk/python] Add output json_loads using json.loads.
    #11741

Bug Fixes

  • [cli/new] Allow running inside new VCS repositories.
    #11804

  • [auto/python] Fix issue specifying log_verbosity
    #11778

  • [protobuf] Downstream implementers of the RPC server interfaces must embed UnimplementedServer structs or opt out of forward compatibility.
    #11652

pulumi - v3.51.0

Published by pulumi-bot almost 2 years ago

3.51.0 (2023-01-04)

Happy New Years from the Pulumi team! This is our first release of 2023, and we're very excited for all the things to come this year.

Features

  • [sdk/nodejs] Add output jsonParse using JSON.parse.
    #11735
pulumi - v3.50.2

Published by pulumi-bot almost 2 years ago

3.50.2 (2022-12-21)

Happy holidays! The Pulumi team thanks grpc maintainers for addressing build issues and publishing wheels on macOS.

Miscellaneous

  • [sdk/python] Fix error installing SDK when using Python 3.11, bumping grpcio dependency.
    #11431