Pulumi - Infrastructure as Code in any programming language 🚀
APACHE-2.0 License
Bot releases are visible (Hide)
Published by pulumi-bot almost 3 years ago
[codegen/go] - Remove ResourcePtr
types from generated SDKs. Besides being
unnecessary--Resource
types already accommodate nil
to indicate the lack of
a value--the implementation of Ptr
types for resources was incorrect, making
these types virtually unusable in practice.
#8449
Allow interpolating plugin custom server URLs.
#8507
Published by pulumi-bot almost 3 years ago
[cli] - When running pulumi new https://github.com/name/repo
, check
for branch main
if branch master
doesn't exist.
#8463
[codegen/python] - Program generator now uses fn_output
forms where
appropriate, simplifying auto-generated examples.
#8433
[codegen/go] - Program generator now uses fnOutput forms where
appropriate, simplifying auto-generated examples.
#8431
[codegen/dotnet] - Program generator now uses Invoke
forms where
appropriate, simplifying auto-generated examples.
#8432
[cli/nodejs] - Allow specifying the tsconfig file used in Pulumi.yaml.
#8452
[codegen/nodejs] - Respect default values in Pulumi object types.
#8400
[sdk/python] - Correctly handle version checking python virtual environments.
#8465
[cli] - Catch expected errors in stacks with filestate backends.
#8455
[sdk/dotnet] - Do not attempt to serialize unknown values.
#8475
Published by pulumi-bot almost 3 years ago
Adds CI detector for Buildkite
#7933
[cli] - Add --exclude-protected
flag to pulumi destroy
.
#8359
[cli] Adding the ability to use pulumi org set [name]
to set a default org
to use when creating a stacks in the Pulumi Service backend or self-hosted Service
#8352
[schema] Add IsOverlay option to disable codegen for particular types
#8338
#8425
[sdk/dotnet] - Marshal output values.
#8316
[sdk/python] - Unmarshal output values in component provider.
#8212
[sdk/nodejs] - Unmarshal output values in component provider.
#8205
[sdk/nodejs] - Allow returning failures from Call in the provider without setting result outputs.
#8424
[sdk/go] - Allow specifying Call failures from the provider.
#8424
[codegen/nodejs] - Program generator now uses fnOutput
forms where
appropriate, simplifying auto-generated examples.
#8434
Published by pulumi-bot almost 3 years ago
[cli] - Reformat error message string in sdk/go/common/diag/errors.go
.
#8284
[cli] - Add --json
flag to up
, destroy
and refresh
.
Passing the --json
flag to up
, destroy
and refresh
will stream JSON events from the engine to stdout.
For preview
, the existing functionality of outputting a JSON object at the end of preview is maintained.
However, the streaming output can be extended to preview
by using the PULUMI_ENABLE_STREAMING_JSON_PREVIEW
environment variable.
[sdk/go] - Respect implicit parents in alias resolution.
#8288
[sdk/python] - Expand dependencies when marshaling output values.
#8301
[codegen/go] - Interaction between the plain
and default
tags of a type.
#8254
[sdk/dotnet] - Fix a race condition when detecting exceptions in stack creation.
#8294
[sdk/go] - Fix regression marshaling assets/archives.
#8290
[sdk/dotnet] - Don't panic on schema mismatches.
#8286
[codegen/python] - Fixes issue with $fn_output
functions failing in
preview when called with unknown arguments.
#8320
Published by pulumi-bot almost 3 years ago
[codegen/dotnet] - Add helper function forms $fn.Invoke
that
accept Input
s, return an Output
, and wrap the underlying
$fn.InvokeAsync
call. This change addreses
#5758 for .NET, making
it easier to compose functions/datasources with Pulumi resources.
NOTE for resource providers: the generated code requires Pulumi .NET
SDK 3.15 or higher.
[auto/dotnet] - Add pulumi state delete
and pulumi state unprotect
functionality
#8202
Published by pulumi-bot about 3 years ago
[automation/python] - Use rstrip
rather than strip
for the sake of indentation
#8160
[codegen/nodejs] - Add helper function forms $fnOutput
that accept
Input
s, return an Output
, and wrap the underlying $fn
call.
This change addreses
#5758 for NodeJS,
making it easier to compose functions/datasources with Pulumi
resources.
#8047
[sdk/dotnet] - Update SDK to support the upcoming codegen feature that
will enable functions to accept Outputs
(5758). Specifically
add Pulumi.DeploymentInstance.Invoke
and remove the now redundant
Pulumi.Utilities.CodegenUtilities
.
#8142
[cli] - Upgrade CLI to go1.17
#8171
[codegen/go] Register input types for schema object types.
#7959
[codegen/go] Register input types for schema resource and enum types.
#8204
[codegen/go] Add schema flag to disable registering input types.
#8198
Published by pulumi-bot about 3 years ago
[cli] - Differentiate in-progress actions by bolding output.
#7918
[CLI] Adding the ability to set refresh: always
in an options object at a Pulumi.yaml level
to allow a user to be able to always refresh their derivative stacks by default
#8071
[codegen/go] - Fix generation of cyclic struct types.
#8049
[codegen/nodejs] - Fix type literal generation by adding
disambiguating parens; previously nested types such as arrays of
unions and optionals generated type literals that were incorrectly
parsed by TypeScript precedence rules.
NOTE for providers: using updated codegen may result in API changes
that break existing working programs built against the older
(incorrect) API declarations.
[auto/go] - Fix --target / --replace args
#8109
[sdk/python] - Fix deprecation warning when using python 3.10
#8129
Published by pulumi-bot about 3 years ago
Please Note: The v3.13.1 release failed in our build pipeline and was re-released as v3.13.2.
[automation/python] - Fix a bug in printing Stack
if no program is provided.
#8032
[codegen/schema] - Revert #7938.
#8035
[codegen/nodejs] - Correctly determine imports for functions.
#8038
[codegen/go] - Fix resolution of enum naming collisions.
#7985
[sdk/{nodejs,python}] - Fix errors when testing remote components with mocks.
#8053
[codegen/nodejs] - Fix generation of provider enum with environment variables.
#8051
Published by pulumi-bot about 3 years ago
Please Note: Release v3.13.1 failed in our build pipeline and will be rebuilt with a new tag of v3.13.2
Published by pulumi-bot about 3 years ago
[sdk/go] - Improve error messages for (un)marshalling properties.
#7936
[sdk/go] - Initial support for (un)marshalling output values.
#7861
[sdk/go] - Add RegisterInputType
and register built-in types.
#7928
[codegen] - Packages include Package.Version
when provided.
#7938
[auto/*] - Fix escaped HTML characters from color directives in event stream.
E.g. "\u003c{%reset%}\u003edebug: \u003c{%reset%}\u003e"
-> "<{%reset%}>debug: <{%reset%}>"
#7998
[auto/*] - Allow eliding color directives from event logs by passing NO_COLOR
env var.
E.g. "<{%reset%}>debug: <{%reset%}>"
-> "debug: "
#7998
[schema] The syntactical well-formedness of a package schema is now described
and checked by a JSON schema metaschema.
#7952
Published by emiliza about 3 years ago
[build] - make lint returns an accurate status code
#7844
[codegen/python] - Add helper function forms $fn_output
that
accept Input
s, return an Output
, and wrap the underlying $fn
call. This change addresses
#5758 for Python,
making it easier to compose functions/datasources with Pulumi
resources. #7784
[codegen] - Add replaceOnChange
to schema.
#7874
[cli/about] - Add command for debug information
#7817
[codegen/schema] Add a pulumi schema check
command to validate package schemas.
#7865
[sdk/python] - Fix Pulumi programs hanging when dependency graph
forms a cycle, as when eks.NodeGroup
declaring eks.Cluster
as a
parent while also depending on it indirectly via properties
#7887
[sdk/python] Fix a regression in Python dynamic providers introduced in #7755.
[automation/go] Fix loading of stack settings/configs from yaml files.
#pulumi-kubernetes-operator/183
[codegen/python] - Fix invalid Python docstring generation for enums
that contain doc comments with double quotes
#7914
Published by pulumi-bot about 3 years ago
[auto/dotnet] - Add support for --exact
and --server
with pulumi plugin install
via Automation API. BREAKING NOTE: If you are subclassing Workspace
your InstallPluginAsync
implementation will need to be updated to reflect the new PluginInstallOptions
parameter.
#7762
[codegen/go] - Add helper function forms $fnOutput
that accept
Input
s, return an Output
, and wrap the underlying $fn
call.
This change addreses
#5758 for Go, making it
easier to compose functions/datasources with Pulumi resources.
#7784
[sdk/python] - Speed up pulumi up
on Python projects by optimizing
pip
invocations
#7819
[sdk/dotnet] - Support for calling methods.
#7582
Published by pulumi-bot about 3 years ago
Published by pulumi-bot about 3 years ago
[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.).
[automation] - Add force flag for RemoveStack in workspace
#7523
[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
[sdk/python] - Fix pulumi.property's default value handling.
#7736
Published by pulumi-bot about 3 years ago
[cli] - Respect provider aliases
#7166
[cli] - pulumi stack ls
now returns all accessible stacks (removing
earlier cap imposed by the httpstate backend).
#3620
[sdk/go] - Fix panics caused by logging from ApplyT
, affecting
pulumi-docker
and potentially other providers
#7661
[sdk/python] - Handle unknown results from methods.
#7677
Published by pulumi-bot about 3 years ago
[sdk/go] - Add stack output helpers for numeric types.
#7410
[sdk/python] - Permit Input[Resource]
values in depends_on
.
#7559
[backend/filestate] - Allow pulumi stack ls to see all stacks regardless of passphrase.
#7660
[sdk/{go,python,nodejs}] - Rehydrate provider resources in Construct
.
#7624
[engine] - Include children when targeting components.
#7605
[cli] - Restore passing log options to providers when --logflow
is specified
https://github.com/pulumi/pulumi/pull/7640
[sdk/nodejs] - Fix pulumi up --logflow
causing Node multi-lang components to hang
#7644
[sdk/{dotnet,python,nodejs}] - Set the package on DependencyProviderResource.
#7630
Published by pulumi-bot about 3 years ago
[sdk/dotnet] - Fix async await warnings.
#7537
[codegen/dotnet] - Emit dynamic config-getters.
#7549
[sdk/python] - Support for authoring resource methods in Python.
#7555
[sdk/{go,dotnet}] - Admit non-asset/archive values when unmarshalling into assets and archives.
#7579
[sdk/dotnet] - Fix for race conditions in .NET SDK that used to
manifest as a KeyNotFoundException
from WhileRunningAsync
.
#7529
[sdk/go] - Fix target and replace options for the Automation API.
#7426
[cli] - Don't escape special characters when printing JSON.
#7593
[sdk/go] - Fix panic when marshaling self
in a method.
#7604