Pulumi - Infrastructure as Code in any programming language 🚀
APACHE-2.0 License
Bot releases are visible (Hide)
Published by pulumi-bot 12 months ago
[auto/nodejs] Add support for the path option for config operations
#14305
[engine] Converters can return diagnostics from ConvertState
.
#14135
[cli] Tightened the parser for property paths to be less prone to typos
#14257
[engine] Fix handling of explicit providers and --target-dependents.
#14238
[engine] Fix automatic diffs comparing against output instead of input properties.
#14256
[sdkgen/dotnet] Fix codegen with nested modules.
#14297
[programgen/go] Fix codegen to correctly output pulumi.Array instead of pulumi.AnyArray
#14299
[cli/new] pulumi new
now allows users to bypass existing project name checks.
#14081
[sdk/nodejs] Nodejs now supports unknown resource IDs.
#14137
[sdkgen/python] Fix _configure
failing due to required args mismatch.
#14281
Published by pulumi-bot about 1 year ago
[engine] Fix a panic in the engine when same steps failed due to provider errors.
#14076
[engine] Engine is now more efficent about starting up provider processes, generally saving at least one process startup per deployment.
#14127
[programgen] Fixes panic when binding the signature of output-versioned invokes without input arguments
#14234
[sdkgen/python] Python SDK generation _configure now correctly handles original property names for resource arguments (i.e. user provides propName
instead of prop_name
).
#14235
Published by pulumi-bot about 1 year ago
[engine] Add the new policy remediations feature.
#14080
[auto] Added a tracing span for plugin launch
#14100
[cli/package] Fix a panic in get-mapping when not passing a provider name.
#14124
[engine] Engine will now error earlier if a deployment needs a bundled plugin that is missing.
#14103
[sdk/{go,nodejs,python}] Fix MockMonitor reporting DeletedWith wasn't supported
#14118
[programgen/python] Fix panic in python program-gen when rewriting index expressions
#14099
Published by pulumi-bot about 1 year ago
[cli] Users can now set PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION
to disable the engine trying to auto install missing plugins.
#14083
[pkg] Upgrade pulumi-java to v0.9.8
[cli/import] Import converters will write out their intermediate import file for manual fixups if needed.
#14067
[sdkgen/go] Generate output-versioned invokes for functions without inputs
#13694
[sdk/python] Add default
arg to Config.get_secret
#12279
[cli] policy publish: default to default-org if possible
#14090
[cli] Fix a panic in whoami
with tokens missing expected information.
[engine] Calling RegisterResourceOutputs twice no longer panics and returns an error instead.
#14062
[engine] ComponentResources now emit resourceOutputEvent on Deletion. This fixes the time elapsed timer not ending when the resource is deleted.
#14061
[engine] Lifecycle tests shouldn't reuse a closed plugin host.
#14063
[engine] ctrl-c should cause Pulumi to send cancellation signal to providers
#14057
[engine] Fix a race condition in the engine access step event data.
#14049
[engine] Restore elided asset contents into returned inputs and state from Read operations
[engine] DISABLE_AUTOMATIC_PLUGIN_ACQUISITION
is respected for deployment operations now.
#14104
[programgen] pulumi import
supports resources with duplicate names, it will fail if referenced as a provider/parent due to the ambiguity.
#13989
[programgen/dotnet] Fixes compiling an empty list of expressions from object properties
#14027
Published by pulumi-bot about 1 year ago
pulumi about
and pulumi whoami
will now return information about the access token used to login to the service.[cli] Add filestate variables to pulumi env
.
#14015
[cli] Include a newline in pulumi whoami
's output
#14025
[cli/import] import --from=plugin
will now try to auto-install the plugin if missing.
#14048
[engine] Fix creation and modification timestamps sometimes not setting.
#14038
[engine] Fixes the engine using aliases from old deployments when writing out statefiles.
[sdk/python] Resource property parameters are now runtime type checked to ensure they are a Mapping
object.
#14030
Published by pulumi-bot about 1 year ago
[engine] Provider mapping information lookups are now more efficient. Providers can also support multiple mappings.
#13975
[cli/new] pulumi policy new
now injects PULUMI_ACCESS_TOKEN
when necessary to support downloading Premium Policies.
#13898
[sdkgen/python] Generate output-versioned invokes for functions without inputs
#13685
[sdkgen/dotnet] Fixes potential conflicts when generating resources called System
#14011
[cli/engine] Errors writing out snapshots now print error messages to be seen by users.
#14016
[sdk/go] Ensure Assets of AssetArchive are non-nil when creating and deserializing
#14007
[cli/new] Fix selector wrapping on narrow terminals.
#13979
[sdkgen/python] Fix error calling _configure when the value is None
#14014
Published by pulumi-bot about 1 year ago
[engine] Program conversion plugins can now be passed extra arguments from convert
.
#13973
[sdkgen/go] Support generating Go SDKs that use generic input and output types
#13828
pulumi new
no longer defaults to a project name of "pulum" if ran in a folder called "pulumi".Published by pulumi-bot about 1 year ago
[cli/config] Allows org search for individual accounts
#13930
[sdkgen/{go,nodejs,python}] Fix a bug in marshalling enums across gRPC
[cli/state] pulumi state edit
now handles multi-part EDITOR env vars (i.e. emacs -nw
).
#13922
[programgen/python] Fix deprecation warning triggering on ResourceArgs with default values.
#13890
Published by pulumi-bot about 1 year ago
[cli] Adds pulumi org search
and pulumi org search ai
for Pulumi Insights in the CLI. These commands render a table containing all resources in a given organization matching the query provided.
-q <query>
will search for resources in the organization using a query provided in Pulumi Query Syntax.
-o <json|csv|yaml>
flag customizes the output.
The ai
command uses AI Assist to translate a natural language query into Pulumi Query Syntax.
Default table output will show a count of displayed resources out of the total. Additional output includes the query run, a URL to view and explore search results in the Pulumi Console and the query, and the query run.
Additional output is suppressed for non-table output formats such that they can be easily piped into other tools.
The --web
flag will open the search results in a default browser.
#13611
#13879
#13888
#13846
[cli] Adds pulumi ai
command - currently the only functionality in this group is pulumi ai web
, which will open the Pulumi AI application in a default browser. An optional --prompt/-p
flag can be provided with a query to pre-populate the search bar in the Pulumi AI application. By default, that prompt will be submitted automatically, but passing --no-auto-submit
will prevent that.
#13808
#13846
[engine] Support SDKs sending plugin checksums as part of resource requests.
#13789
pulumi policy new <template-name>
to not require --yes
when run non-interactively.Published by pulumi-bot about 1 year ago
[cli] Pass args from import to state converters.
#13862
[cli/config] Removes PULUMI_DEV flag for org search
#13888
[sdkgen/python] Opting into pyproject.toml SDK generation no longer generates setup.py, but instead generates a standalone pyproject.toml that can be built with python -m build .
#13812
[engine] Check for old resources first by URN and then aliases
#13883
[sdk/nodejs] Fix a possible panic in running NodeJS programs.
#13689
Published by pulumi-bot about 1 year ago
[sdk/go] Add sdk/go/pulumix package with type-safe generics-based APIs to interact with Pulumi's core functionality.
#13509
[sdk/go] Built-in Pulumi types all satisfy pulumix.Input[T]
for their underlying types.
#13509
[sdkgen/go] Generate types that are compatible with sdk/go/pulumix's type-safe APIs.
#13510
[sdkgen/{nodejs,python}] NodeJS and Python packages no longer running plugin install scripts on package install.
#13800
[cli/new] Fix regression where pulumi new -s org/project/stack
would fail if the project already exists.
#13786
[sdk/nodejs] Fix provider used for resource methods
#13796
Published by pulumi-bot about 1 year ago
[cli] Adds basic Search and AI-assisted Search functionality
#13611
[engine] Support runtime plugins returning plugin checksums from GetRequiredPlugins.
#13776
[sdkgen/go] Implement option to override the name of the generated internal/utilities module
#13749
[engine] Fix panic when analyzer plugin is not found on PATH.
#13767
[programgen/go] Fixes go.mod version requirement
#13729
[sdk/nodejs] When using closure serialization, lookup package.json up from current working directory up to parent directories recursively
#13770
Published by pulumi-bot about 1 year ago
[engine] Fixes some synchronization in plugin shutdown to prevent panics on Ctrl-C.
#13682
[sdkgen/python] Fixes rendering v1.2.3-alpha.8 style of versions to valid PyPI versions when respectSchemaVersions option is set in sdkgen.
#13707
Published by pulumi-bot about 1 year ago
[yaml] Update pulumi-yaml to 1.2.0.
#13674
[sdkgen/dotnet] Generate output-versioned invokes for functions without inputs.
#13669
[sdkgen/nodejs] Generate output-versioned invokes for functions without inputs.
#13678
[cli/package] New experimental "pack-sdk" command to pack an SDK into an artifact.
#13675
[cli/plugin] CLI will now warn when loading ambient plugins from $PATH.
#13670
[programgen/dotnet] Fixes code generation of ForExpressions, both when creating a list or a dictionary.
#13620
[programgen/dotnet] Fixes list initializer for plain lists in resource properties.
#13630
[programgen/{go,nodejs}] Fix a bug in marshalling type refs across gRPC.
#13676
[programgen/nodejs] Fixes parseProxyApply to handle nested outputs within index expressions.
#13629
[sdk/nodejs] Fix finding the pulumi package when the runtime wasn't started in the project directory.
#13639
[cli/plugin] Improve error message during pulumi plugin install
if the plugin is bundled with Pulumi.
#12575