Commit Graph

61 Commits

Author SHA1 Message Date
Justin Van Patten 584ff1c2f0
Prepare for v3.125.0 release ()
Will include https://github.com/pulumi/pulumi/pull/16691

Tentative changelog:

### Features

- [sdk/go] Add support for invoke stack transforms
  [](https://github.com/pulumi/pulumi/pull/16617)

- [sdk/{go,nodejs,python}] Support `--remove` for `destroy` in the Go,
NodeJS and Python Automation API SDKs
  [](https://github.com/pulumi/pulumi/pull/16674)

- [sdkgen/go] Default importBasePath to a pulumi github base path
  [](https://github.com/pulumi/pulumi/pull/16664)


### Bug Fixes

- [cli/new] Fix incorrect caching of git auth method in error cases
  [](https://github.com/pulumi/pulumi/pull/16652)

- [cli/state] Fix panic in state move when either the source or
destination stack are empty
  [](https://github.com/pulumi/pulumi/pull/16676)

- [cli/state] Fix resources to be moved not being shown in `pulumi state
move`
  [](https://github.com/pulumi/pulumi/pull/16672)

- [cli/state] Warn when an argument matches no URN in the source
snapshot and error out when no resources are being moved in `pulumi
state move`
  [](https://github.com/pulumi/pulumi/pull/16673)

- [pkg/testing] Clean up PULUMI_HOME after program test
  [](https://github.com/pulumi/pulumi/pull/16663)

- [sdk/nodejs] Fix lookup for pulumi run script when using Volta to
manage nodejs
  [](https://github.com/pulumi/pulumi/pull/16649)

- [sdk/python] Fix YAML serialization of project settings in the Python
Automation API
  [](https://github.com/pulumi/pulumi/pull/16660)

- [sdk/python] Use python names for dictionary literals when inside a
typed dictionary input
  [](https://github.com/pulumi/pulumi/pull/16658)

- [sdk/python] Don't use indentation in converted pyproject.toml files
  [](https://github.com/pulumi/pulumi/pull/16678)

- [sdk/python] Fix a RecursionError with deeply nested
ComponentResources
  [](https://github.com/pulumi/pulumi/pull/16669)
2024-07-18 08:23:03 +00:00
Thomas Gummerer cffba79f0b
Freeze 3.124.1 ()
To be merged after https://github.com/pulumi/pulumi/pull/16642 and
https://github.com/pulumi/pulumi/pull/16639 are merged.

Also depends on https://github.com/pulumi/pulumi/pull/16640 being merged
first.
2024-07-12 11:12:34 +00:00
Thomas Gummerer 22a4258383
Prepare for 3.124.0 release ()
We might want to get a new version with
https://github.com/pulumi/pulumi/pull/16639 included out soon. However
we already merged at least one change that warrants bumping the minor
version (https://github.com/pulumi/pulumi/pull/16630).

Bump the minor version so we can be quicker to decide whether we do want
to do a release.
2024-07-12 08:49:19 +00:00
Justin Van Patten 491cd86764
Freeze v3.123.0 ()
Stacked PR on top of https://github.com/pulumi/pulumi/pull/16607

Tentative changelog:

### Features

- [docs] Add ability to constrain supported languages of resource and
function overlays

- [engine] Guess references to properties 'name' and 'arn' between
dependant resources during import
  [](https://github.com/pulumi/pulumi/pull/16234)

- [sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK
  [](https://github.com/pulumi/pulumi/pull/16560)


### Bug Fixes

- [cli/new] Use default values for language specific prompts when using
--yes
  [](https://github.com/pulumi/pulumi/pull/16595)

- [docs] Fix generating constructor syntax examples for kubernetes
  [](https://github.com/pulumi/pulumi/pull/16574)

- [docs] Fix generating constructor syntax examples in Go for package
awsx
  [](https://github.com/pulumi/pulumi/pull/16583)

- [backend/service] Retry POST requests that time out during handshake
timeouts
  [](https://github.com/pulumi/pulumi/pull/16576)

- [engine] Avoid computing refresh `Diff`s for external resources
  [](https://github.com/pulumi/pulumi/pull/16544)

- [engine] Fix program hanging when the import resource option is used
and the inputs don't match
  [](https://github.com/pulumi/pulumi/pull/16572)

- [programgen/go] Do not emit index module for resources without a
schema
  [](https://github.com/pulumi/pulumi/pull/16588)

- [sdk/go] Fix out-of-range panic when sanitizing PATH env var
  [](https://github.com/pulumi/pulumi/pull/16575)

- [sdk/nodejs] Fix creating a closure with object getters and setters
  [](https://github.com/pulumi/pulumi/pull/16568)

- [programgen/python] Fix Python program generation for remote assets
  [](https://github.com/pulumi/pulumi/pull/16556)


### Miscellaneous

- [sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK
  [](https://github.com/pulumi/pulumi/pull/16558)
2024-07-10 21:04:14 +00:00
Justin Van Patten c0ecc09ae4
Prepare for v3.123.0 release ()
Tentative changelog:

### Features

- [docs] Add ability to constrain supported languages of resource and
function overlays

- [engine] Guess references to properties 'name' and 'arn' between
dependant resources during import
  [](https://github.com/pulumi/pulumi/pull/16234)

- [sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK
  [](https://github.com/pulumi/pulumi/pull/16560)


### Bug Fixes

- [cli/new] Use default values for language specific prompts when using
--yes
  [](https://github.com/pulumi/pulumi/pull/16595)

- [docs] Fix generating constructor syntax examples for kubernetes
  [](https://github.com/pulumi/pulumi/pull/16574)

- [docs] Fix generating constructor syntax examples in Go for package
awsx
  [](https://github.com/pulumi/pulumi/pull/16583)

- [backend/service] Retry POST requests that time out during handshake
timeouts
  [](https://github.com/pulumi/pulumi/pull/16576)

- [engine] Avoid computing refresh `Diff`s for external resources
  [](https://github.com/pulumi/pulumi/pull/16544)

- [engine] Fix program hanging when the import resource option is used
and the inputs don't match
  [](https://github.com/pulumi/pulumi/pull/16572)

- [programgen/go] Do not emit index module for resources without a
schema
  [](https://github.com/pulumi/pulumi/pull/16588)

- [sdk/go] Fix out-of-range panic when sanitizing PATH env var
  [](https://github.com/pulumi/pulumi/pull/16575)

- [sdk/nodejs] Fix creating a closure with object getters and setters
  [](https://github.com/pulumi/pulumi/pull/16568)

- [programgen/python] Fix Python program generation for remote assets
  [](https://github.com/pulumi/pulumi/pull/16556)


### Miscellaneous

- [sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK
  [](https://github.com/pulumi/pulumi/pull/16558)
2024-07-10 08:10:11 +00:00
Justin Van Patten 730a072a50
Freeze v3.122.0 ()
Tentative changelog:

### Features

- [cli] Set the --continue-on-error flag with PULUMI_CONTINUE_ON_ERROR
environment variable
  [](https://github.com/pulumi/pulumi/pull/16442)

- [sdk/nodejs] Parallelize Construct and Call calls in the Node.js SDK
  [](https://github.com/pulumi/pulumi/pull/16428)

- [sdk/python] Support `--exclude-protected` for `destroy` in the Python
automation SDK
  [](https://github.com/pulumi/pulumi/pull/16457)


### Bug Fixes

- [auto] Protect access to transport.UnsupportedCapabilities inside
repo.FetchContext
  [](https://github.com/pulumi/pulumi/pull/16517)

- [cli] Disable default Cobra completions in the CLI

- [engine] Fix an issue with asset archives not working with paths
outside the working directory.
  [](https://github.com/pulumi/pulumi/pull/16455)

- [engine] Don't re-delete resources that are marked as
`pendingReplacement`
  [](https://github.com/pulumi/pulumi/pull/16510)

- [cli/display] Print a fully qualified stack name on `pulumi stack
--show-name --fully-qualify-stack-names`
  [](https://github.com/pulumi/pulumi/pull/16453)

- [cli/display] Display `[retain]` in all cases of delete retention
  [](https://github.com/pulumi/pulumi/pull/16506)

- [sdkgen/dotnet] Bump the default version range for the referenced
Pulumi package to a version that supports Config.GetDouble
  [](https://github.com/pulumi/pulumi/pull/16483)

- [cli/new] Add not-found markers to missing executables for
packagemanagers
  [](https://github.com/pulumi/pulumi/pull/16488)

- [sdk/go] Fix concurrent map write when registering transform callbacks
  [](https://github.com/pulumi/pulumi/pull/16444)

- [sdk/nodejs] Fix race condition when registering stack transforms
  [](https://github.com/pulumi/pulumi/pull/16443)

- [sdk/nodejs] Fix Construct and Call calls in the Node.js SDK sharing
state
  [](https://github.com/pulumi/pulumi/pull/16487)

- [sdk/nodejs] Fix non-blocking stdout/err with nodejs
  [](https://github.com/pulumi/pulumi/pull/16504)

- [sdk/{nodejs,python}] Display an actionable error message when
dependency installation fails
  [](https://github.com/pulumi/pulumi/pull/16489)

- [sdk/python] Wait for pending tasks before shutting down python
programs.
  [](https://github.com/pulumi/pulumi/pull/16505)

- [sdk/python] Provide installation instructions for the python
typechecker


### Miscellaneous

- [sdk/nodejs] Migrate from Rome to Biome
  [](https://github.com/pulumi/pulumi/pull/16456)
2024-07-02 00:20:23 +00:00
Justin Van Patten bbadaae257
Prepare for v3.122.0 release ()
Aiming to release early next week.
2024-06-29 11:09:49 +00:00
Justin Van Patten 12ee8f259d
Freeze v3.121.0 ()
Waiting on https://github.com/pulumi/pulumi/pull/16441, but there are
also a few other fixes in the queue that I'll opportunistically wait on
as well.

Tentative changelog:

### Features

- [engine] Resolve provider in the engine before passing it to
transforms
  [](https://github.com/pulumi/pulumi/pull/16409)

- [sdk/go] Suggest valid attributes with similar names to unrecognised
ones when validating project definitions
  [](https://github.com/pulumi/pulumi/pull/16097)

- [cli/new] Allow passing runtime options as args in pulumi new
  [](https://github.com/pulumi/pulumi/pull/16346)

- [cli/new] Query language runtime for options during “pulumi new”
  [](https://github.com/pulumi/pulumi/pull/16346)

- [cli/new] Add packagemanager prompt to pulumi new for nodejs
  [](https://github.com/pulumi/pulumi/pull/16417)

- [sdk/nodejs] Detect pnpm workspaces when running pulumi install
  [](https://github.com/pulumi/pulumi/pull/15525)

- [sdk/nodejs] Add options to Workspace::removeStack()
  [](https://github.com/pulumi/pulumi/pull/16333)

- [sdk/python] Automatically convert requirements.txt to pyproject.toml
when using Poetry
  [](https://github.com/pulumi/pulumi/pull/16346)

- [sdkgen/python] Generate TypedDict types for inputs
  [](https://github.com/pulumi/pulumi/pull/15957)


### Bug Fixes

- [engine] Fix a panic when ignoring wildcard values with arrays of
different length
  [](https://github.com/pulumi/pulumi/pull/16406)

- [cli/engine] Fix --continue-on-error running indefinitely when a
resource fails to be created or updated
  [](https://github.com/pulumi/pulumi/pull/16371)

- [sdk/nodejs] Avoid an unhandled error when `dependencies` is missing
from `package.json` during closure serialization
  [](https://github.com/pulumi/pulumi/pull/16433)

- [cli/plugin] Fix plugin install command when plugin type is tool
  [](https://github.com/pulumi/pulumi/pull/16407)

- [sdk/python] Fix Python SDK docs by escaping the trailing underscore
in a docstring
  [](https://github.com/pulumi/pulumi/pull/14866)

- [sdk/python] Don't incorrectly emit deprecation warnings for
non-deprecated properties
  [](https://github.com/pulumi/pulumi/pull/16400)

- [sdk/python] Handle extra CLI arguments passed policy packs plugins
  [](https://github.com/pulumi/pulumi/pull/16402)

- [sdk/python] Add VIRTUAL_ENV environment variable when running inside
a virtual environment
  [](https://github.com/pulumi/pulumi/pull/16425)

- [sdk/python] Don't lift dunder attributes on `Output`s


### Miscellaneous

- [sdk/{go,nodejs,python}] Add register resource transform alias for
register stack transform

- [cli/new] Instruct the user to use 'pulumi install' when using
--generate-only
  [](https://github.com/pulumi/pulumi/pull/16411)
2024-06-22 01:03:59 +00:00
Justin Van Patten 006a95f867
Prepare for v3.121.0 release ()
Tentative changelog:

### Features

- [sdk/go] Suggest valid attributes with similar names to unrecognised
ones when validating project definitions
  [](https://github.com/pulumi/pulumi/pull/16097)

- [cli/new] Allow passing runtime options as args in pulumi new
  [](https://github.com/pulumi/pulumi/pull/16346)

- [cli/new] Query language runtime for options during “pulumi new”
  [](https://github.com/pulumi/pulumi/pull/16346)

- [sdk/nodejs] Detect pnpm workspaces when running pulumi install
  [](https://github.com/pulumi/pulumi/pull/15525)

- [sdk/nodejs] Add options to Workspace::removeStack()
  [](https://github.com/pulumi/pulumi/pull/16333)

- [sdk/python] Automatically convert requirements.txt to pyproject.toml
when using Poetry
  [](https://github.com/pulumi/pulumi/pull/16346)

- [sdkgen/python] Generate TypedDict types for inputs
  [](https://github.com/pulumi/pulumi/pull/15957)


### Bug Fixes

- [engine] Fix a panic when ignoring wildcard values with arrays of
different length
  [](https://github.com/pulumi/pulumi/pull/16406)

- [cli/engine] Fix --continue-on-error running indefinitely when a
resource fails to be created or updated
  [](https://github.com/pulumi/pulumi/pull/16371)

- [cli/plugin] Fix plugin install command when plugin type is tool
  [](https://github.com/pulumi/pulumi/pull/16407)

- [sdk/python] Don't incorrectly emit deprecation warnings for
non-deprecated properties
  [](https://github.com/pulumi/pulumi/pull/16400)

- [sdk/python] Handle extra CLI arguments passed policy packs plugins
  [](https://github.com/pulumi/pulumi/pull/16402)

- [sdk/python] Add VIRTUAL_ENV environment variable when running inside
a virtual environment


### Miscellaneous

- [cli/new] Instruct the user to use 'pulumi install' when using
--generate-only
2024-06-21 14:47:57 +00:00
Thomas Gummerer befb2490fb
Freeze 3.120.0 ()
To be merged after https://github.com/pulumi/pulumi/pull/16146 lands.

Tentative changelog:

##  (2024-06-12)


### Features

- [components/dotnet] Upgrade dotnet to 3.64.0
  [](https://github.com/pulumi/pulumi/pull/16353)

- [cli/import] Add flag --json to pulumi import which would serialize
the import diffs, operations, and overall output as JSON
  [](https://github.com/pulumi/pulumi/pull/16342)

- [protobuf] Pass ProgramInfo to LanguageRuntime.About
  [](https://github.com/pulumi/pulumi/pull/16311)

- [sdk/python] Support Poetry as Python toolchain
  [](https://github.com/pulumi/pulumi/pull/16315)

- [sdk/python] Autoinstall dependencies using Poetry in
GetRequiredPlugins
  [](https://github.com/pulumi/pulumi/pull/16315)


### Bug Fixes

- [cli/{config,new}] Fix non-interactive flag for 'new' and 'config env'
commands"
  [](https://github.com/pulumi/pulumi/pull/16338)

- [programgen/go] Fix union type resolution in Go program generation
  [](https://github.com/pulumi/pulumi/pull/16297)

- [sdk/nodejs] Only look for main in package.json if no entyrpoint was
set via Pulumi.yaml
  [](https://github.com/pulumi/pulumi/pull/16363)


### Miscellaneous

- [pkg] Refactor plugin.Provider to a `Method(context.Context,
MethodRequest) (MethodResponse, error)` style interface.
  [](https://github.com/pulumi/pulumi/pull/16302)

- [programgen/nodejs] Sort dependencies in GenerateProject
  [](https://github.com/pulumi/pulumi/pull/16341)
2024-06-13 08:06:09 +00:00
Thomas Gummerer 29f783d956
Prepare for pulumi 3.120.0 release ()
It's Wednesday! :shipit: 

Tentative changelog:

##  (2024-06-12)


### Features

- [cli/import] Add flag --json to pulumi import which would serialize
the import diffs, operations, and overall output as JSON
  [](https://github.com/pulumi/pulumi/pull/16342)

- [protobuf] Pass ProgramInfo to LanguageRuntime.About
  [](https://github.com/pulumi/pulumi/pull/16311)

- [sdk/python] Support Poetry as Python toolchain
  [](https://github.com/pulumi/pulumi/pull/16315)

- [sdk/python] Autoinstall dependencies using Poetry in
GetRequiredPlugins
  [](https://github.com/pulumi/pulumi/pull/16315)


### Bug Fixes

- [cli/{config,new}] Fix non-interactive flag for 'new' and 'config env'
commands"
  [](https://github.com/pulumi/pulumi/pull/16338)

- [programgen/go] Fix union type resolution in Go program generation
  [](https://github.com/pulumi/pulumi/pull/16297)


### Miscellaneous

- [pkg] Refactor plugin.Provider to a `Method(context.Context,
MethodRequest) (MethodResponse, error)` style interface.
  [](https://github.com/pulumi/pulumi/pull/16302)

- [programgen/nodejs] Sort dependencies in GenerateProject
  [](https://github.com/pulumi/pulumi/pull/16341)
2024-06-12 09:09:43 +00:00
Justin Van Patten d2435e2992
Freeze v3.119.0 ()
To be merged after https://github.com/pulumi/pulumi/pull/16322 and
https://github.com/pulumi/pulumi/pull/16323

Tentative changelog:

### Features

- [auto/{go,nodejs,python}] Add support for `--all` parameter of the
`stack ls` command to the Automation API
  [](https://github.com/pulumi/pulumi/pull/16266)


### Bug Fixes

- [cli/new] Populate pulumi:template tag also for interactively selected
templates
  [](https://github.com/pulumi/pulumi/pull/16308)

- [backend/service] Improve error reporting when policy pack download
fails
  [](https://github.com/pulumi/pulumi/pull/16306)


### Miscellaneous

- [sdk/python] Move dependency installation and python command
invocation to Toolchain interface
  [](https://github.com/pulumi/pulumi/pull/16243)
2024-06-05 12:59:52 +00:00
Justin Van Patten f598962268
Prepare for v3.119.0 release ()
Planning to include https://github.com/pulumi/pulumi/pull/16322.

Other than that, tentative changelog:

### Features

- [auto/{go,nodejs,python}] Add support for `--all` parameter of the
`stack ls` command to the Automation API
  [](https://github.com/pulumi/pulumi/pull/16266)


### Bug Fixes

- [cli/new] Populate pulumi:template tag also for interactively selected
templates
  [](https://github.com/pulumi/pulumi/pull/16308)

- [backend/service] Improve error reporting when policy pack download
fails
  [](https://github.com/pulumi/pulumi/pull/16306)


### Miscellaneous

- [sdk/python] Move dependency installation and python command
invocation to Toolchain interface
  [](https://github.com/pulumi/pulumi/pull/16243)
2024-06-05 11:54:52 +00:00
Justin Van Patten 1aee7c20af
Freeze v3.118.0 ()
Planning to include https://github.com/pulumi/pulumi/pull/16293

Otherwise, tentative changelog:

### Features

- [sdk] Improve plugin parameterize interface
  [](https://github.com/pulumi/pulumi/pull/16283)

- [sdk/{go,nodejs,python}] Make stack transforms a stable,
non-experimental feature
  [](https://github.com/pulumi/pulumi/pull/16282)

- [programgen/go] Implement importPathPattern in Go language options to
override emitted paths in generated Go programs
  [](https://github.com/pulumi/pulumi/pull/16267)

### Bug Fixes

- [engine] Fix panic with --continue-on-error on delete after failed
create
  [](https://github.com/pulumi/pulumi/pull/16261)
2024-05-31 16:47:45 +00:00
Justin Van Patten d919543096
Prepare for v3.118.0 release ()
Going ahead and getting this prepared.

At a minimum, want to include:
- https://github.com/pulumi/pulumi/pull/16261
- https://github.com/pulumi/pulumi/pull/16282
2024-05-30 19:28:53 +00:00
Justin Van Patten afbd3ea6e1
Freeze v3.117.0 ()
To be merged after:
- https://github.com/pulumi/pulumi/pull/16261
- https://github.com/pulumi/pulumi-docker-containers/pull/195

Tentative changelog...

### Features

- [engine] Guess ID references of dependant resources when generating
code for import operations
  [](https://github.com/pulumi/pulumi/pull/16208)


### Bug Fixes

- [engine] Check property dependencies and deleted-with relationships
for target dependents
  [](https://github.com/pulumi/pulumi/pull/16220)

- [engine] Propagate dependencies of untargeted resources correctly
during targeted updates
  [](https://github.com/pulumi/pulumi/pull/16247)

- [backend/diy] Rewrite DeletedWith references when renaming stacks
  [](https://github.com/pulumi/pulumi/pull/16216)

- [cli/state] Fix state renames involving DeletedWith

- [sdk/python] Use a separate type variable for static methods on Output
  [](https://github.com/pulumi/pulumi/pull/16172)

- [sdk/python] Relax Output.all types to better match the implementation
  [](https://github.com/pulumi/pulumi/pull/16172)

- [sdkgen/python] Generate __init__.py files for modules that only
contain enumerations
  [](https://github.com/pulumi/pulumi/pull/16229)
2024-05-24 21:16:00 +00:00
Justin Van Patten 7dd97b97a2
Prepare for v3.117.0 release ()
Tentative changelog:

### Features

- [engine] Guess ID references of dependant resources when generating
code for import operations
  [](https://github.com/pulumi/pulumi/pull/16208)


### Bug Fixes

- [engine] Check property dependencies and deleted-with relationships
for target dependents
  [](https://github.com/pulumi/pulumi/pull/16220)

- [engine] Propagate dependencies of untargeted resources correctly
during targeted updates
  [](https://github.com/pulumi/pulumi/pull/16247)

- [backend/diy] Rewrite DeletedWith references when renaming stacks
  [](https://github.com/pulumi/pulumi/pull/16216)

- [sdk/python] Use a separate type variable for static methods on Output
  [](https://github.com/pulumi/pulumi/pull/16172)

- [sdk/python] Relax Output.all types to better match the implementation
  [](https://github.com/pulumi/pulumi/pull/16172)

- [sdkgen/python] Generate __init__.py files for modules that only
contain enumerations
  [](https://github.com/pulumi/pulumi/pull/16229)
2024-05-24 15:29:40 +00:00
Justin Van Patten 58a80095a7
Freeze v3.116.1 ()
### Features

- [docs] Resource docs: bump the number of displayed supporting types
from 200 to 1000 by default
  [](https://github.com/pulumi/pulumi/pull/16185)

- [sdk/go] Prefer pluginDownloadURLOverrides over PluginDownloadURL
specified in the package
  [](https://github.com/pulumi/pulumi/pull/16186)


### Bug Fixes

- [engine] Fix panic when using `pulumi up --refresh
--continue-on-error`
  [](https://github.com/pulumi/pulumi/pull/16184)
2024-05-15 07:20:27 +00:00
Justin Van Patten 48191af2b4
Freeze v3.116.0 ()
Tentative changelog:

### Bug Fixes

- [engine] Fix dataraces between snapshot and deployment systems.
  [](https://github.com/pulumi/pulumi/pull/16148)

- [cli/display] Fix mangled diffs of strings containing url-encoded
chars
  [](https://github.com/pulumi/pulumi/pull/16147)

- [sdk/nodejs] Don't load punycode module in function serialization code
  [](https://github.com/pulumi/pulumi/pull/16149)

- [sdk/nodejs] Return error in RPC response instead of exiting in the
language runtime
  [](https://github.com/pulumi/pulumi/pull/16162)

- [sdk/nodejs] Return the underlying error if we can't locate the pulumi
SDK
  [](https://github.com/pulumi/pulumi/pull/16160)

- [sdk/python] Provide more descriptive exception
  [](https://github.com/pulumi/pulumi/pull/16098)

- [sdk/python] Fix typings for `from_input` and `all` to not return
`Never` types.
  [](https://github.com/pulumi/pulumi/pull/16139)

- [sdk/python] Fix a race condition in output handling
  [](https://github.com/pulumi/pulumi/pull/16155)


### Miscellaneous

- [pkg] Upgrade pulumi-java to v0.11.0
2024-05-13 05:38:32 +00:00
Justin Van Patten 2d63e0aefd
Prepare for v3.116.0 release ()
Tentative changelog:

### Bug Fixes

- [engine] Fix dataraces between snapshot and deployment systems.
  [](https://github.com/pulumi/pulumi/pull/16148)

- [cli/display] Fix mangled diffs of strings containing url-encoded
chars
  [](https://github.com/pulumi/pulumi/pull/16147)

- [sdk/nodejs] Don't load punycode module in function serialization code
  [](https://github.com/pulumi/pulumi/pull/16149)

- [sdk/python] Fix typings for `from_input` and `all` to not return
`Never` types.
  [](https://github.com/pulumi/pulumi/pull/16139)

- [sdk/python] Fix a race condition in output handling
  [](https://github.com/pulumi/pulumi/pull/16155)
2024-05-10 20:33:01 +00:00
Justin Van Patten b76cd1f69b
Freeze v3.115.2 ()
To be merged after https://github.com/pulumi/pulumi/pull/16129 and
https://github.com/pulumi/pulumi/pull/16131
2024-05-06 18:16:19 +00:00
Justin Van Patten 4dbdf54723
Freeze v3.115.1 ()
To be merged after https://github.com/pulumi/pulumi/pull/16119 merges.

Tentative changelog:

- [backend] Fix concurrent reads from and writes to display resource
timer maps
  [](https://github.com/pulumi/pulumi/pull/16101)

- [engine] Better handle property dependencies and deleted-with
relationships when pruning URNs, verifying snapshot integrity and
computing dependency graphs.
  [](https://github.com/pulumi/pulumi/pull/16088)

- [programgen/python] Sort generated requirements.txt files when
generating Python programs
  [](https://github.com/pulumi/pulumi/pull/16115)
2024-05-06 08:49:15 +00:00
Justin Van Patten 79666791d1
Freeze v3.115.0 ()
To be merged after https://github.com/pulumi/pulumi/pull/16106 lands
(I'll have to change the base).
2024-05-02 23:56:10 +00:00
Fraser Waters a80ef4fc16
ci: Bump version to 1.115 () 2024-05-02 20:47:56 +00:00
Justin Van Patten 88e5625503
Freeze v3.114.0 ()
Will wait to merge this until after
https://github.com/pulumi/pulumi/pull/16057 merges

### Features

- [auto/{go,nodejs,python}] Add support for the continue-on-error
parameter of the up command to the Automation API
  [](https://github.com/pulumi/pulumi/pull/15953)

- [engine] Add a --continue-on-error flag to pulumi up
  [](https://github.com/pulumi/pulumi/pull/15740)


### Bug Fixes

- [sdk/nodejs] Fix a race condition that could cause the NodeJS runtime
to terminate before finishing all work
  [](https://github.com/pulumi/pulumi/pull/16005)

- [sdk/python] Fix an exception when setting providers resource option
with a dict
  [](https://github.com/pulumi/pulumi/pull/16022)

- [sdk/python] Fix event loop tracking in the python SDK when using
remote transforms
  [](https://github.com/pulumi/pulumi/pull/16039)

- [sdk/python] Workaround lazy module loading regression
  [](https://github.com/pulumi/pulumi/pull/16038)


### Miscellaneous

- [cli/plugin] Move PluginKind type definition into apitype and
re-export for backward compatibility
  [](https://github.com/pulumi/pulumi/pull/15946)
2024-04-26 21:14:13 +00:00
Justin Van Patten 07b6e21807
Prepare for v3.114.0 release ()
Tentative changelog, but also planning to include
https://github.com/pulumi/pulumi/pull/16057

### Features

- [auto/{go,nodejs,python}] Add support for the continue-on-error
parameter of the up command to the Automation API
  [](https://github.com/pulumi/pulumi/pull/15953)

- [engine] Add a --continue-on-error flag to pulumi up
  [](https://github.com/pulumi/pulumi/pull/15740)


### Bug Fixes

- [sdk/nodejs] Fix a race condition that could cause the NodeJS runtime
to terminate before finishing all work
  [](https://github.com/pulumi/pulumi/pull/16005)

- [sdk/python] Fix an exception when setting providers resource option
with a dict
  [](https://github.com/pulumi/pulumi/pull/16022)

- [sdk/python] Fix event loop tracking in the python SDK when using
remote transforms
  [](https://github.com/pulumi/pulumi/pull/16039)

- [sdk/python] Workaround lazy module loading regression
  [](https://github.com/pulumi/pulumi/pull/16038)


### Miscellaneous

- [cli/plugin] Move PluginKind type definition into apitype and
re-export for backward compatibility
2024-04-25 21:09:28 +00:00
Justin Van Patten c09d92a21a
Freeze v3.113.3 ()
Will merge and release after https://github.com/pulumi/pulumi/pull/15998
is merged.
2024-04-19 17:38:57 +00:00
Justin Van Patten 4a88a7ce9f
Freeze v3.113.2 ()
To be merged after https://github.com/pulumi/pulumi/pull/15976.
2024-04-18 23:15:49 +00:00
Thomas Gummerer cfd3784782
Freeze 3.113.1 ()
This should be merged after https://github.com/pulumi/pulumi/pull/15974.
I'm not including the tentative changelog there as the most important
item on the list isn't merged yet (and go-change isn't cooperating with
me trying to get that included manually).
2024-04-18 09:25:49 +00:00
Justin Van Patten 6210fe97f8
Freeze v3.113.0 ()
### Features

- [auto/{go,nodejs,python}] Add support for continue-on-error parameter
of the destroy command to the Automation API
  [](https://github.com/pulumi/pulumi/pull/15921)

- [cli] Support always fully qualifying stack names in CLI output
  [](https://github.com/pulumi/pulumi/pull/15857)

- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
  [](https://github.com/pulumi/pulumi/pull/15910)

- [docs] Implement Java constructor syntax examples
  [](https://github.com/pulumi/pulumi/pull/15805)

- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
  [](https://github.com/pulumi/pulumi/pull/15622)

- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
  [](https://github.com/pulumi/pulumi/pull/15898)

- [sdk/python] Add 'typeChecker' runtime option to the Python language
host
  [](https://github.com/pulumi/pulumi/pull/15922)
  [](https://github.com/pulumi/pulumi/pull/15725)


### Bug Fixes

- [auto] Tolerate missing stack and bookkeeping files in ProgramTest
  [](https://github.com/pulumi/pulumi/pull/15922)
  [](https://github.com/pulumi/pulumi/pull/15863)

- [cli] Fix a panic when user's home directory could not be looked up
  [](https://github.com/pulumi/pulumi/pull/15872)

- [cli] Fix some commands that didn't respect
`--disable-integrity-checking`
  [](https://github.com/pulumi/pulumi/pull/15911)

- [programgen/dotnet] Remove trailing whitespace from emitted DependsOn
resource option expressions
  [](https://github.com/pulumi/pulumi/pull/15922)
  [](https://github.com/pulumi/pulumi/pull/15892)

- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
  [](https://github.com/pulumi/pulumi/pull/15856)

- [sdk/go] Fix Provider and Providers options in Go transform functions
  [](https://github.com/pulumi/pulumi/pull/15885)

- [sdk/nodejs] Handle serialization of aliases for well known native
functions
  [](https://github.com/pulumi/pulumi/pull/15873)

- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
  [](https://github.com/pulumi/pulumi/pull/15879)

- [sdk/nodejs] Serialize function values obtained from Function.bind
  [](https://github.com/pulumi/pulumi/pull/15887)

- [sdk/python] Improve types of getters in Python SDK
  [](https://github.com/pulumi/pulumi/pull/15865)

- [sdkgen/{dotnet,go}] Fix SDK-generation when referencing shared types
in config variables
  [](https://github.com/pulumi/pulumi/pull/15772)
  [](https://github.com/pulumi/pulumi/pull/15922)


### Miscellaneous

- [sdk/nodejs] Update builtin module list for function serialization
  [](https://github.com/pulumi/pulumi/pull/15830)

- [sdk/nodejs] Set package.json engines to node >= 18
  [](https://github.com/pulumi/pulumi/pull/15845)
2024-04-15 16:41:08 +00:00
Justin Van Patten ea4fdcad58
Revert "Freeze v3.113.0 ()" ()
This reverts commit 8ff72bf9fa.

We want to get in https://github.com/pulumi/pulumi/pull/15923 before
publishing the release.
2024-04-12 18:37:22 +00:00
Justin Van Patten 8ff72bf9fa
Freeze v3.113.0 ()
### Features

- [cli] Support always fully qualifying stack names in CLI output
  [](https://github.com/pulumi/pulumi/pull/15857)

- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
  [](https://github.com/pulumi/pulumi/pull/15910)

- [docs] Implement Java constructor syntax examples
  [](https://github.com/pulumi/pulumi/pull/15805)

- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
  [](https://github.com/pulumi/pulumi/pull/15622)

- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
  [](https://github.com/pulumi/pulumi/pull/15898)

- [sdk/python] Adds 'typeChecker' runtime option to the Python language
host
  [](https://github.com/pulumi/pulumi/pull/15725)


### Bug Fixes

- [auto] Tolerate missing stack and bookkeeping files in ProgramTest.
  [](https://github.com/pulumi/pulumi/pull/15863)

- [cli] Fix a panic when user's home directory could not be looked up
  [](https://github.com/pulumi/pulumi/pull/15872)

- [cli] Fix some commands that didn't respect
`--disable-integrity-checking`
  [](https://github.com/pulumi/pulumi/pull/15911)

- [programgen/dotnet] Removes trailing whitespace from emitted DependsOn
resource option expressions
  [](https://github.com/pulumi/pulumi/pull/15892)

- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
  [](https://github.com/pulumi/pulumi/pull/15856)

- [sdk/go] Fix Provider and Providers options in Go transform functions
  [](https://github.com/pulumi/pulumi/pull/15885)

- [sdk/nodejs] Handle serialization of aliases for well known native
functions
  [](https://github.com/pulumi/pulumi/pull/15873)

- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
  [](https://github.com/pulumi/pulumi/pull/15879)

- [sdk/nodejs] Serialize function values obtained from Function.bind
  [](https://github.com/pulumi/pulumi/pull/15887)

- [sdk/python] Improve types of getters in Python SDK
  [](https://github.com/pulumi/pulumi/pull/15865)

- [sdkgen/{dotnet,go}] Fixes SDK-generation when referencing shared
types in config variables
  [](https://github.com/pulumi/pulumi/pull/15772)


### Miscellaneous

- [sdk/nodejs] Update builtin module list for function serialization
  [](https://github.com/pulumi/pulumi/pull/15830)

- [sdk/nodejs] Set package.json engines to node >= 18
  [](https://github.com/pulumi/pulumi/pull/15845)
2024-04-12 16:21:27 +00:00
Justin Van Patten c70d4e4e95
Prepare for v3.113.0 release ()
Tentative changelog:


### Features

- [cli] Support always fully qualifying stack names in CLI output
  [](https://github.com/pulumi/pulumi/pull/15857)

- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
  [](https://github.com/pulumi/pulumi/pull/15910)

- [docs] Implement Java constructor syntax examples
  [](https://github.com/pulumi/pulumi/pull/15805)

- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
  [](https://github.com/pulumi/pulumi/pull/15622)

- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
  [](https://github.com/pulumi/pulumi/pull/15898)

- [sdk/python] Adds 'typeChecker' runtime option to the Python language
host
  [](https://github.com/pulumi/pulumi/pull/15725)


### Bug Fixes

- [auto] Tolerate missing stack and bookkeeping files in ProgramTest.
  [](https://github.com/pulumi/pulumi/pull/15863)

- [cli] Fix a panic when user's home directory could not be looked up
  [](https://github.com/pulumi/pulumi/pull/15872)

- [cli] Fix some commands that didn't respect
`--disable-integrity-checking`

- [programgen/dotnet] Removes trailing whitespace from emitted DependsOn
resource option expressions
  [](https://github.com/pulumi/pulumi/pull/15892)

- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
  [](https://github.com/pulumi/pulumi/pull/15856)

- [sdk/go] Fix Provider and Providers options in Go transform functions
  [](https://github.com/pulumi/pulumi/pull/15885)

- [sdk/nodejs] Handle serialization of aliases for well known native
functions
  [](https://github.com/pulumi/pulumi/pull/15873)

- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
  [](https://github.com/pulumi/pulumi/pull/15879)

- [sdk/nodejs] Serialize function values obtained from Function.bind
  [](https://github.com/pulumi/pulumi/pull/15887)

- [sdk/python] Improve types of getters in Python SDK
  [](https://github.com/pulumi/pulumi/pull/15865)

- [sdkgen/{dotnet,go}] Fixes SDK-generation when referencing shared
types in config variables
  [](https://github.com/pulumi/pulumi/pull/15772)


### Miscellaneous

- [sdk/nodejs] Update builtin module list for function serialization
  [](https://github.com/pulumi/pulumi/pull/15830)

- [sdk/nodejs] Set package.json engines to node >= 18
  [](https://github.com/pulumi/pulumi/pull/15845)
2024-04-11 20:52:58 +00:00
Justin Van Patten 89cd536cb9
Freeze v3.112.0 ()
Tentative changelog:

### Features

- [docs] Implement constructor syntax examples for every resource in
typescript, python, csharp and go
  [](https://github.com/pulumi/pulumi/pull/15624)

- [docs] Implement YAML constructor syntax examples in the docs
  [](https://github.com/pulumi/pulumi/pull/15791)

- [engine] Send output values with property dependency information to
transform functions
  [](https://github.com/pulumi/pulumi/pull/15637)

- [engine] Add a --continue-on-error flag to pulumi destroy
  [](https://github.com/pulumi/pulumi/pull/15727)

- [sdk/go] Make `property.Map` keyed by `string` not `MapKey`
  [](https://github.com/pulumi/pulumi/pull/15767)

- [sdk/nodejs] Make function serialization work with typescript 4 and 5
  [](https://github.com/pulumi/pulumi/pull/15761)

- [sdk/python] Improve the error message when depends_on is passed
objects of the wrong type
  [](https://github.com/pulumi/pulumi/pull/15737)


### Bug Fixes

- [auto/{go,nodejs,python}] Make sure to read complete lines before
trying to deserialize them as engine events
  [](https://github.com/pulumi/pulumi/pull/15778)

- [cli/plugin] Fix installing local language plugins on Windows
  [](https://github.com/pulumi/pulumi/pull/15715)

- [engine] Don't delete stack outputs on failed deployments
  [](https://github.com/pulumi/pulumi/pull/15754)

- [engine] Fix a panic when updating provider version in a run using
--target
  [](https://github.com/pulumi/pulumi/pull/15716)

- [engine] Handle that Assets & Archives can be returned from providers
without content.
  [](https://github.com/pulumi/pulumi/pull/15736)

- [engine] Fix the engine trying to delete a protected resource caught
in a replace chain
  [](https://github.com/pulumi/pulumi/pull/15776)

- [sdkgen/docs] Add missing newline for `Coming soon!`
  [](https://github.com/pulumi/pulumi/pull/15783)

- [programgen/dotnet] Fix generated code for a list of resources used in
resource option DependsOn
  [](https://github.com/pulumi/pulumi/pull/15773)

- [programgen/{dotnet,go}] Fixes emitted code for object expressions
assigned to properties of type Any
  [](https://github.com/pulumi/pulumi/pull/15770)

- [sdk/go] Fix lookup of plugin and program dependencies when using Go
workspaces
  [](https://github.com/pulumi/pulumi/pull/15743)

- [sdk/nodejs] Export automation.tag.TagMap type
  [](https://github.com/pulumi/pulumi/pull/15774)

- [sdk/python] Wait only for pending outputs in the Python SDK, not all
pending asyncio tasks
  [](https://github.com/pulumi/pulumi/pull/15744)


### Miscellaneous

- [sdk/nodejs] Reorganize function serialization tests
  [](https://github.com/pulumi/pulumi/pull/15753)

- [sdk/nodejs] Move mockpackage tests to closure integration tests
  [](https://github.com/pulumi/pulumi/pull/15757)
2024-03-28 00:10:27 +00:00
Justin Van Patten 13ef42b072
Prepare for v3.112.0 release ()
Tentative changelog:

### Features

- [docs] Implement constructor syntax examples for every resource in
typescript, python, csharp and go
  [](https://github.com/pulumi/pulumi/pull/15624)

- [engine] Send output values with property dependency information to
transform functions
  [](https://github.com/pulumi/pulumi/pull/15637)

- [engine] Add a --continue-on-error flag to pulumi destroy
  [](https://github.com/pulumi/pulumi/pull/15727)

- [sdk/go] Make `property.Map` keyed by `string` not `MapKey`
  [](https://github.com/pulumi/pulumi/pull/15767)

- [sdk/python] Improve the error message when depends_on is passed
objects of the wrong type
  [](https://github.com/pulumi/pulumi/pull/15737)


### Bug Fixes

- [auto/{go,nodejs,python}] Make sure to read complete lines before
trying to deserialize them as engine events
  [](https://github.com/pulumi/pulumi/pull/15778)

- [cli/plugin] Fix installing local language plugins on Windows
  [](https://github.com/pulumi/pulumi/pull/15715)

- [engine] Don't delete stack outputs on failed deployments
  [](https://github.com/pulumi/pulumi/pull/15754)

- [engine] Fix a panic when updating provider version in a run using
--target
  [](https://github.com/pulumi/pulumi/pull/15716)

- [engine] Handle that Assets & Archives can be returned from providers
without content.
  [](https://github.com/pulumi/pulumi/pull/15736)

- [engine] Fix the engine trying to delete a protected resource caught
in a replace chain
  [](https://github.com/pulumi/pulumi/pull/15776)

- [sdkgen/docs] Add missing newline for `Coming soon!`
  [](https://github.com/pulumi/pulumi/pull/15783)

- [programgen/dotnet] Fix generated code for a list of resources used in
resource option DependsOn
  [](https://github.com/pulumi/pulumi/pull/15773)

- [programgen/{dotnet,go}] Fixes emitted code for object expressions
assigned to properties of type Any
  [](https://github.com/pulumi/pulumi/pull/15770)

- [sdk/go] Fix lookup of plugin and program dependencies when using Go
workspaces
  [](https://github.com/pulumi/pulumi/pull/15743)

- [sdk/nodejs] Export automation.tag.TagMap type
  [](https://github.com/pulumi/pulumi/pull/15774)

- [sdk/python] Wait only for pending outputs in the Python SDK, not all
pending asyncio tasks
  [](https://github.com/pulumi/pulumi/pull/15744)


### Miscellaneous

- [sdk/nodejs] Reorganize function serialization tests
  [](https://github.com/pulumi/pulumi/pull/15753)

- [sdk/nodejs] Move mockpackage tests to closure integration tests
  [](https://github.com/pulumi/pulumi/pull/15757)
2024-03-27 16:04:33 +00:00
Fraser Waters ec7ba3ea04
Freeze 3.111.1 () 2024-03-15 23:07:44 +00:00
Thomas Gummerer ff9499b609
Freeze 3.111.0 ()
### Features

- [auto/go] Support remote deployment executor image
  [](https://github.com/pulumi/pulumi/pull/15697)


### Bug Fixes

- [engine] Test and fix the engine filling in property dependencies to
provider constructs
  [](https://github.com/pulumi/pulumi/pull/15675)

- [sdkgen/go] Ensure package generation for Go doesn't panic when
encountering overly nested arrays or maps of primitive types
  [](https://github.com/pulumi/pulumi/pull/15680)
2024-03-15 10:10:55 +00:00
Thomas Gummerer 33a3e77fc6
Prepare for 3.111.0 release ()
Tentative changelog:

### Features

- [auto/go] Support remote deployment executor image
  [](https://github.com/pulumi/pulumi/pull/15697)


### Bug Fixes

- [sdkgen/go] Ensure package generation for Go doesn't panic when
encountering overly nested arrays or maps of primitive types
  [](https://github.com/pulumi/pulumi/pull/15680)
2024-03-15 08:18:13 +00:00
Justin Van Patten 935ff96473
Freeze v3.110.0 ()
### Features

- [cli] Make "pulumi dn" an alias for "pulumi destroy"
  [](https://github.com/pulumi/pulumi/pull/15650)

- [yaml] Update yaml to v1.6.0
  [](https://github.com/pulumi/pulumi/pull/15661)

- [sdk/python] Add experimental support to the Python SDK for the new
transforms system
  [](https://github.com/pulumi/pulumi/pull/15376)


### Bug Fixes

- [cli/state] Add `--yes` to `state upgrade`
  [](https://github.com/pulumi/pulumi/pull/15648)

- [programgen/{dotnet,go,python}] Fix panic when generating programs for
MLC packages where they include type references to external packages
  [](https://github.com/pulumi/pulumi/pull/15605)

- [programgen/go] Fix optional primitive values being derefrenced
  [](https://github.com/pulumi/pulumi/pull/15592)

- [sdk/go] Await output properties from Construct/Call before closing
the Context
  [](https://github.com/pulumi/pulumi/pull/15611)

- [sdk/nodejs] Fix codepaths computation when working dir is nested
relative to package.json
  [](https://github.com/pulumi/pulumi/pull/15601)

- [sdk/nodejs] Replace glob with fdir to avoid an indirect dependency on
inflight
  [](https://github.com/pulumi/pulumi/pull/15617)

- [sdkgen/python] Make replace-on-changes values camelCased not
kebab_cased
  [](https://github.com/pulumi/pulumi/pull/15666)
2024-03-14 12:31:48 +00:00
Justin Van Patten 7d8788bd03
Prepare for v3.110.0 release ()
Tentative changelog:

### Features

- [sdk/python] Add experimental support to the Python SDK for the new
transforms system
  [](https://github.com/pulumi/pulumi/pull/15376)


### Bug Fixes

- [cli/state] Add `--yes` to `state upgrade`
  [](https://github.com/pulumi/pulumi/pull/15648)

- [programgen/{dotnet,go,python}] Fix panic when generating programs for
MLC packages where they include type references to external packages
  [](https://github.com/pulumi/pulumi/pull/15605)

- [programgen/go] Fix optional primitive values being derefrenced
  [](https://github.com/pulumi/pulumi/pull/15592)

- [sdk/go] Await output properties from Construct/Call before closing
the Context
  [](https://github.com/pulumi/pulumi/pull/15611)

- [sdk/nodejs] Fix codepaths computation when working dir is nested
relative to package.json
  [](https://github.com/pulumi/pulumi/pull/15601)

- [sdk/nodejs] Replace glob with fdir to avoid an indirect dependency on
inflight
  [](https://github.com/pulumi/pulumi/pull/15617)
2024-03-14 05:32:58 +00:00
Justin Van Patten d9087b1787
Freeze v3.109.0 ()
Draft changelog:

### Features

- [auto/{go,nodejs,python}] Add support for suppress progress and
suppress outputs parameters in the Automation API
  [](https://github.com/pulumi/pulumi/pull/15596)

- [pkg] Make schema.NewPluginLoader respect PULUMI_DEBUG_PROVIDERS,
which enables Pulumi YAML programs to work correctly with this feature
  [](https://github.com/pulumi/pulumi/pull/15526)

- [sdk/dotnet] Update dotnet language host to 3.60.0
  [](https://github.com/pulumi/pulumi/pull/15609)

- [sdk/nodejs] Add experimental support to the NodeJS SDK for the new
transforms system.
  [](https://github.com/pulumi/pulumi/pull/15532)

- [sdk/python] Add support for asynchronous invokes via a new
`invoke_async` function
  [](https://github.com/pulumi/pulumi/pull/15602)

- [sdkgen/dotnet] Support for non-overlay components in codegen for
pulumi-kubernetes provider
  [](https://github.com/pulumi/pulumi/pull/15490)


### Bug Fixes

- [cli] Fix a panic when the secrets provider is missing from the
deployment snapshot
  [](https://github.com/pulumi/pulumi/pull/15599)

- [backend/service] Make decrypt/encrypt network calls retryable to help
work around network hiccups
  [](https://github.com/pulumi/pulumi/pull/15600)

- [cli/new] Strip credentials and query strings from template URLs saved
to project
  [](https://github.com/pulumi/pulumi/pull/15586)

- [engine] Fix an issue where snapshots could become invalid when doing
a targeted up
  [](https://github.com/pulumi/pulumi/pull/15476)

- [pkg/testing] Make ProgramTest use a temporary PULUMI_HOME for each
test
  [](https://github.com/pulumi/pulumi/pull/15568)

- [sdkgen/dotnet] Codegen fix for resources without constant input
properties
  [](https://github.com/pulumi/pulumi/pull/15488)

- [sdk/nodejs] Properly capture node:crypto and global.crypto in node
19+

- [sdk/python] Fix determining plugins for old packages in the Python
language host
  [](https://github.com/pulumi/pulumi/pull/15576)
2024-03-07 21:01:09 +00:00
Justin Van Patten 1fed08ba1e
Prepare for v3.109.0 release ()
### Features

- [pkg] Make schema.NewPluginLoader respect PULUMI_DEBUG_PROVIDERS,
which enables Pulumi YAML programs to work correctly with this feature
  [](https://github.com/pulumi/pulumi/pull/15526)

- [sdk/python] Add support for asynchronous invokes via a new
`invoke_async` function
  [](https://github.com/pulumi/pulumi/pull/15602)

- [sdkgen/dotnet] Support for non-overlay components in codegen for
pulumi-kubernetes provider
  [](https://github.com/pulumi/pulumi/pull/15490)


### Bug Fixes

- [backend/service] Make decrypt/encrypt network calls retryable to help
work around network hiccups
  [](https://github.com/pulumi/pulumi/pull/15600)

- [cli/new] Strip credentials and query strings from template URLs saved
to project
  [](https://github.com/pulumi/pulumi/pull/15586)

- [engine] Fix an issue where snapshots could become invalid when doing
a targeted up
  [](https://github.com/pulumi/pulumi/pull/15476)

- [sdk/python] Fix determining plugins for old packages in the Python
language host
  [](https://github.com/pulumi/pulumi/pull/15576)

- [pkg/testing] Make ProgramTest use a temporary PULUMI_HOME for each
test
  [](https://github.com/pulumi/pulumi/pull/15568)

- [sdkgen/dotnet] Codegen fix for resources without constant input
properties
  [](https://github.com/pulumi/pulumi/pull/15488)
2024-03-06 22:21:07 +00:00
Julien P b9986cc519
Freeze v3.108.1 ()
No changelog, this includes 

* https://github.com/pulumi/pulumi/pull/15544
* https://github.com/pulumi/pulumi/pull/15555
2024-03-01 19:55:08 +00:00
Justin Van Patten 283d0923ff
Freeze v3.108.0 ()
### Features

- [cli/state] Exit immediately from state edit when no change was made
  [](https://github.com/pulumi/pulumi/pull/15514)

- [docs] Adds ability to process docs without Examples logic, using
`<!--Start PulumiCodeChooser -->` markers in incoming schema
descriptions
  [](https://github.com/pulumi/pulumi/pull/15475)

- [pkg] Adds simple vim keyboard shortcuts to the live tree view
(j,k,g,G,Ctrl+F,Ctrl+B) and also wires up Home and End keys
  [](https://github.com/pulumi/pulumi/pull/15418)

- [sdk/go] Add experimental support to the Go SDK for the new transforms
system.
  [](https://github.com/pulumi/pulumi/pull/15355)


### Bug Fixes

- [ci] Use SYSTEM_PULLREQUEST_SOURCECOMMITID for AZ pipeline on GH PR
  [](https://github.com/pulumi/pulumi/pull/15513)

- [engine] Fix root and program paths to always be absolute.
  [](https://github.com/pulumi/pulumi/pull/15470)

- [pkg] Tag new pkg versions on a commit on the main branch
  [](https://github.com/pulumi/pulumi/pull/15515)

- [sdk/nodejs] Handle yarn/npm workspaces when computing codepaths for
function serialization
  [](https://github.com/pulumi/pulumi/pull/15426)

- [sdk/nodejs] Replace deprecated read-package-tree with
@npmcli/arborist
  [](https://github.com/pulumi/pulumi/pull/15503)

- [sdk/nodejs] Upgrade to @grpc/grpc-js 1.10.1
  [](https://github.com/pulumi/pulumi/pull/15500)

- [sdk/nodejs] Regenerate yarn.lock to fix lru-cache hoisting
  [](https://github.com/pulumi/pulumi/pull/15543)


### Miscellaneous

- [backend/diy] Remove warning about non-project mode deprecation.
  [](https://github.com/pulumi/pulumi/pull/15497)
2024-03-01 00:39:38 +00:00
Justin Van Patten a958e1f41e
Prepare for v3.108.0 release ()
I'd like to have a better understanding / resolution of
https://github.com/pulumi/pulumi/issues/15528 before publishing the
actual release. Getting the release prepared in the meantime.

---

### Features

- [cli/state] Exit immediately from state edit when no change was made
  [](https://github.com/pulumi/pulumi/pull/15514)

- [docs] Adds ability to process docs without Examples logic, using
`<!--Start PulumiCodeChooser -->` markers in incoming schema
descriptions
  [](https://github.com/pulumi/pulumi/pull/15475)

- [pkg] Adds simple vim keyboard shortcuts to the live tree view
(j,k,g,G,Ctrl+F,Ctrl+B) and also wires up Home and End keys
  [](https://github.com/pulumi/pulumi/pull/15418)

- [sdk/go] Add experimental support to the Go SDK for the new transforms
system.
  [](https://github.com/pulumi/pulumi/pull/15355)


### Bug Fixes

- [ci] Use SYSTEM_PULLREQUEST_SOURCECOMMITID for AZ pipeline on GH PR
  [](https://github.com/pulumi/pulumi/pull/15513)

- [engine] Fix root and program paths to always be absolute.
  [](https://github.com/pulumi/pulumi/pull/15470)

- [pkg] Tag new pkg versions on a commit on the main branch

- [sdk/nodejs] Handle yarn/npm workspaces when computing codepaths for
function serialization
  [](https://github.com/pulumi/pulumi/pull/15426)

- [sdk/nodejs] Replace deprecated read-package-tree with
@npmcli/arborist
  [](https://github.com/pulumi/pulumi/pull/15503)

- [sdk/nodejs] Upgrade to @grpc/grpc-js 1.10.1
  [](https://github.com/pulumi/pulumi/pull/15500)


### Miscellaneous

- [backend/diy] Remove warning about non-project mode deprecation.
  [](https://github.com/pulumi/pulumi/pull/15497)
2024-02-29 23:12:16 +00:00
Justin Van Patten e5c4a3bc24
Freeze v3.107.0 ()
### Features

- [cli/config] Adds an `--open` flag to `pulumi config` command which
resolves the environment listed in the stack configuration.
  [](https://github.com/pulumi/pulumi/pull/15469)

- [auto/go] Automation API support for `pulumi refresh --preview-only`
  [](https://github.com/pulumi/pulumi/pull/15340)

- [engine] Add support for remote transforms to the engine.
  [](https://github.com/pulumi/pulumi/pull/15290)

- [pkg/testing] Add a InstallDevReleases option to ProgramTest, to
install pulumi dev SDKs
  [](https://github.com/pulumi/pulumi/pull/15387)

- [programgen/{dotnet,nodejs,python}] Emit Output-returning JSON
serialization methods without rewriting applies for top-level function
expression
  [](https://github.com/pulumi/pulumi/pull/15371)

- [sdk/nodejs] Detect npm and yarn workspaces setups when installing
dependencies
  [](https://github.com/pulumi/pulumi/pull/15421)

- [sdk/nodejs] Use pnpm as package manager if we find a pnpm-lock.yaml
file
  [](https://github.com/pulumi/pulumi/pull/15456)


### Bug Fixes

- [docs] Fixes docs generator parent module computation
  [](https://github.com/pulumi/pulumi/pull/15035)

- [engine] Test and fix the engine filling in args dependencies to
provider calls.
  [](https://github.com/pulumi/pulumi/pull/15450)

- [programgen] Fix infinite recursion when binding invoke signature into
promises without accounting for recursive type references
  [](https://github.com/pulumi/pulumi/pull/15463)
2024-02-21 22:50:46 +00:00
Justin Van Patten 75f027533c
Prepare for v3.107.0 release ()
### Features

- [cli/config] Adds an `--open` flag to `pulumi config` command which
resolves the environment listed in the stack configuration.

- [auto/go] Automation API support for `pulumi refresh --preview-only`
  [](https://github.com/pulumi/pulumi/pull/15340)

- [engine] Add support for remote transforms to the engine.

- [pkg/testing] Add a InstallDevReleases option to ProgramTest, to
install pulumi dev SDKs
  [](https://github.com/pulumi/pulumi/pull/15387)

- [programgen/{dotnet,nodejs,python}] Emit Output-returning JSON
serialization methods without rewriting applies for top-level function
expression
  [](https://github.com/pulumi/pulumi/pull/15371)

- [sdk/nodejs] Detect npm and yarn workspaces setups when installing
dependencies
  [](https://github.com/pulumi/pulumi/pull/15421)

- [sdk/nodejs] Use pnpm as package manager if we find a pnpm-lock.yaml
file
  [](https://github.com/pulumi/pulumi/pull/15456)


### Bug Fixes

- [docs] Fixes docs generator parent module computation
  [](https://github.com/pulumi/pulumi/pull/15035)

- [engine] Test and fix the engine filling in args dependencies to
provider calls.
  [](https://github.com/pulumi/pulumi/pull/15450)

- [programgen] Fix infinite recursion when binding invoke signature into
promises without accounting for recursive type references
  [](https://github.com/pulumi/pulumi/pull/15463)
2024-02-21 20:50:29 +00:00
Justin Van Patten 62ba9446d2
Freeze v3.106.0 ()
### Features

- [components] Component providers can return output values in their
response to the engine.
  [](https://github.com/pulumi/pulumi/pull/15408)

- [programgen/{dotnet,go,nodejs,python}] Emit missing trivia for
resources and local variables
  [](https://github.com/pulumi/pulumi/pull/15419)

- [sdk/{nodejs,python}] Publish dev versions of the nodejs and python
SDKs


### Bug Fixes

- [cli] Fix `pulumi destroy` to fill in stack config with the secret
config from state, not fresh secret config.
  [](https://github.com/pulumi/pulumi/pull/15432)

- [engine] Engine no longer assumes program dependencies are specified
as semantic versions.
  [](https://github.com/pulumi/pulumi/pull/15409)

- [components/go] Component providers now correctly return output values
to the engine.
  [](https://github.com/pulumi/pulumi/pull/15405)


### Miscellaneous

- [protobuf] Split CallRequest into ResourceCallRequest for the
ResourceMonitor service.
  [](https://github.com/pulumi/pulumi/pull/15404)

- [backend/diy] Add a warning that non-project mode will be deprecated
at some point.
  [](https://github.com/pulumi/pulumi/pull/15411)
2024-02-16 02:53:51 +00:00
Justin Van Patten 0211ab4a9f
Prepare for v3.106.0 release ()
### Features

- [components] Component providers can return output values in their
response to the engine.

- [programgen/{dotnet,go,nodejs,python}] Emit missing trivia for
resources and local variables
  [](https://github.com/pulumi/pulumi/pull/15419)


### Bug Fixes

- [engine] Engine no longer assumes program dependencies are specified
as semantic versions.
  [](https://github.com/pulumi/pulumi/pull/15409)

- [components/go] Component providers now correctly return output values
to the engine.
  [](https://github.com/pulumi/pulumi/pull/15405)


### Miscellaneous

- [protobuf] Split CallRequest into ResourceCallRequest for the
ResourceMonitor service.
  [](https://github.com/pulumi/pulumi/pull/15404)

- [backend/diy] Add a warning that non-project mode will be deprecated
at some point.
  [](https://github.com/pulumi/pulumi/pull/15411)
2024-02-15 06:06:26 +00:00
Justin Van Patten 4cfaa014bb
Freeze v3.105.0 ()
### Features

- [auto/go] Adds support for `--refresh` to Stack.Up(), Stack.Preview()
and Stack.Destroy() via go automation api
  [](https://github.com/pulumi/pulumi/pull/15350)

- [cli] Adds a `preview-only` flag to `pulumi refresh`.
  [](https://github.com/pulumi/pulumi/pull/15330)

- [cli] Adds `preview-only` flag for `pulumi destroy` and `pulumi
import`
  [](https://github.com/pulumi/pulumi/pull/15336)

- [engine] Translate all Computed and Secret values to OutputValues for
Construct and Call methods.
  [](https://github.com/pulumi/pulumi/pull/15362)

- [cli/display] Add --suppress-progress option to not print dots
  [](https://github.com/pulumi/pulumi/pull/14690)

- [sdk/go] Add `UpgradeToOutputValues` to `MarshalOptions`.
  [](https://github.com/pulumi/pulumi/pull/15349)

- [cli/plugin] Add experimental `plugin run` command for running plugin
binaries directly.
  [](https://github.com/pulumi/pulumi/pull/12613)

- [sdkgen/python] Update the default minimum required version of Python
to 3.8 or greater for generated provider SDKs.
  [](https://github.com/pulumi/pulumi/pull/15368)


### Bug Fixes

- [backend/diy] Fix an issue where state stored on a mounted device
would result in errors
  [](https://github.com/pulumi/pulumi/pull/15375)

- [cli/state] Fix a panic when trying to delete a provider from the
state that's still referenced.
  [](https://github.com/pulumi/pulumi/pull/15322)

- [cli/state] Fix a nil reference panic in the `state edit` command.
  [](https://github.com/pulumi/pulumi/pull/15354)


### Miscellaneous

- [docs] Add kubernetes as a supported pulumi convert language
  [](https://github.com/pulumi/pulumi/pull/15359)

- [sdk/python] Require Python 3.8 or greater.
  [](https://github.com/pulumi/pulumi/pull/15363)

- [sdk/python] Upgrade grpcio to 1.60.1
  [](https://github.com/pulumi/pulumi/pull/15366)
2024-02-08 00:40:04 +00:00