Justin Van Patten
584ff1c2f0
Prepare for v3.125.0 release ( #16694 )
...
Will include https://github.com/pulumi/pulumi/pull/16691
Tentative changelog:
### Features
- [sdk/go] Add support for invoke stack transforms
[#16617 ](https://github.com/pulumi/pulumi/pull/16617 )
- [sdk/{go,nodejs,python}] Support `--remove` for `destroy` in the Go,
NodeJS and Python Automation API SDKs
[#16674 ](https://github.com/pulumi/pulumi/pull/16674 )
- [sdkgen/go] Default importBasePath to a pulumi github base path
[#16664 ](https://github.com/pulumi/pulumi/pull/16664 )
### Bug Fixes
- [cli/new] Fix incorrect caching of git auth method in error cases
[#16652 ](https://github.com/pulumi/pulumi/pull/16652 )
- [cli/state] Fix panic in state move when either the source or
destination stack are empty
[#16676 ](https://github.com/pulumi/pulumi/pull/16676 )
- [cli/state] Fix resources to be moved not being shown in `pulumi state
move`
[#16672 ](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`
[#16673 ](https://github.com/pulumi/pulumi/pull/16673 )
- [pkg/testing] Clean up PULUMI_HOME after program test
[#16663 ](https://github.com/pulumi/pulumi/pull/16663 )
- [sdk/nodejs] Fix lookup for pulumi run script when using Volta to
manage nodejs
[#16649 ](https://github.com/pulumi/pulumi/pull/16649 )
- [sdk/python] Fix YAML serialization of project settings in the Python
Automation API
[#16660 ](https://github.com/pulumi/pulumi/pull/16660 )
- [sdk/python] Use python names for dictionary literals when inside a
typed dictionary input
[#16658 ](https://github.com/pulumi/pulumi/pull/16658 )
- [sdk/python] Don't use indentation in converted pyproject.toml files
[#16678 ](https://github.com/pulumi/pulumi/pull/16678 )
- [sdk/python] Fix a RecursionError with deeply nested
ComponentResources
[#16669 ](https://github.com/pulumi/pulumi/pull/16669 )
2024-07-18 08:23:03 +00:00
Thomas Gummerer
cffba79f0b
Freeze 3.124.1 ( #16643 )
...
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 ( #16640 )
...
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 ( #16608 )
...
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
[#16234 ](https://github.com/pulumi/pulumi/pull/16234 )
- [sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK
[#16560 ](https://github.com/pulumi/pulumi/pull/16560 )
### Bug Fixes
- [cli/new] Use default values for language specific prompts when using
--yes
[#16595 ](https://github.com/pulumi/pulumi/pull/16595 )
- [docs] Fix generating constructor syntax examples for kubernetes
[#16574 ](https://github.com/pulumi/pulumi/pull/16574 )
- [docs] Fix generating constructor syntax examples in Go for package
awsx
[#16583 ](https://github.com/pulumi/pulumi/pull/16583 )
- [backend/service] Retry POST requests that time out during handshake
timeouts
[#16576 ](https://github.com/pulumi/pulumi/pull/16576 )
- [engine] Avoid computing refresh `Diff`s for external resources
[#16544 ](https://github.com/pulumi/pulumi/pull/16544 )
- [engine] Fix program hanging when the import resource option is used
and the inputs don't match
[#16572 ](https://github.com/pulumi/pulumi/pull/16572 )
- [programgen/go] Do not emit index module for resources without a
schema
[#16588 ](https://github.com/pulumi/pulumi/pull/16588 )
- [sdk/go] Fix out-of-range panic when sanitizing PATH env var
[#16575 ](https://github.com/pulumi/pulumi/pull/16575 )
- [sdk/nodejs] Fix creating a closure with object getters and setters
[#16568 ](https://github.com/pulumi/pulumi/pull/16568 )
- [programgen/python] Fix Python program generation for remote assets
[#16556 ](https://github.com/pulumi/pulumi/pull/16556 )
### Miscellaneous
- [sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK
[#16558 ](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 ( #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
[#16234 ](https://github.com/pulumi/pulumi/pull/16234 )
- [sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK
[#16560 ](https://github.com/pulumi/pulumi/pull/16560 )
### Bug Fixes
- [cli/new] Use default values for language specific prompts when using
--yes
[#16595 ](https://github.com/pulumi/pulumi/pull/16595 )
- [docs] Fix generating constructor syntax examples for kubernetes
[#16574 ](https://github.com/pulumi/pulumi/pull/16574 )
- [docs] Fix generating constructor syntax examples in Go for package
awsx
[#16583 ](https://github.com/pulumi/pulumi/pull/16583 )
- [backend/service] Retry POST requests that time out during handshake
timeouts
[#16576 ](https://github.com/pulumi/pulumi/pull/16576 )
- [engine] Avoid computing refresh `Diff`s for external resources
[#16544 ](https://github.com/pulumi/pulumi/pull/16544 )
- [engine] Fix program hanging when the import resource option is used
and the inputs don't match
[#16572 ](https://github.com/pulumi/pulumi/pull/16572 )
- [programgen/go] Do not emit index module for resources without a
schema
[#16588 ](https://github.com/pulumi/pulumi/pull/16588 )
- [sdk/go] Fix out-of-range panic when sanitizing PATH env var
[#16575 ](https://github.com/pulumi/pulumi/pull/16575 )
- [sdk/nodejs] Fix creating a closure with object getters and setters
[#16568 ](https://github.com/pulumi/pulumi/pull/16568 )
- [programgen/python] Fix Python program generation for remote assets
[#16556 ](https://github.com/pulumi/pulumi/pull/16556 )
### Miscellaneous
- [sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK
[#16558 ](https://github.com/pulumi/pulumi/pull/16558 )
2024-07-10 08:10:11 +00:00
Justin Van Patten
730a072a50
Freeze v3.122.0 ( #16547 )
...
Tentative changelog:
### Features
- [cli] Set the --continue-on-error flag with PULUMI_CONTINUE_ON_ERROR
environment variable
[#16442 ](https://github.com/pulumi/pulumi/pull/16442 )
- [sdk/nodejs] Parallelize Construct and Call calls in the Node.js SDK
[#16428 ](https://github.com/pulumi/pulumi/pull/16428 )
- [sdk/python] Support `--exclude-protected` for `destroy` in the Python
automation SDK
[#16457 ](https://github.com/pulumi/pulumi/pull/16457 )
### Bug Fixes
- [auto] Protect access to transport.UnsupportedCapabilities inside
repo.FetchContext
[#16517 ](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.
[#16455 ](https://github.com/pulumi/pulumi/pull/16455 )
- [engine] Don't re-delete resources that are marked as
`pendingReplacement`
[#16510 ](https://github.com/pulumi/pulumi/pull/16510 )
- [cli/display] Print a fully qualified stack name on `pulumi stack
--show-name --fully-qualify-stack-names`
[#16453 ](https://github.com/pulumi/pulumi/pull/16453 )
- [cli/display] Display `[retain]` in all cases of delete retention
[#16506 ](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
[#16483 ](https://github.com/pulumi/pulumi/pull/16483 )
- [cli/new] Add not-found markers to missing executables for
packagemanagers
[#16488 ](https://github.com/pulumi/pulumi/pull/16488 )
- [sdk/go] Fix concurrent map write when registering transform callbacks
[#16444 ](https://github.com/pulumi/pulumi/pull/16444 )
- [sdk/nodejs] Fix race condition when registering stack transforms
[#16443 ](https://github.com/pulumi/pulumi/pull/16443 )
- [sdk/nodejs] Fix Construct and Call calls in the Node.js SDK sharing
state
[#16487 ](https://github.com/pulumi/pulumi/pull/16487 )
- [sdk/nodejs] Fix non-blocking stdout/err with nodejs
[#16504 ](https://github.com/pulumi/pulumi/pull/16504 )
- [sdk/{nodejs,python}] Display an actionable error message when
dependency installation fails
[#16489 ](https://github.com/pulumi/pulumi/pull/16489 )
- [sdk/python] Wait for pending tasks before shutting down python
programs.
[#16505 ](https://github.com/pulumi/pulumi/pull/16505 )
- [sdk/python] Provide installation instructions for the python
typechecker
### Miscellaneous
- [sdk/nodejs] Migrate from Rome to Biome
[#16456 ](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 ( #16535 )
...
Aiming to release early next week.
2024-06-29 11:09:49 +00:00
Justin Van Patten
12ee8f259d
Freeze v3.121.0 ( #16447 )
...
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
[#16409 ](https://github.com/pulumi/pulumi/pull/16409 )
- [sdk/go] Suggest valid attributes with similar names to unrecognised
ones when validating project definitions
[#16097 ](https://github.com/pulumi/pulumi/pull/16097 )
- [cli/new] Allow passing runtime options as args in pulumi new
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [cli/new] Query language runtime for options during “pulumi new”
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [cli/new] Add packagemanager prompt to pulumi new for nodejs
[#16417 ](https://github.com/pulumi/pulumi/pull/16417 )
- [sdk/nodejs] Detect pnpm workspaces when running pulumi install
[#15525 ](https://github.com/pulumi/pulumi/pull/15525 )
- [sdk/nodejs] Add options to Workspace::removeStack()
[#16333 ](https://github.com/pulumi/pulumi/pull/16333 )
- [sdk/python] Automatically convert requirements.txt to pyproject.toml
when using Poetry
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [sdkgen/python] Generate TypedDict types for inputs
[#15957 ](https://github.com/pulumi/pulumi/pull/15957 )
### Bug Fixes
- [engine] Fix a panic when ignoring wildcard values with arrays of
different length
[#16406 ](https://github.com/pulumi/pulumi/pull/16406 )
- [cli/engine] Fix --continue-on-error running indefinitely when a
resource fails to be created or updated
[#16371 ](https://github.com/pulumi/pulumi/pull/16371 )
- [sdk/nodejs] Avoid an unhandled error when `dependencies` is missing
from `package.json` during closure serialization
[#16433 ](https://github.com/pulumi/pulumi/pull/16433 )
- [cli/plugin] Fix plugin install command when plugin type is tool
[#16407 ](https://github.com/pulumi/pulumi/pull/16407 )
- [sdk/python] Fix Python SDK docs by escaping the trailing underscore
in a docstring
[#14866 ](https://github.com/pulumi/pulumi/pull/14866 )
- [sdk/python] Don't incorrectly emit deprecation warnings for
non-deprecated properties
[#16400 ](https://github.com/pulumi/pulumi/pull/16400 )
- [sdk/python] Handle extra CLI arguments passed policy packs plugins
[#16402 ](https://github.com/pulumi/pulumi/pull/16402 )
- [sdk/python] Add VIRTUAL_ENV environment variable when running inside
a virtual environment
[#16425 ](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
[#16411 ](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 ( #16430 )
...
Tentative changelog:
### Features
- [sdk/go] Suggest valid attributes with similar names to unrecognised
ones when validating project definitions
[#16097 ](https://github.com/pulumi/pulumi/pull/16097 )
- [cli/new] Allow passing runtime options as args in pulumi new
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [cli/new] Query language runtime for options during “pulumi new”
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [sdk/nodejs] Detect pnpm workspaces when running pulumi install
[#15525 ](https://github.com/pulumi/pulumi/pull/15525 )
- [sdk/nodejs] Add options to Workspace::removeStack()
[#16333 ](https://github.com/pulumi/pulumi/pull/16333 )
- [sdk/python] Automatically convert requirements.txt to pyproject.toml
when using Poetry
[#16346 ](https://github.com/pulumi/pulumi/pull/16346 )
- [sdkgen/python] Generate TypedDict types for inputs
[#15957 ](https://github.com/pulumi/pulumi/pull/15957 )
### Bug Fixes
- [engine] Fix a panic when ignoring wildcard values with arrays of
different length
[#16406 ](https://github.com/pulumi/pulumi/pull/16406 )
- [cli/engine] Fix --continue-on-error running indefinitely when a
resource fails to be created or updated
[#16371 ](https://github.com/pulumi/pulumi/pull/16371 )
- [cli/plugin] Fix plugin install command when plugin type is tool
[#16407 ](https://github.com/pulumi/pulumi/pull/16407 )
- [sdk/python] Don't incorrectly emit deprecation warnings for
non-deprecated properties
[#16400 ](https://github.com/pulumi/pulumi/pull/16400 )
- [sdk/python] Handle extra CLI arguments passed policy packs plugins
[#16402 ](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 ( #16380 )
...
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
[#16353 ](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
[#16342 ](https://github.com/pulumi/pulumi/pull/16342 )
- [protobuf] Pass ProgramInfo to LanguageRuntime.About
[#16311 ](https://github.com/pulumi/pulumi/pull/16311 )
- [sdk/python] Support Poetry as Python toolchain
[#16315 ](https://github.com/pulumi/pulumi/pull/16315 )
- [sdk/python] Autoinstall dependencies using Poetry in
GetRequiredPlugins
[#16315 ](https://github.com/pulumi/pulumi/pull/16315 )
### Bug Fixes
- [cli/{config,new}] Fix non-interactive flag for 'new' and 'config env'
commands"
[#16338 ](https://github.com/pulumi/pulumi/pull/16338 )
- [programgen/go] Fix union type resolution in Go program generation
[#16297 ](https://github.com/pulumi/pulumi/pull/16297 )
- [sdk/nodejs] Only look for main in package.json if no entyrpoint was
set via Pulumi.yaml
[#16363 ](https://github.com/pulumi/pulumi/pull/16363 )
### Miscellaneous
- [pkg] Refactor plugin.Provider to a `Method(context.Context,
MethodRequest) (MethodResponse, error)` style interface.
[#16302 ](https://github.com/pulumi/pulumi/pull/16302 )
- [programgen/nodejs] Sort dependencies in GenerateProject
[#16341 ](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 ( #16376 )
...
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
[#16342 ](https://github.com/pulumi/pulumi/pull/16342 )
- [protobuf] Pass ProgramInfo to LanguageRuntime.About
[#16311 ](https://github.com/pulumi/pulumi/pull/16311 )
- [sdk/python] Support Poetry as Python toolchain
[#16315 ](https://github.com/pulumi/pulumi/pull/16315 )
- [sdk/python] Autoinstall dependencies using Poetry in
GetRequiredPlugins
[#16315 ](https://github.com/pulumi/pulumi/pull/16315 )
### Bug Fixes
- [cli/{config,new}] Fix non-interactive flag for 'new' and 'config env'
commands"
[#16338 ](https://github.com/pulumi/pulumi/pull/16338 )
- [programgen/go] Fix union type resolution in Go program generation
[#16297 ](https://github.com/pulumi/pulumi/pull/16297 )
### Miscellaneous
- [pkg] Refactor plugin.Provider to a `Method(context.Context,
MethodRequest) (MethodResponse, error)` style interface.
[#16302 ](https://github.com/pulumi/pulumi/pull/16302 )
- [programgen/nodejs] Sort dependencies in GenerateProject
[#16341 ](https://github.com/pulumi/pulumi/pull/16341 )
2024-06-12 09:09:43 +00:00
Justin Van Patten
d2435e2992
Freeze v3.119.0 ( #16324 )
...
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
[#16266 ](https://github.com/pulumi/pulumi/pull/16266 )
### Bug Fixes
- [cli/new] Populate pulumi:template tag also for interactively selected
templates
[#16308 ](https://github.com/pulumi/pulumi/pull/16308 )
- [backend/service] Improve error reporting when policy pack download
fails
[#16306 ](https://github.com/pulumi/pulumi/pull/16306 )
### Miscellaneous
- [sdk/python] Move dependency installation and python command
invocation to Toolchain interface
[#16243 ](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 ( #16323 )
...
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
[#16266 ](https://github.com/pulumi/pulumi/pull/16266 )
### Bug Fixes
- [cli/new] Populate pulumi:template tag also for interactively selected
templates
[#16308 ](https://github.com/pulumi/pulumi/pull/16308 )
- [backend/service] Improve error reporting when policy pack download
fails
[#16306 ](https://github.com/pulumi/pulumi/pull/16306 )
### Miscellaneous
- [sdk/python] Move dependency installation and python command
invocation to Toolchain interface
[#16243 ](https://github.com/pulumi/pulumi/pull/16243 )
2024-06-05 11:54:52 +00:00
Justin Van Patten
1aee7c20af
Freeze v3.118.0 ( #16296 )
...
Planning to include https://github.com/pulumi/pulumi/pull/16293
Otherwise, tentative changelog:
### Features
- [sdk] Improve plugin parameterize interface
[#16283 ](https://github.com/pulumi/pulumi/pull/16283 )
- [sdk/{go,nodejs,python}] Make stack transforms a stable,
non-experimental feature
[#16282 ](https://github.com/pulumi/pulumi/pull/16282 )
- [programgen/go] Implement importPathPattern in Go language options to
override emitted paths in generated Go programs
[#16267 ](https://github.com/pulumi/pulumi/pull/16267 )
### Bug Fixes
- [engine] Fix panic with --continue-on-error on delete after failed
create
[#16261 ](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 ( #16284 )
...
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 ( #16263 )
...
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
[#16208 ](https://github.com/pulumi/pulumi/pull/16208 )
### Bug Fixes
- [engine] Check property dependencies and deleted-with relationships
for target dependents
[#16220 ](https://github.com/pulumi/pulumi/pull/16220 )
- [engine] Propagate dependencies of untargeted resources correctly
during targeted updates
[#16247 ](https://github.com/pulumi/pulumi/pull/16247 )
- [backend/diy] Rewrite DeletedWith references when renaming stacks
[#16216 ](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
[#16172 ](https://github.com/pulumi/pulumi/pull/16172 )
- [sdk/python] Relax Output.all types to better match the implementation
[#16172 ](https://github.com/pulumi/pulumi/pull/16172 )
- [sdkgen/python] Generate __init__.py files for modules that only
contain enumerations
[#16229 ](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 ( #16256 )
...
Tentative changelog:
### Features
- [engine] Guess ID references of dependant resources when generating
code for import operations
[#16208 ](https://github.com/pulumi/pulumi/pull/16208 )
### Bug Fixes
- [engine] Check property dependencies and deleted-with relationships
for target dependents
[#16220 ](https://github.com/pulumi/pulumi/pull/16220 )
- [engine] Propagate dependencies of untargeted resources correctly
during targeted updates
[#16247 ](https://github.com/pulumi/pulumi/pull/16247 )
- [backend/diy] Rewrite DeletedWith references when renaming stacks
[#16216 ](https://github.com/pulumi/pulumi/pull/16216 )
- [sdk/python] Use a separate type variable for static methods on Output
[#16172 ](https://github.com/pulumi/pulumi/pull/16172 )
- [sdk/python] Relax Output.all types to better match the implementation
[#16172 ](https://github.com/pulumi/pulumi/pull/16172 )
- [sdkgen/python] Generate __init__.py files for modules that only
contain enumerations
[#16229 ](https://github.com/pulumi/pulumi/pull/16229 )
2024-05-24 15:29:40 +00:00
Justin Van Patten
58a80095a7
Freeze v3.116.1 ( #16196 )
...
### Features
- [docs] Resource docs: bump the number of displayed supporting types
from 200 to 1000 by default
[#16185 ](https://github.com/pulumi/pulumi/pull/16185 )
- [sdk/go] Prefer pluginDownloadURLOverrides over PluginDownloadURL
specified in the package
[#16186 ](https://github.com/pulumi/pulumi/pull/16186 )
### Bug Fixes
- [engine] Fix panic when using `pulumi up --refresh
--continue-on-error`
[#16184 ](https://github.com/pulumi/pulumi/pull/16184 )
2024-05-15 07:20:27 +00:00
Justin Van Patten
48191af2b4
Freeze v3.116.0 ( #16176 )
...
Tentative changelog:
### Bug Fixes
- [engine] Fix dataraces between snapshot and deployment systems.
[#16148 ](https://github.com/pulumi/pulumi/pull/16148 )
- [cli/display] Fix mangled diffs of strings containing url-encoded
chars
[#16147 ](https://github.com/pulumi/pulumi/pull/16147 )
- [sdk/nodejs] Don't load punycode module in function serialization code
[#16149 ](https://github.com/pulumi/pulumi/pull/16149 )
- [sdk/nodejs] Return error in RPC response instead of exiting in the
language runtime
[#16162 ](https://github.com/pulumi/pulumi/pull/16162 )
- [sdk/nodejs] Return the underlying error if we can't locate the pulumi
SDK
[#16160 ](https://github.com/pulumi/pulumi/pull/16160 )
- [sdk/python] Provide more descriptive exception
[#16098 ](https://github.com/pulumi/pulumi/pull/16098 )
- [sdk/python] Fix typings for `from_input` and `all` to not return
`Never` types.
[#16139 ](https://github.com/pulumi/pulumi/pull/16139 )
- [sdk/python] Fix a race condition in output handling
[#16155 ](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 ( #16158 )
...
Tentative changelog:
### Bug Fixes
- [engine] Fix dataraces between snapshot and deployment systems.
[#16148 ](https://github.com/pulumi/pulumi/pull/16148 )
- [cli/display] Fix mangled diffs of strings containing url-encoded
chars
[#16147 ](https://github.com/pulumi/pulumi/pull/16147 )
- [sdk/nodejs] Don't load punycode module in function serialization code
[#16149 ](https://github.com/pulumi/pulumi/pull/16149 )
- [sdk/python] Fix typings for `from_input` and `all` to not return
`Never` types.
[#16139 ](https://github.com/pulumi/pulumi/pull/16139 )
- [sdk/python] Fix a race condition in output handling
[#16155 ](https://github.com/pulumi/pulumi/pull/16155 )
2024-05-10 20:33:01 +00:00
Justin Van Patten
b76cd1f69b
Freeze v3.115.2 ( #16130 )
...
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 ( #16121 )
...
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
[#16101 ](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.
[#16088 ](https://github.com/pulumi/pulumi/pull/16088 )
- [programgen/python] Sort generated requirements.txt files when
generating Python programs
[#16115 ](https://github.com/pulumi/pulumi/pull/16115 )
2024-05-06 08:49:15 +00:00
Justin Van Patten
79666791d1
Freeze v3.115.0 ( #16107 )
...
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 ( #16106 )
2024-05-02 20:47:56 +00:00
Justin Van Patten
88e5625503
Freeze v3.114.0 ( #16062 )
...
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
[#15953 ](https://github.com/pulumi/pulumi/pull/15953 )
- [engine] Add a --continue-on-error flag to pulumi up
[#15740 ](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
[#16005 ](https://github.com/pulumi/pulumi/pull/16005 )
- [sdk/python] Fix an exception when setting providers resource option
with a dict
[#16022 ](https://github.com/pulumi/pulumi/pull/16022 )
- [sdk/python] Fix event loop tracking in the python SDK when using
remote transforms
[#16039 ](https://github.com/pulumi/pulumi/pull/16039 )
- [sdk/python] Workaround lazy module loading regression
[#16038 ](https://github.com/pulumi/pulumi/pull/16038 )
### Miscellaneous
- [cli/plugin] Move PluginKind type definition into apitype and
re-export for backward compatibility
[#15946 ](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 ( #16061 )
...
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
[#15953 ](https://github.com/pulumi/pulumi/pull/15953 )
- [engine] Add a --continue-on-error flag to pulumi up
[#15740 ](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
[#16005 ](https://github.com/pulumi/pulumi/pull/16005 )
- [sdk/python] Fix an exception when setting providers resource option
with a dict
[#16022 ](https://github.com/pulumi/pulumi/pull/16022 )
- [sdk/python] Fix event loop tracking in the python SDK when using
remote transforms
[#16039 ](https://github.com/pulumi/pulumi/pull/16039 )
- [sdk/python] Workaround lazy module loading regression
[#16038 ](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 ( #16001 )
...
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 ( #15983 )
...
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 ( #15978 )
...
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 ( #15928 )
...
### Features
- [auto/{go,nodejs,python}] Add support for continue-on-error parameter
of the destroy command to the Automation API
[#15921 ](https://github.com/pulumi/pulumi/pull/15921 )
- [cli] Support always fully qualifying stack names in CLI output
[#15857 ](https://github.com/pulumi/pulumi/pull/15857 )
- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
[#15910 ](https://github.com/pulumi/pulumi/pull/15910 )
- [docs] Implement Java constructor syntax examples
[#15805 ](https://github.com/pulumi/pulumi/pull/15805 )
- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
[#15622 ](https://github.com/pulumi/pulumi/pull/15622 )
- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
[#15898 ](https://github.com/pulumi/pulumi/pull/15898 )
- [sdk/python] Add 'typeChecker' runtime option to the Python language
host
[#15922 ](https://github.com/pulumi/pulumi/pull/15922 )
[#15725 ](https://github.com/pulumi/pulumi/pull/15725 )
### Bug Fixes
- [auto] Tolerate missing stack and bookkeeping files in ProgramTest
[#15922 ](https://github.com/pulumi/pulumi/pull/15922 )
[#15863 ](https://github.com/pulumi/pulumi/pull/15863 )
- [cli] Fix a panic when user's home directory could not be looked up
[#15872 ](https://github.com/pulumi/pulumi/pull/15872 )
- [cli] Fix some commands that didn't respect
`--disable-integrity-checking`
[#15911 ](https://github.com/pulumi/pulumi/pull/15911 )
- [programgen/dotnet] Remove trailing whitespace from emitted DependsOn
resource option expressions
[#15922 ](https://github.com/pulumi/pulumi/pull/15922 )
[#15892 ](https://github.com/pulumi/pulumi/pull/15892 )
- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
[#15856 ](https://github.com/pulumi/pulumi/pull/15856 )
- [sdk/go] Fix Provider and Providers options in Go transform functions
[#15885 ](https://github.com/pulumi/pulumi/pull/15885 )
- [sdk/nodejs] Handle serialization of aliases for well known native
functions
[#15873 ](https://github.com/pulumi/pulumi/pull/15873 )
- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
[#15879 ](https://github.com/pulumi/pulumi/pull/15879 )
- [sdk/nodejs] Serialize function values obtained from Function.bind
[#15887 ](https://github.com/pulumi/pulumi/pull/15887 )
- [sdk/python] Improve types of getters in Python SDK
[#15865 ](https://github.com/pulumi/pulumi/pull/15865 )
- [sdkgen/{dotnet,go}] Fix SDK-generation when referencing shared types
in config variables
[#15772 ](https://github.com/pulumi/pulumi/pull/15772 )
[#15922 ](https://github.com/pulumi/pulumi/pull/15922 )
### Miscellaneous
- [sdk/nodejs] Update builtin module list for function serialization
[#15830 ](https://github.com/pulumi/pulumi/pull/15830 )
- [sdk/nodejs] Set package.json engines to node >= 18
[#15845 ](https://github.com/pulumi/pulumi/pull/15845 )
2024-04-15 16:41:08 +00:00
Justin Van Patten
ea4fdcad58
Revert "Freeze v3.113.0 ( #15920 )" ( #15925 )
...
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 ( #15920 )
...
### Features
- [cli] Support always fully qualifying stack names in CLI output
[#15857 ](https://github.com/pulumi/pulumi/pull/15857 )
- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
[#15910 ](https://github.com/pulumi/pulumi/pull/15910 )
- [docs] Implement Java constructor syntax examples
[#15805 ](https://github.com/pulumi/pulumi/pull/15805 )
- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
[#15622 ](https://github.com/pulumi/pulumi/pull/15622 )
- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
[#15898 ](https://github.com/pulumi/pulumi/pull/15898 )
- [sdk/python] Adds 'typeChecker' runtime option to the Python language
host
[#15725 ](https://github.com/pulumi/pulumi/pull/15725 )
### Bug Fixes
- [auto] Tolerate missing stack and bookkeeping files in ProgramTest.
[#15863 ](https://github.com/pulumi/pulumi/pull/15863 )
- [cli] Fix a panic when user's home directory could not be looked up
[#15872 ](https://github.com/pulumi/pulumi/pull/15872 )
- [cli] Fix some commands that didn't respect
`--disable-integrity-checking`
[#15911 ](https://github.com/pulumi/pulumi/pull/15911 )
- [programgen/dotnet] Removes trailing whitespace from emitted DependsOn
resource option expressions
[#15892 ](https://github.com/pulumi/pulumi/pull/15892 )
- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
[#15856 ](https://github.com/pulumi/pulumi/pull/15856 )
- [sdk/go] Fix Provider and Providers options in Go transform functions
[#15885 ](https://github.com/pulumi/pulumi/pull/15885 )
- [sdk/nodejs] Handle serialization of aliases for well known native
functions
[#15873 ](https://github.com/pulumi/pulumi/pull/15873 )
- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
[#15879 ](https://github.com/pulumi/pulumi/pull/15879 )
- [sdk/nodejs] Serialize function values obtained from Function.bind
[#15887 ](https://github.com/pulumi/pulumi/pull/15887 )
- [sdk/python] Improve types of getters in Python SDK
[#15865 ](https://github.com/pulumi/pulumi/pull/15865 )
- [sdkgen/{dotnet,go}] Fixes SDK-generation when referencing shared
types in config variables
[#15772 ](https://github.com/pulumi/pulumi/pull/15772 )
### Miscellaneous
- [sdk/nodejs] Update builtin module list for function serialization
[#15830 ](https://github.com/pulumi/pulumi/pull/15830 )
- [sdk/nodejs] Set package.json engines to node >= 18
[#15845 ](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 ( #15915 )
...
Tentative changelog:
### Features
- [cli] Support always fully qualifying stack names in CLI output
[#15857 ](https://github.com/pulumi/pulumi/pull/15857 )
- [cli] Add --no-plugins and --no-dependencies to `pulumi install`
[#15910 ](https://github.com/pulumi/pulumi/pull/15910 )
- [docs] Implement Java constructor syntax examples
[#15805 ](https://github.com/pulumi/pulumi/pull/15805 )
- [sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to
allow using user specified versions
[#15622 ](https://github.com/pulumi/pulumi/pull/15622 )
- [sdk/{nodejs,python}] Allow apply to have unknown values during
updates
[#15898 ](https://github.com/pulumi/pulumi/pull/15898 )
- [sdk/python] Adds 'typeChecker' runtime option to the Python language
host
[#15725 ](https://github.com/pulumi/pulumi/pull/15725 )
### Bug Fixes
- [auto] Tolerate missing stack and bookkeeping files in ProgramTest.
[#15863 ](https://github.com/pulumi/pulumi/pull/15863 )
- [cli] Fix a panic when user's home directory could not be looked up
[#15872 ](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
[#15892 ](https://github.com/pulumi/pulumi/pull/15892 )
- [auto/go] Avoid flakyness when reading the event log from pulumi
commands
[#15856 ](https://github.com/pulumi/pulumi/pull/15856 )
- [sdk/go] Fix Provider and Providers options in Go transform functions
[#15885 ](https://github.com/pulumi/pulumi/pull/15885 )
- [sdk/nodejs] Handle serialization of aliases for well known native
functions
[#15873 ](https://github.com/pulumi/pulumi/pull/15873 )
- [sdk/nodejs] Correctly serialise functions whose code would make use
of reserved identifiers
[#15879 ](https://github.com/pulumi/pulumi/pull/15879 )
- [sdk/nodejs] Serialize function values obtained from Function.bind
[#15887 ](https://github.com/pulumi/pulumi/pull/15887 )
- [sdk/python] Improve types of getters in Python SDK
[#15865 ](https://github.com/pulumi/pulumi/pull/15865 )
- [sdkgen/{dotnet,go}] Fixes SDK-generation when referencing shared
types in config variables
[#15772 ](https://github.com/pulumi/pulumi/pull/15772 )
### Miscellaneous
- [sdk/nodejs] Update builtin module list for function serialization
[#15830 ](https://github.com/pulumi/pulumi/pull/15830 )
- [sdk/nodejs] Set package.json engines to node >= 18
[#15845 ](https://github.com/pulumi/pulumi/pull/15845 )
2024-04-11 20:52:58 +00:00
Justin Van Patten
89cd536cb9
Freeze v3.112.0 ( #15799 )
...
Tentative changelog:
### Features
- [docs] Implement constructor syntax examples for every resource in
typescript, python, csharp and go
[#15624 ](https://github.com/pulumi/pulumi/pull/15624 )
- [docs] Implement YAML constructor syntax examples in the docs
[#15791 ](https://github.com/pulumi/pulumi/pull/15791 )
- [engine] Send output values with property dependency information to
transform functions
[#15637 ](https://github.com/pulumi/pulumi/pull/15637 )
- [engine] Add a --continue-on-error flag to pulumi destroy
[#15727 ](https://github.com/pulumi/pulumi/pull/15727 )
- [sdk/go] Make `property.Map` keyed by `string` not `MapKey`
[#15767 ](https://github.com/pulumi/pulumi/pull/15767 )
- [sdk/nodejs] Make function serialization work with typescript 4 and 5
[#15761 ](https://github.com/pulumi/pulumi/pull/15761 )
- [sdk/python] Improve the error message when depends_on is passed
objects of the wrong type
[#15737 ](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
[#15778 ](https://github.com/pulumi/pulumi/pull/15778 )
- [cli/plugin] Fix installing local language plugins on Windows
[#15715 ](https://github.com/pulumi/pulumi/pull/15715 )
- [engine] Don't delete stack outputs on failed deployments
[#15754 ](https://github.com/pulumi/pulumi/pull/15754 )
- [engine] Fix a panic when updating provider version in a run using
--target
[#15716 ](https://github.com/pulumi/pulumi/pull/15716 )
- [engine] Handle that Assets & Archives can be returned from providers
without content.
[#15736 ](https://github.com/pulumi/pulumi/pull/15736 )
- [engine] Fix the engine trying to delete a protected resource caught
in a replace chain
[#15776 ](https://github.com/pulumi/pulumi/pull/15776 )
- [sdkgen/docs] Add missing newline for `Coming soon!`
[#15783 ](https://github.com/pulumi/pulumi/pull/15783 )
- [programgen/dotnet] Fix generated code for a list of resources used in
resource option DependsOn
[#15773 ](https://github.com/pulumi/pulumi/pull/15773 )
- [programgen/{dotnet,go}] Fixes emitted code for object expressions
assigned to properties of type Any
[#15770 ](https://github.com/pulumi/pulumi/pull/15770 )
- [sdk/go] Fix lookup of plugin and program dependencies when using Go
workspaces
[#15743 ](https://github.com/pulumi/pulumi/pull/15743 )
- [sdk/nodejs] Export automation.tag.TagMap type
[#15774 ](https://github.com/pulumi/pulumi/pull/15774 )
- [sdk/python] Wait only for pending outputs in the Python SDK, not all
pending asyncio tasks
[#15744 ](https://github.com/pulumi/pulumi/pull/15744 )
### Miscellaneous
- [sdk/nodejs] Reorganize function serialization tests
[#15753 ](https://github.com/pulumi/pulumi/pull/15753 )
- [sdk/nodejs] Move mockpackage tests to closure integration tests
[#15757 ](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 ( #15794 )
...
Tentative changelog:
### Features
- [docs] Implement constructor syntax examples for every resource in
typescript, python, csharp and go
[#15624 ](https://github.com/pulumi/pulumi/pull/15624 )
- [engine] Send output values with property dependency information to
transform functions
[#15637 ](https://github.com/pulumi/pulumi/pull/15637 )
- [engine] Add a --continue-on-error flag to pulumi destroy
[#15727 ](https://github.com/pulumi/pulumi/pull/15727 )
- [sdk/go] Make `property.Map` keyed by `string` not `MapKey`
[#15767 ](https://github.com/pulumi/pulumi/pull/15767 )
- [sdk/python] Improve the error message when depends_on is passed
objects of the wrong type
[#15737 ](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
[#15778 ](https://github.com/pulumi/pulumi/pull/15778 )
- [cli/plugin] Fix installing local language plugins on Windows
[#15715 ](https://github.com/pulumi/pulumi/pull/15715 )
- [engine] Don't delete stack outputs on failed deployments
[#15754 ](https://github.com/pulumi/pulumi/pull/15754 )
- [engine] Fix a panic when updating provider version in a run using
--target
[#15716 ](https://github.com/pulumi/pulumi/pull/15716 )
- [engine] Handle that Assets & Archives can be returned from providers
without content.
[#15736 ](https://github.com/pulumi/pulumi/pull/15736 )
- [engine] Fix the engine trying to delete a protected resource caught
in a replace chain
[#15776 ](https://github.com/pulumi/pulumi/pull/15776 )
- [sdkgen/docs] Add missing newline for `Coming soon!`
[#15783 ](https://github.com/pulumi/pulumi/pull/15783 )
- [programgen/dotnet] Fix generated code for a list of resources used in
resource option DependsOn
[#15773 ](https://github.com/pulumi/pulumi/pull/15773 )
- [programgen/{dotnet,go}] Fixes emitted code for object expressions
assigned to properties of type Any
[#15770 ](https://github.com/pulumi/pulumi/pull/15770 )
- [sdk/go] Fix lookup of plugin and program dependencies when using Go
workspaces
[#15743 ](https://github.com/pulumi/pulumi/pull/15743 )
- [sdk/nodejs] Export automation.tag.TagMap type
[#15774 ](https://github.com/pulumi/pulumi/pull/15774 )
- [sdk/python] Wait only for pending outputs in the Python SDK, not all
pending asyncio tasks
[#15744 ](https://github.com/pulumi/pulumi/pull/15744 )
### Miscellaneous
- [sdk/nodejs] Reorganize function serialization tests
[#15753 ](https://github.com/pulumi/pulumi/pull/15753 )
- [sdk/nodejs] Move mockpackage tests to closure integration tests
[#15757 ](https://github.com/pulumi/pulumi/pull/15757 )
2024-03-27 16:04:33 +00:00
Fraser Waters
ec7ba3ea04
Freeze 3.111.1 ( #15706 )
2024-03-15 23:07:44 +00:00
Thomas Gummerer
ff9499b609
Freeze 3.111.0 ( #15699 )
...
### Features
- [auto/go] Support remote deployment executor image
[#15697 ](https://github.com/pulumi/pulumi/pull/15697 )
### Bug Fixes
- [engine] Test and fix the engine filling in property dependencies to
provider constructs
[#15675 ](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
[#15680 ](https://github.com/pulumi/pulumi/pull/15680 )
2024-03-15 10:10:55 +00:00
Thomas Gummerer
33a3e77fc6
Prepare for 3.111.0 release ( #15698 )
...
Tentative changelog:
### Features
- [auto/go] Support remote deployment executor image
[#15697 ](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
[#15680 ](https://github.com/pulumi/pulumi/pull/15680 )
2024-03-15 08:18:13 +00:00
Justin Van Patten
935ff96473
Freeze v3.110.0 ( #15686 )
...
### Features
- [cli] Make "pulumi dn" an alias for "pulumi destroy"
[#15650 ](https://github.com/pulumi/pulumi/pull/15650 )
- [yaml] Update yaml to v1.6.0
[#15661 ](https://github.com/pulumi/pulumi/pull/15661 )
- [sdk/python] Add experimental support to the Python SDK for the new
transforms system
[#15376 ](https://github.com/pulumi/pulumi/pull/15376 )
### Bug Fixes
- [cli/state] Add `--yes` to `state upgrade`
[#15648 ](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
[#15605 ](https://github.com/pulumi/pulumi/pull/15605 )
- [programgen/go] Fix optional primitive values being derefrenced
[#15592 ](https://github.com/pulumi/pulumi/pull/15592 )
- [sdk/go] Await output properties from Construct/Call before closing
the Context
[#15611 ](https://github.com/pulumi/pulumi/pull/15611 )
- [sdk/nodejs] Fix codepaths computation when working dir is nested
relative to package.json
[#15601 ](https://github.com/pulumi/pulumi/pull/15601 )
- [sdk/nodejs] Replace glob with fdir to avoid an indirect dependency on
inflight
[#15617 ](https://github.com/pulumi/pulumi/pull/15617 )
- [sdkgen/python] Make replace-on-changes values camelCased not
kebab_cased
[#15666 ](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 ( #15655 )
...
Tentative changelog:
### Features
- [sdk/python] Add experimental support to the Python SDK for the new
transforms system
[#15376 ](https://github.com/pulumi/pulumi/pull/15376 )
### Bug Fixes
- [cli/state] Add `--yes` to `state upgrade`
[#15648 ](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
[#15605 ](https://github.com/pulumi/pulumi/pull/15605 )
- [programgen/go] Fix optional primitive values being derefrenced
[#15592 ](https://github.com/pulumi/pulumi/pull/15592 )
- [sdk/go] Await output properties from Construct/Call before closing
the Context
[#15611 ](https://github.com/pulumi/pulumi/pull/15611 )
- [sdk/nodejs] Fix codepaths computation when working dir is nested
relative to package.json
[#15601 ](https://github.com/pulumi/pulumi/pull/15601 )
- [sdk/nodejs] Replace glob with fdir to avoid an indirect dependency on
inflight
[#15617 ](https://github.com/pulumi/pulumi/pull/15617 )
2024-03-14 05:32:58 +00:00
Justin Van Patten
d9087b1787
Freeze v3.109.0 ( #15620 )
...
Draft changelog:
### Features
- [auto/{go,nodejs,python}] Add support for suppress progress and
suppress outputs parameters in the Automation API
[#15596 ](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
[#15526 ](https://github.com/pulumi/pulumi/pull/15526 )
- [sdk/dotnet] Update dotnet language host to 3.60.0
[#15609 ](https://github.com/pulumi/pulumi/pull/15609 )
- [sdk/nodejs] Add experimental support to the NodeJS SDK for the new
transforms system.
[#15532 ](https://github.com/pulumi/pulumi/pull/15532 )
- [sdk/python] Add support for asynchronous invokes via a new
`invoke_async` function
[#15602 ](https://github.com/pulumi/pulumi/pull/15602 )
- [sdkgen/dotnet] Support for non-overlay components in codegen for
pulumi-kubernetes provider
[#15490 ](https://github.com/pulumi/pulumi/pull/15490 )
### Bug Fixes
- [cli] Fix a panic when the secrets provider is missing from the
deployment snapshot
[#15599 ](https://github.com/pulumi/pulumi/pull/15599 )
- [backend/service] Make decrypt/encrypt network calls retryable to help
work around network hiccups
[#15600 ](https://github.com/pulumi/pulumi/pull/15600 )
- [cli/new] Strip credentials and query strings from template URLs saved
to project
[#15586 ](https://github.com/pulumi/pulumi/pull/15586 )
- [engine] Fix an issue where snapshots could become invalid when doing
a targeted up
[#15476 ](https://github.com/pulumi/pulumi/pull/15476 )
- [pkg/testing] Make ProgramTest use a temporary PULUMI_HOME for each
test
[#15568 ](https://github.com/pulumi/pulumi/pull/15568 )
- [sdkgen/dotnet] Codegen fix for resources without constant input
properties
[#15488 ](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
[#15576 ](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 ( #15610 )
...
### Features
- [pkg] Make schema.NewPluginLoader respect PULUMI_DEBUG_PROVIDERS,
which enables Pulumi YAML programs to work correctly with this feature
[#15526 ](https://github.com/pulumi/pulumi/pull/15526 )
- [sdk/python] Add support for asynchronous invokes via a new
`invoke_async` function
[#15602 ](https://github.com/pulumi/pulumi/pull/15602 )
- [sdkgen/dotnet] Support for non-overlay components in codegen for
pulumi-kubernetes provider
[#15490 ](https://github.com/pulumi/pulumi/pull/15490 )
### Bug Fixes
- [backend/service] Make decrypt/encrypt network calls retryable to help
work around network hiccups
[#15600 ](https://github.com/pulumi/pulumi/pull/15600 )
- [cli/new] Strip credentials and query strings from template URLs saved
to project
[#15586 ](https://github.com/pulumi/pulumi/pull/15586 )
- [engine] Fix an issue where snapshots could become invalid when doing
a targeted up
[#15476 ](https://github.com/pulumi/pulumi/pull/15476 )
- [sdk/python] Fix determining plugins for old packages in the Python
language host
[#15576 ](https://github.com/pulumi/pulumi/pull/15576 )
- [pkg/testing] Make ProgramTest use a temporary PULUMI_HOME for each
test
[#15568 ](https://github.com/pulumi/pulumi/pull/15568 )
- [sdkgen/dotnet] Codegen fix for resources without constant input
properties
[#15488 ](https://github.com/pulumi/pulumi/pull/15488 )
2024-03-06 22:21:07 +00:00
Julien P
b9986cc519
Freeze v3.108.1 ( #15563 )
...
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 ( #15550 )
...
### Features
- [cli/state] Exit immediately from state edit when no change was made
[#15514 ](https://github.com/pulumi/pulumi/pull/15514 )
- [docs] Adds ability to process docs without Examples logic, using
`<!--Start PulumiCodeChooser -->` markers in incoming schema
descriptions
[#15475 ](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
[#15418 ](https://github.com/pulumi/pulumi/pull/15418 )
- [sdk/go] Add experimental support to the Go SDK for the new transforms
system.
[#15355 ](https://github.com/pulumi/pulumi/pull/15355 )
### Bug Fixes
- [ci] Use SYSTEM_PULLREQUEST_SOURCECOMMITID for AZ pipeline on GH PR
[#15513 ](https://github.com/pulumi/pulumi/pull/15513 )
- [engine] Fix root and program paths to always be absolute.
[#15470 ](https://github.com/pulumi/pulumi/pull/15470 )
- [pkg] Tag new pkg versions on a commit on the main branch
[#15515 ](https://github.com/pulumi/pulumi/pull/15515 )
- [sdk/nodejs] Handle yarn/npm workspaces when computing codepaths for
function serialization
[#15426 ](https://github.com/pulumi/pulumi/pull/15426 )
- [sdk/nodejs] Replace deprecated read-package-tree with
@npmcli/arborist
[#15503 ](https://github.com/pulumi/pulumi/pull/15503 )
- [sdk/nodejs] Upgrade to @grpc/grpc-js 1.10.1
[#15500 ](https://github.com/pulumi/pulumi/pull/15500 )
- [sdk/nodejs] Regenerate yarn.lock to fix lru-cache hoisting
[#15543 ](https://github.com/pulumi/pulumi/pull/15543 )
### Miscellaneous
- [backend/diy] Remove warning about non-project mode deprecation.
[#15497 ](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 ( #15537 )
...
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
[#15514 ](https://github.com/pulumi/pulumi/pull/15514 )
- [docs] Adds ability to process docs without Examples logic, using
`<!--Start PulumiCodeChooser -->` markers in incoming schema
descriptions
[#15475 ](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
[#15418 ](https://github.com/pulumi/pulumi/pull/15418 )
- [sdk/go] Add experimental support to the Go SDK for the new transforms
system.
[#15355 ](https://github.com/pulumi/pulumi/pull/15355 )
### Bug Fixes
- [ci] Use SYSTEM_PULLREQUEST_SOURCECOMMITID for AZ pipeline on GH PR
[#15513 ](https://github.com/pulumi/pulumi/pull/15513 )
- [engine] Fix root and program paths to always be absolute.
[#15470 ](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
[#15426 ](https://github.com/pulumi/pulumi/pull/15426 )
- [sdk/nodejs] Replace deprecated read-package-tree with
@npmcli/arborist
[#15503 ](https://github.com/pulumi/pulumi/pull/15503 )
- [sdk/nodejs] Upgrade to @grpc/grpc-js 1.10.1
[#15500 ](https://github.com/pulumi/pulumi/pull/15500 )
### Miscellaneous
- [backend/diy] Remove warning about non-project mode deprecation.
[#15497 ](https://github.com/pulumi/pulumi/pull/15497 )
2024-02-29 23:12:16 +00:00
Justin Van Patten
e5c4a3bc24
Freeze v3.107.0 ( #15483 )
...
### Features
- [cli/config] Adds an `--open` flag to `pulumi config` command which
resolves the environment listed in the stack configuration.
[#15469 ](https://github.com/pulumi/pulumi/pull/15469 )
- [auto/go] Automation API support for `pulumi refresh --preview-only`
[#15340 ](https://github.com/pulumi/pulumi/pull/15340 )
- [engine] Add support for remote transforms to the engine.
[#15290 ](https://github.com/pulumi/pulumi/pull/15290 )
- [pkg/testing] Add a InstallDevReleases option to ProgramTest, to
install pulumi dev SDKs
[#15387 ](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
[#15371 ](https://github.com/pulumi/pulumi/pull/15371 )
- [sdk/nodejs] Detect npm and yarn workspaces setups when installing
dependencies
[#15421 ](https://github.com/pulumi/pulumi/pull/15421 )
- [sdk/nodejs] Use pnpm as package manager if we find a pnpm-lock.yaml
file
[#15456 ](https://github.com/pulumi/pulumi/pull/15456 )
### Bug Fixes
- [docs] Fixes docs generator parent module computation
[#15035 ](https://github.com/pulumi/pulumi/pull/15035 )
- [engine] Test and fix the engine filling in args dependencies to
provider calls.
[#15450 ](https://github.com/pulumi/pulumi/pull/15450 )
- [programgen] Fix infinite recursion when binding invoke signature into
promises without accounting for recursive type references
[#15463 ](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 ( #15481 )
...
### 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`
[#15340 ](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
[#15387 ](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
[#15371 ](https://github.com/pulumi/pulumi/pull/15371 )
- [sdk/nodejs] Detect npm and yarn workspaces setups when installing
dependencies
[#15421 ](https://github.com/pulumi/pulumi/pull/15421 )
- [sdk/nodejs] Use pnpm as package manager if we find a pnpm-lock.yaml
file
[#15456 ](https://github.com/pulumi/pulumi/pull/15456 )
### Bug Fixes
- [docs] Fixes docs generator parent module computation
[#15035 ](https://github.com/pulumi/pulumi/pull/15035 )
- [engine] Test and fix the engine filling in args dependencies to
provider calls.
[#15450 ](https://github.com/pulumi/pulumi/pull/15450 )
- [programgen] Fix infinite recursion when binding invoke signature into
promises without accounting for recursive type references
[#15463 ](https://github.com/pulumi/pulumi/pull/15463 )
2024-02-21 20:50:29 +00:00
Justin Van Patten
62ba9446d2
Freeze v3.106.0 ( #15437 )
...
### Features
- [components] Component providers can return output values in their
response to the engine.
[#15408 ](https://github.com/pulumi/pulumi/pull/15408 )
- [programgen/{dotnet,go,nodejs,python}] Emit missing trivia for
resources and local variables
[#15419 ](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.
[#15432 ](https://github.com/pulumi/pulumi/pull/15432 )
- [engine] Engine no longer assumes program dependencies are specified
as semantic versions.
[#15409 ](https://github.com/pulumi/pulumi/pull/15409 )
- [components/go] Component providers now correctly return output values
to the engine.
[#15405 ](https://github.com/pulumi/pulumi/pull/15405 )
### Miscellaneous
- [protobuf] Split CallRequest into ResourceCallRequest for the
ResourceMonitor service.
[#15404 ](https://github.com/pulumi/pulumi/pull/15404 )
- [backend/diy] Add a warning that non-project mode will be deprecated
at some point.
[#15411 ](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 ( #15427 )
...
### 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
[#15419 ](https://github.com/pulumi/pulumi/pull/15419 )
### Bug Fixes
- [engine] Engine no longer assumes program dependencies are specified
as semantic versions.
[#15409 ](https://github.com/pulumi/pulumi/pull/15409 )
- [components/go] Component providers now correctly return output values
to the engine.
[#15405 ](https://github.com/pulumi/pulumi/pull/15405 )
### Miscellaneous
- [protobuf] Split CallRequest into ResourceCallRequest for the
ResourceMonitor service.
[#15404 ](https://github.com/pulumi/pulumi/pull/15404 )
- [backend/diy] Add a warning that non-project mode will be deprecated
at some point.
[#15411 ](https://github.com/pulumi/pulumi/pull/15411 )
2024-02-15 06:06:26 +00:00
Justin Van Patten
4cfaa014bb
Freeze v3.105.0 ( #15394 )
...
### Features
- [auto/go] Adds support for `--refresh` to Stack.Up(), Stack.Preview()
and Stack.Destroy() via go automation api
[#15350 ](https://github.com/pulumi/pulumi/pull/15350 )
- [cli] Adds a `preview-only` flag to `pulumi refresh`.
[#15330 ](https://github.com/pulumi/pulumi/pull/15330 )
- [cli] Adds `preview-only` flag for `pulumi destroy` and `pulumi
import`
[#15336 ](https://github.com/pulumi/pulumi/pull/15336 )
- [engine] Translate all Computed and Secret values to OutputValues for
Construct and Call methods.
[#15362 ](https://github.com/pulumi/pulumi/pull/15362 )
- [cli/display] Add --suppress-progress option to not print dots
[#14690 ](https://github.com/pulumi/pulumi/pull/14690 )
- [sdk/go] Add `UpgradeToOutputValues` to `MarshalOptions`.
[#15349 ](https://github.com/pulumi/pulumi/pull/15349 )
- [cli/plugin] Add experimental `plugin run` command for running plugin
binaries directly.
[#12613 ](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.
[#15368 ](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
[#15375 ](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.
[#15322 ](https://github.com/pulumi/pulumi/pull/15322 )
- [cli/state] Fix a nil reference panic in the `state edit` command.
[#15354 ](https://github.com/pulumi/pulumi/pull/15354 )
### Miscellaneous
- [docs] Add kubernetes as a supported pulumi convert language
[#15359 ](https://github.com/pulumi/pulumi/pull/15359 )
- [sdk/python] Require Python 3.8 or greater.
[#15363 ](https://github.com/pulumi/pulumi/pull/15363 )
- [sdk/python] Upgrade grpcio to 1.60.1
[#15366 ](https://github.com/pulumi/pulumi/pull/15366 )
2024-02-08 00:40:04 +00:00