Pulumi - Infrastructure as Code in any programming language 🚀
APACHE-2.0 License
Bot releases are visible (Hide)
Published by pulumi-bot over 1 year ago
[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
Published by pulumi-bot over 1 year ago
[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.
[cli/state] Add 'upgrade' subcommand to upgrade a Pulumi self-managed state to use project layout.
#12438
[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
[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.
Published by pulumi-bot over 1 year ago
[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.
[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
[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.
Published by pulumi-bot over 1 year ago
[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
Published by pulumi-bot over 1 year ago
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot over 1 year ago
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot over 1 year ago
[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
[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
Published by pulumi-bot almost 2 years ago
[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
Published by pulumi-bot almost 2 years ago
Happy holidays! The Pulumi team thanks grpc maintainers for addressing build issues and publishing wheels on macOS.
grpcio
dependency.