-
Notifications
You must be signed in to change notification settings - Fork 14
Update dependency pulumi to v2 #58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
d10e906
to
7fd3750
Compare
7fd3750
to
42a2eb8
Compare
2f91971
to
693b26d
Compare
693b26d
to
d04e73d
Compare
d04e73d
to
e03f6de
Compare
e03f6de
to
116a6ef
Compare
74e25a5
to
f1610c4
Compare
3d4f130
to
5015192
Compare
3dc503f
to
25562e0
Compare
25562e0
to
82734f9
Compare
82734f9
to
5a88cfc
Compare
8e26576
to
ec22e46
Compare
f2480f4
to
6367219
Compare
6367219
to
8c1fa68
Compare
8bc3f9f
to
f4da760
Compare
f4da760
to
fb2fa69
Compare
fb2fa69
to
2f12eb1
Compare
ed6b63f
to
5e30e53
Compare
5e30e53
to
3000b24
Compare
b52079c
to
5923c92
Compare
04bad89
to
0161c9a
Compare
deb84fd
to
12b6533
Compare
f97a3da
to
dc968b9
Compare
205a108
to
28546e2
Compare
f75d462
to
d62f90a
Compare
d62f90a
to
fd20651
Compare
Renovate Ignore NotificationAs this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 2.x releases. However, if you upgrade to 2.x manually then Renovate will then reenable updates for minor and patch updates automatically. If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened. |
This PR contains the following updates:
==1.14.1
->==2.21.2
==1.14.1
->==2.21.2
Release Notes
pulumi/pulumi
v2.21.2
Compare Source
Improvements
[cli] Disable permalinks to the update details page when using self-managed backends (S3, Azure, GCS). Should the user
want to get permalinks when using a self backend, they can pass a flag:
pulumi up --suppress-permalink false
.Permalinks for these self-managed backends will be suppressed on
update
,preview
,destroy
,import
andrefresh
operations.
#6251
[cli] Added commands
config set-all
andconfig rm-all
to set and remove multiple configuration keys.#6373
[automation/*] Consume
config set-all
andconfig rm-all
from automation API.#6388
[sdk/dotnet] C# Automation API.
#5761
[sdk/dotnet] F# API to specify stack options.
#5077
Bug Fixes
[sdk/nodejs] Don't error when loading multiple copies of the same version of a Node.js
component package. #6387
[cli] Skip unnecessary state file writes to address performance regression introduced in 2.16.2.
#6396
v2.21.1
Compare Source
Bug Fixes
Output.all()
that raised an error if no inputs are passed in.#6381
v2.21.0
Compare Source
Improvements
[cli] Added pagination options to
pulumi stack history
#6292This is used as follows:
pulumi stack history --page-size=20 --page=1
[automation/*] Added pagination options for stack history in Automation API SDKs to improve
performance of stack updates. #6257
This is used similar to the following example in go:
UseAutomaticVirtualEnv
bydefault.
UsePipenv
is now the way to use pipenv with tests.#6318
Bug Fixes
[automation/go] Exposed the version in the UpdateSummary for use in understanding the version of a stack update
#6339
[cli] Changed the behavior for Python on Windows to look for
python
binary first instead ofpython3
.#6317
[sdk/python] Gracefully handle monitor shutdown in the python runtime without exiting the process.
#6249
[sdk/python] Fixed a bug in
contains_unknowns
where outputs with a property named "values" failed with a TypeError.#6264
[sdk/python] Allowed keyword args in Output.all() to create a dict.
#6269
[sdk/python] Defined
__all__
in modules for better IDE autocomplete.#6351
[automation/python] Fixed a bug in nested configuration parsing.
#6349
v2.20.0
Compare Source
Output.from_input
to unwrap nested output values in input types (args classes), which addressesan issue that was preventing passing instances of args classes with nested output values to Provider resources.
#6221
v2.19.0
Compare Source
[sdk/nodejs] Always read and write NodeJS runtime options from the environment.
#6076
[sdk/go] Take a breaking change to remove unidiomatic numerical types and drastically improve build performance (binary size and compilation time).
#6143
[cli] Ensure
pulumi stack change-secrets-provider
allows rotating the key from hashivault to passphrase provider#6210
v2.18.2
Compare Source
[CLI] Fix malformed resource value bug.
#6164
[sdk/dotnet] Fix
RegisterResourceOutputs
to serialize resources as resource referencesonly when the monitor reports that resource references are supported.
#6172
[CLI] Avoid panic for diffs with invalid property paths.
#6159
Enable resource reference feature by default.
#6202
v2.18.1
Compare Source
v2.18.0
Compare Source
[CLI] Add the ability to log out of all Pulumi backends at once.
#6101
[sdk/go] Added
pulumi.Unsecret
which will take an existing secret output andcreate a non-secret variant with an unwrapped secret value. Also adds,
pulumi.IsSecret
which will take an existing output anddetermine if an output has a secret within the output.
#6085
v2.17.2
Compare Source
.NET: Allow
IMock.NewResourceAsync
to return a null ID for component resources.Note that this may require mocks written in C# to be updated to account for the
change in nullability.
#6104
[automation/go] Add debug logging settings for common automation API operations
#6095
[automation/go] Set DryRun on previews so unknowns are identified correctly.
#6099
[sdk/python] Fix python 3.6 support by removing annotations import.
#6109
[sdk/nodejs] Added
pulumi.unsecret
which will take an existing secret output andcreate a non-secret variant with an unwrapped secret value. Also adds,
pulumi.isSecret
which will take an existing output anddetermine if an output has a secret within the output.
#6086
[sdk/python] Added
pulumi.unsecret
which will take an existing secret output andcreate a non-secret variant with an unwrapped secret value. Also adds,
pulumi.is_secret
which will take an existing output anddetermine if an output has a secret within the output.
#6111
v2.17.1
Compare Source
Fix an issue with go sdk generation where optional strict enum values
could not be omitted. Note - this is a breaking change to go sdk's enum
values. However we currently only support strict enums in the azure-nextgen provider's schema.
#6069
Fix an issue where python debug messages print unexpectedly.
#6967
[CLI] Add
version
to the stack history output to be able tocorrelate events back to the Pulumi SaaS
#6063
Fix a typo in the unit testing mocks to get the outputs
while registering them
#6040
[sdk/dotnet] Moved urn value retrieval into if statement
for MockMonitor
#6081
[sdk/dotnet] Added
Pulumi.Output.Unsecret
which willtake an existing secret output and
create a non-secret variant with an unwrapped secret value.
#6092
[sdk/dotnet] Added
Pulumi.Output.IsSecretAsync
which willtake an existing output and
determine if an output has a secret within the output.
#6092
[sdk/dotnet] Fix looking up empty version in
ResourcePackages.TryGetResourceType
.#6084
Python Automation API.
#5979
Support recovery workflow (import/export/cancel) in Python Automation API.
#6037
v2.17.0
Compare Source
Respect the
version
resource option for provider resources.#6055
Allow
serializeFunction
to capture secrets.#6013
[CLI] Allow
pulumi console
to accept a stack name#6031
Support recovery workflow (import/export/cancel) in NodeJS Automation API.
#6038
[CLI] Add a confirmation prompt when using
pulumi policy rm
#6034
[CLI] Ensure errors with the Pulumi credentials file
give the user some information on how to resolve the problem
#6044
[sdk/go] Support maps in Invoke outputs and Read inputs
#6014
v2.16.2
Compare Source
unknown output property values.
#6006
v2.16.1
Compare Source
Fix a panic due to unsafe concurrent map access.
#5995
Fix regression in
venv
creation for python policy packs.#5992
v2.16.0
Compare Source
Do not read plugins and policy packs into memory prior to extraction, as doing so can exhaust
the available memory on lower-end systems.
#5983
Fix a bug in the core engine where deleting/renaming a resource would panic on update + refresh.
#5980
Fix a bug in the core engine that caused
ignoreChanges
to fail for resources being imported.#5976
Fix a bug in the core engine that could cause resources references to marshal improperly
during preview.
#5960
[sdk/dotnet] Add collection initializers for smooth support of Union<T, U> as element type
#5938
Fix a bug in the core engine where ComponentResource state would be accessed before initialization.
#5949
Prevent a panic by not attempting to show progress for zero width/height terminals.
#5957
v2.15.6
Compare Source
Fix a bug in the Go SDK that could result in dropped resource dependencies.
#5930
Temporarily disable resource ref feature.
#5932
v2.15.5
Compare Source
Re-apply fix for running multiple
pulumi
processes concurrently.#5893
[cli] Prevent a panic when using
pulumi import
with local filesystems#5906
[sdk/nodejs] Fix issue that would cause unit tests using mocks to fail with unhandled errors when
a resource references another resources that's been registered with
registerResourceModule
.#5914
Enable resource reference feature by default.
#5905
[codegen/go] Fix Input/Output methods for Go resources.
#5916
[sdk/python] Implement getResource in the mock monitor.
#5919
[sdk/dotnet] Implement getResource in the mock monitor and fix some issues around
deserializing resources.
#5921
v2.15.4
Compare Source
Fix a problem where
pulumi import
could panic on an import error due to missing error message.#5884
Correct the system name detected for Jenkins CI. #5891
Fix python execution for users running Python installed through the Windows App Store
on Windows 10 #5874
v2.15.3
Compare Source
pulumi
in Windows-based CI environments.#5879
v2.15.2
Compare Source
pulumi import
could panic on importing arrays and sets, due toincorrect array resizing logic. #5872.
v2.15.1
Compare Source
Address potential issues when running multiple
pulumi
processes concurrently.#5857
Automatically install missing Python dependencies.
#5787
[cli] Ensure
pulumi stack change-secrets-provider
allows rotating the key for a passphrase provider#5865
v2.15.0
Compare Source
[sdk/python] Add deserialization support for enums.
#5615
Correctly rename
Pulumi.*.yaml
stack files during a rename that includes anorganization in its name #5812.
Respect
PULUMI_PYTHON_CMD
in scripts.#5782
Add
PULUMI_BACKEND_URL
environment variable to configure the state backend.#5789
[sdk/dotnet] Add support for dependency injection into TStack instance by adding an overload to
Deployment.RunAsync
. The overload accepts anIServiceProvider
that is used to create the instance of TStack. Also added a new methodDeployment.TestWithServiceProviderAsync
for testing stacks that use dependency injection.#5723
[cli] Ensure
pulumi stack change-secrets-provider
allows rotating the key in Azure KeyVault#5842
v2.14.0
Compare Source
Propagate secretness of provider configuration through to the statefile. This ensures
that any configuration values marked as secret (i.e. values set with
pulumi config set --secret
) that are used as inputs to providers are encryptedbefore they are stored.
#5742
Fix a bug that could prevent
pulumi import
from succeeding.#5730
[Docs] Add support for the generation of Import documentation in the resource docs.
This documentation will only be available if the resource is importable.
#5667
[codegen/go] Add support for ResourceType and isComponent to enable multi-language
components in Go. This change also generates Input/Output types for all resources
in downstream Go SDKs.
#5497
Support python 3.9 on Windows.
#5739
pulumi-language-go
andpulumi new
now explicitly requires Go 1.14.0 or greater.#5741
Update .NET
Grpc
libraries to 2.33.1 andProtobuf
to 3.13.0 (forked to increasethe recursion limit) #5757
Fix plugin install failures on Windows.
#5759
.NET: Report plugin install errors during
pulumi new
.#5760
Correct error message on KeyNotFoundException against StackReference.
#5740
[cli] Small UX change on the policy violations output to render as
type: name
#5773
v2.13.2
Compare Source
#5709
v2.13.1
Compare Source
[cli] Ensure
pulumi history
annotes when secrets are unable to be decrypted#5701
Fix a bug in the Python SDK that caused incompatibilities with versions of the CLI prior to
2.13.0.
#5702
v2.13.0
Compare Source
Add internal scaffolding for using cross-language components from Go.
#5558
Support python 3.9.
#5669
[cli] Ensure that the CLI doesn't panic when using pulumi watch and using ComponentResources with non-standard naming
#5675
[cli] Ensure that the CLI doesn't panic when trying to assemble a graph on a stack that has no snapshot available
#5678
Add boolean values to Go SDK
#5687
v2.12.1
Compare Source
[cli] Ensure that the CLI doesn't panic when using pulumi watch and policies are enabled
#5569
[cli] Ensure that the CLI doesn't panic when using the JSON output as part of previews
and policies are enabled
#5610
v2.12.0
Compare Source
NodeJS Automation API.
#5347
Improve the accuracy of previews by allowing providers to participate in determining what
the impact of a change will be on output properties. Previously, Pulumi previews
conservatively assumed that any output-only properties changed their values when an update
occurred. For many properties, this was guaranteed to not be the case (because those
properties are immutable, for example), and by suggesting the value might change, this could
lead to the preview suggesting additional transitive updates of even replaces that would not
actually happen during an update. Pulumi now allows the provider to specify the details of
what properties will change during a preview, allowing them to expose more accurate
provider-specific knowledge. This change is less conservative than the previous behavior,
and so in case it causes preview results which are not deemed correct in some case - the
PULUMI_DISABLE_PROVIDER_PREVIEW
flag can be set to a truthy value (e.g.1
) to enable theprevious and more conservative behavior for previews.
#5443.
Add an import command to the Pulumi CLI. This command can be used to import existing resources
into a Pulumi stack.
#4765
[cli] Remove eternal loop if a configured passphrase is invalid.
#5507
Correctly validate project names during 'pulumi new'
#5504
Fixing gzip compression for alternative backends.
#5484
Add internal scaffolding for using cross-language components from .NET.
#5485
Support self-contained executables as binary option for .NET programs.
#5519
[cli] Ensure old secret provider variables are cleaned up when changing between secret providers
#5545
[cli] Respect logging verbosity as part of pulumi plugin install commands
#5549
[cli] Accept
-f
as a shorthand for--skip-preview
onpulumi up
,pulumi refresh
andpulumi destroy
operations#5556
[cli] Validate cloudUrl formats before
pulumi login
and throw an error if incorrect format specified#5550
[automation api] Add support for passing a private ssh key for git authentication that doesn't rely on a file path
#5557
[cli] Improve user experience when pulumi plugin rm --all finds no plugins
to remove. The previous behaviour was an error and should not be so.
#5547
[sdk/python] Fix ResourceOptions annotations and doc strings.
#5559
[sdk/dotnet] Fix HashSet concurrency issue.
#5563
v2.11.2
Compare Source
feat(autoapi): expose EnvVars LocalWorkspaceOption to set in ctor
#5499
[sdk/python] Fix secret regression: ensure unwrapped secrets during deserialization
are rewrapped before being returned.
#5496
v2.11.1
Compare Source
#5375
v2.11.0
Compare Source
Do not oversimplify types for display when running an update or preview.
#5440
Pulumi Windows CLI now uploads all VCS information to console
(fixes #5014)
#5406
.NET SDK: Support
Output<object>
for resource output properties(fixes #5446)
#5465
v2.10.2
Compare Source
[sdk/go] Add missing Version field to invokeOptions
#5401
Add
pulumi console
command which opens the currently selected stack in the Pulumi console.#5368
Python SDK: Cast numbers intended to be integers to
int
.#5419
v2.10.1
Compare Source
feat(autoapi): add GetPermalink for operation result
#5363
Relax stack name validations for Automation API #5337
Allow Pulumi to read a passphrase file, via
PULUMI_CONFIG_PASSPHRASE_FILE
to interactwith the passphrase secrets provider. Pulumi will first try and use the
PULUMI_CONFIG_PASSPHRASE
to get the passphrase then will check
PULUMI_CONFIG_PASSPHRASE_FILE
and then all through toasking interactively as the final option.
#5327
feat(autoapi): Add support for working with private Git repos. Either
SSHPrivateKeyPath
,PersonalAccessToken
orUserName
andPassword
can be pushed to theauto.GitRepo
structwhen interacting with a private repo
#5333
Revise the design for connecting an existing language runtime to a CLI invocation.
Note that this is a protocol breaking change for the Automation API, so both the
API and the CLI must be updated together.
#5317
Automation API - support streaming output for Up/Refresh/Destroy operations.
#5367
Automation API - add recovery APIs (cancel/export/import)
#5369
v2.10.0
Compare Source
feat(autoapi): add Upsert methods for stacks
#5316
Add IsSelectStack404Error and IsCreateStack409Error
#5314
Add internal scaffolding for cross-language components.
#5280
feat(autoapi): add workspace scoped envvars to LocalWorkspace and Stack
#5275
refactor(autoapi-gitrepo): use Workspace in SetupFn callback
#5279
Fix Go SDK plugin acquisition for programs with vendored dependencies
#5286
Python SDK: Add support for
Sequence[T]
for array types#5282
feat(autoapi): Add support for non default secret providers in local workspaces
#5320
.NET SDK: Prevent a task completion race condition
#5324
v2.9.2
Compare Source
Alpha version of the Automation API for Go
#4977
Python SDK: Avoid raising an error when internal properties don't match the
expected type.
#5251
Added
--suppress-permalink
option to suppress the permalink output(fixes #4103)
#5191
v2.9.1
Compare Source
and the value is a list or dict.
#5238
v2.9.0
Compare Source
Fix support for CheckFailures in Python Dynamic Providers
#5138
Upgrade version of
gocloud.dev
. This ensures that 'AWSKMS' secretsproviders can now be used with full ARNs rather than just Aliases
#5138
Ensure the 'history' command is a subcommand of 'stack'.
This means that
pulumi history
has been deprecated in favourof
pulumi stack history
.#5158
Add support for extracting jar files in archive resources
#5150
SDK changes to support Python input/output classes
#5033
v2.8.2
Compare Source
Add nuget badge to README #5117
Support publishing and consuming Policy Packs using any runtime
#5102
Fix regression where any CLI integration for any stack with a default
secrets provider would sort the config alphabetically and new stacks created
would get created with an empty map
{}
in the config file#5132
v2.8.1
Compare Source
recognised correctly when getting the configuration
for the current stack.
Please Note:
This specific bug may have caused the stack config
file to remove the password encryption salt.
#5110
v2.8.0
Compare Source
Add missing MapMap and ArrayArray types to Go SDK
#5092
Switch os/user package with luser drop in replacement
#5065
Update pip/setuptools/wheel in virtual environment before installing dependencies
#5042
Add ability to change a secrets provider for the current stack
#5031
Add ability to create a stack based on the config from an existing stack
#5062
Python: Improved error message when
virtualenv
doesn't exist#5069
Enable pushing to Artifact Registry in actions
#5075
v2.7.1
Compare Source
5038
v2.7.0
Compare Source
Add pluginDownloadURL field to package definition
#4947
Add support for streamInvoke during update
#4990
Add ability to copy configuration values between stacks
#4971
Add logic to parse pulumi venv on github action
#4994
Better performance for stacks with many resources using the .NET SDK
#5015
Output PDB files and enable SourceLink integration for .NET assemblies
#4967
v2.6.1
Compare Source
#4987
v2.6.0
Compare Source
Go program gen: Improved handling for pulumi.Map types
#4914
Go SDK: Input type interfaces should declare pointer type impls where appropriate
#4911
Fixes issue where base64-encoded GOOGLE_CREDENTIALS causes problems with other commands
#4972
v2.5.0
Compare Source
Go program gen: prompt array conversion, unused range vars, id handling
#4884
Go program gen handling for prompt optional primitives
#4875
Go program gen All().Apply rewriter
#4858
Go program gen improvements (multiline strings, get/lookup disambiguation, invoke improvements)
#4850
Go program gen improvements (splat, all, index, traversal, range)
#4831
Go program gen improvements (resource range, readDir, fileArchive)
#4818
Set default config namespace for Get/Try/Require methods in Go SDK.
#4802
Handle invalid UTF-8 characters before RPC calls
#4816
Improve typing for Go SDK secret config values
#4800
Fix panic on
pulumi up
prompt after preview when filtering and hitting arrow keys.#4808
Ensure GitHub Action authenticates to GCR when
$GOOGLE_CREDENTIALS
specified#4812
Fix
pylint(no-member)
when accessingresource.id
.#4813
Fix GitHub Actions environment detection for PRs.
#4817
Adding language sdk specific docker containers.
#4837
Workaround bug in grcpio v1.30.0 by excluding this version from required dependencies.
#4883
v2.4.0
Compare Source
Turn program generation NYIs into diagnostic errors
#4794
Improve dev version detection logic
#4732
Export
CustomTimeouts
in the Python SDK#4747
Add GitHub Actions CI detection
#4758
Allow users to specify base64 encoded strings as GOOGLE_CREDENTIALS
#4773
Install and use dependencies automatically for new Python projects.
#4775
v2.3.0
Compare Source
Add F# operators for InputUnion.
#4699
Add support for untagged outputs in Go SDK.
#4640
Update go-cloud to support all Azure regions
#4643
Fix a Regression in .NET unit testing.
#4656
Allow
pulumi.export
calls from Python unit tests.#4670
Add support for publishing Python policy packs.
#4644
Improve download perf by fetching plugins from a CDN.
#4692
v2.2.1
Compare Source
#4633
v2.2.0
Compare Source
Fixed ResourceOptions issue with stack references in Python SDK
#4553
Add runTask to F# Deployment module
#3858
Add support for generating Fish completions
#4401
Support map-typed inputs in RegisterResource for Go SDK
#4522
Don't call IMocks.NewResourceAsync for the root stack resource
#4527
Add ResourceOutput type to Go SDK
#4575
Allow secrets to be decrypted when exporting a stack
#4046
Commands checking for a confirmation or requiring a
--yes
flag can now beskipped by setting
PULUMI_SKIP_CONFIRMATIONS
to1
ortrue
.#4477
v2.1.1
Compare Source
#4494
v2.1.0
Compare Source
Fix infinite recursion bug for Go SDK
#4516
Order secretOutputNames when used in stack references
#4489
Add support for a
PULUMI_CONSOLE_DOMAIN
environment variable to override thebehavior for how URLs to the Pulumi Console are generated.
#4410
Protect against panic when unprotecting non-existant resources
#4441
Add flag to
pulumi stack
to output only the stack name#4450
Ensure Go accessor methods correctly support nested fields of optional outputs
#4456
Improve
ResourceOptions.merge
type in Python SDK#4484
Ensure generated Python module names are keyword-safe.
#4473
Explicitly set XDG_CONFIG_HOME and XDG_CACHE_HOME env vars for helm in the
pulumi docker image
#4474
Increase the MaxCallRecvMsgSize for all RPC calls.
#4455
v2.0.0
Compare Source
CLI behavior change. Commands in non-interactive mode (i.e. when
pulumi
has its output piped toanother process or running on CI) will not default to assuming that
--yes
was passed in.--yes
is nowexplicitly required to proceed in non-interactive scenarios. This affects:
pulumi destroy
pulumi new
pulumi refresh
pulumi up
Fixed crashes and hangs introduced by usage of
another library.
@pulumi/pulumi now requires Node.js version >=10.10.0.
All data-source invocations are now asynchronous (Promise-returning) by default.
C# code generation switched to schema.
.NET API: replace
IDeployment
interface withDeploymentInstance
class.Fix Go SDK secret propagation for Resource inputs/outputs.
#4387
Fix Go codegen to emit config packages
#4388
Treat config values set with
--path
that start with '0' as strings rather than numbers.#4393
Switch .NET projects to .NET Core 3.1
#4400
Avoid unexpected replace on resource with
import
applied on second update.#4403
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.