File pulumi.changes of Package pulumi
-------------------------------------------------------------------
Sun Sep 28 14:54:59 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.198.0:
* Features
- [engine] Expand snapshot integrity check for resources
#20519
- [sdk/go] Refactor Go policy SDK to have access to a pulumi
Context object
#20570
- [sdk/python] Allow registered resources to be retrieved from
the mock monitor for test assertions
#20540
* - Bug Fixes
- [engine] Fix snapshot integrity error with run-program
--refresh, when a provider has a dependency that isn't being
created
#20541
- [engine] Remove unneeded data from policy summary events
#20589
- [sdk] Fix plugin killing during cancellation
#20543
- [sdk/go] Fix [Unm/M]arshalProperties to return nil when given
nil
#20544
* - Miscellaneous
- [protobuf] Add loader_target to LanguageRuntime.LinkRequest
#20552
- [cli/package] Move InstallPackage from cmd/packagecmd to
cmd/packages
#20550
- [cli/package] Move stdout/stderr IO out of GenSDK and
LinkPackage
#20546
- [sdk] Move PluginSpec.Install to
pkg/workspace.InstallPluginContent
#20537
- [sdk/yaml] Bump pulumi-yaml to 1.23.2
#20588
-------------------------------------------------------------------
Thu Sep 18 13:28:21 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.197.0:
* Features
- [cli] Send new policy fields when publishing a policy pack
- [sdk/dotnet] Update dotnet to v3.88
#20512
* Bug Fixes
- [engine] Fix a panic in preview, that could happen in some
cases when default providers get updated
#20511
- [components/python] Fix parenting of python components
#20508
- [sdk/python] Fix hang when shutting down in certain error
conditions
#20484
- [sdk/python] Fix license-files entry for python package
#20506
-------------------------------------------------------------------
Thu Sep 18 13:20:04 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.196.0:
* Miscellaneous
- [sdk] Add policy summary events apitypes
#20443
- [sdk] Add new policy fields apitypes
#20491
- [protobuf] Add support for indicating "not applicable"
policies
#20492
- [protobuf] Add new analyzer policy fields
#20494
-------------------------------------------------------------------
Thu Sep 18 13:08:41 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.195.0:
* Features
- [engine] Add support for capturing program stack traces as
part of resource registration
#20430
- [sdk/go] Registered resources can now be retrieved from the
mock monitor for test assertions
#20472
- [sdk/go] The current exports map is now available for unit
testing through GetCurrentExportMap
#20471
* Bug Fixes
- [pkg/go] Fix an issue where v3.194.0 of the
github.com/pulumi/pulumi/pkg/v3 module depends on APIs from
github.com/pulumi/pulumi/sdk/v3 that haven't been released
#20487
-------------------------------------------------------------------
Thu Sep 18 13:00:00 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.194.0:
* Features
- [cli] Log diagnostics to stderr instead of stdout
#20461
- [cli/display] Change the default for --show-full-output from
true to false
#20467
- [cli/display] Fix the --show-full-output the flag
#20464
- [sdk/go] Show a message that the Go program is being compiled
#20460
* Bug Fixes
- [engine] Make ignoreChanges work better for arrays
#20465
- [programgen] Fix panic in RewriteApplies when encountering
warning diagnostics
#20453
* Miscellaneous
- [cli] No longer require the PULUMI_EXPERIMENTAL flag for
Private Registry template operations (pulumi template
publish, registry-based template resolution in pulumi new),
while registry-backed template resolution in pulumi new may
still be disabled using PULUMI_DISABLE_REGISTRY_RESOLVE=true
pulumi new
#20458
- [sdk/yaml] Bump pulumi-yaml to 1.23.1
-------------------------------------------------------------------
Thu Sep 18 12:43:03 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.193.0:
* Bug Fixes
- [cli] Use "Private Registry", not cloud or Pulumi registry,
in CLI output
#20436
- [cli/display] Avoid printing a double new line when showing
secrets in the outputs
#20435
- [cli/display] Fix coloring of cobra error messages on windows
- [cli/{install,package}] Fix local package resolution when
PULUMI_EXPERIMENTAL=true by including local packages in
registry fallback logic
#20413
- [cli/new] Fail when running with --language without --ai in
non-interactive mode
#20415
- [cli/package] Fix not using already-installed package in
'pulumi package add' when PULUMI_EXPERIMENTAL=1
* Miscellaneous
- [cli] Start the pprof server when receving SIGUSR1
#20392
- [cli/display] Replace ijc/Gotty terminfo package with
xo/terminfo
#20446
- [cli/display] Use the passed through writer in
ShowProgressOutput instead of loading a new terminfo
-------------------------------------------------------------------
Fri Aug 29 14:34:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.192.0:
* Features
- [cli/state] Add pulumi state taint/untaint commands to force
replacement of resources upon next update
#20380
- [sdk/nodejs] Add previewDestroy to allow dry-runs of destroy
commands
#20371
* Bug Fixes
- [engine] Fix a bug causing hooks to never pass correctly to
remote Go components
#20390
- [sdk/go] Fix source position information
#20351
- [sdk/nodejs] Fix function serialisation that contains
minified classes
#19345
- [sdkgen/nodejs] Limit @types packages used during local SDK
generation
#20387
- [sdk/python] Set ThreadPoolExecutor max_workers to
parallelism * 4
#20362
- [sdk/python] Handle -v flag passed to policy packs
#20373
- [sdk/python] Forward errors raised in callbacks to the caller
#20381
* Miscellaneous
- [cli] Log stack trace when interrupted when using verbose
logging
#20364
- [cli] Print the location of the log file when running with
the verbose flag
#20365
- [sdk/python] Remove custom typing stubs
#20384
-------------------------------------------------------------------
Thu Aug 21 09:27:55 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.191.0:
* Features
- [cli] Document the PULUMI_ENABLE_STREAMING_JSON_PREVIEW
envvar.
#20328
* Bug Fixes
- [engine] Check providers returning 'version' or '__internal'
in their inputs
#20313
- [engine] Fix a panic with refresh --run-program
#20337
- [engine] Fix an infinite loop from passing unordered
resources to the dependency system when using --refresh
- [programgen] Emit warnings instead of errors in non-strict
mode when binding resource blocks
#20347
- [programgen] Simplify range value types when it is derived
from object of objects and warn on unknown properties
#20345
- [programgen] Warn instead of erroring out when traversing a
NoneType in PCL
#20342
- [cli/display] Escape non-graphic characters in URNs
#20295
- [cli/import] Disambiguate duplicate resource names by their
types when importing
#20348
- [cli/new] Don't prompt for ai or template when passing --yes
#20256
* Miscellaneous
- [cli] Log version and CLI metadata
#20334
- [cli/package] Pass ParameterizeParameters to
SchemaFromSchemaSource
#20324
-------------------------------------------------------------------
Tue Aug 19 07:45:10 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.190.0:
* Features
- [engine] Don't error on ignoreChanges paths that are missing
old data, there is nothing to ignore in those cases and we
just use the new data
#20278
* Bug Fixes
- [cli] Fix destroy --exclude-protected --remove returning an
error for empty stacks that could safely be removed
#20283
- [cli] Fix pulumi template publish failing with relative paths
by normalizing to absolute paths before archive creation
#20301
- [cli/import] Use mapped name instead of logical name for
resource references during import code generation
#20300
- [pkg] Make TypeScript code generation use 'declare' keyword
instead of definite assertion operator, to avoid setting all
fields to undefined when targeting environments new enough
#20261
- [sdkgen/nodejs] Make TypeScript a full dependency of local
SDKs
#20272
* Miscellaneous
- [build] Updates protobuf and grpc to v5, bumping dependencies
in the Go, Node.js, and Python SDKs
#19588
- [build] Update latest Go version to 1.25
#20284
- [sdkgen/nodejs] Target ES2020 for generated SDKs
#20276
-------------------------------------------------------------------
Tue Aug 19 07:14:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.189.0:
* Features
- [sdk] Remove CacheMS from CLIVersionResponse
#20264
- [sdk/go] Calculate PluginInfo.Size on demand
#20241
- [auto/python] Surface json option to pulumi preview calls in
Python when using the pulumi.automation package.
#20233
* - Bug Fixes
- [cli/package] Fix incorrect console URLs being displayed
after publishing a policy
#20255
- [engine] Fix race when reading plugin stdout
#20242
- [sdk/nodejs] Fix component providers when using pnpm
#20253
* - Miscellaneous
- [pkg] Make TypeScript code generation use nullish coalesce
operator for required property checks, as well as state and
args accessing whenever sensible
- [sdk/nodejs] Fix swapped stderr/stdout callback comments in
PreviewOptions interface
#20250
- [sdkgen] Don’t create empty maps for language specific
overrides
#20237
-------------------------------------------------------------------
Fri Aug 08 04:48:03 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.188.0:
* Features
- [cli] Add --remove-backups flag to pulumi stack rm for DIY
backends
#20203
* Bug Fixes
- [cli] Fix cancellation when running via some CLI wrapper
tools
#20195
- [cli] Fix concurrent read/write during plugin downloads
#20223
- [cli] Restore terminal mode on panic
#20224
- [engine] Fix panic in refreshes due to concurrent map writes
#20206
- [sdkgen] Warn about refs of the form
"#/resources/pulumi:providers:"
#20192
- [cli/display] Show changed outputs in preview
#20161
- [cli/engine] Make --exclude correctly handle wildcards in all
cases
#20158
- [sdk/go] Fix running against old CLI versions without
SignalAndWaitForShutdown
#20212
- [sdk/python] Fix dependency installation in uv workspaces
#20218
* Miscellaneous
- [cli] Update pulumi-dotnet to 3.87.0
#20222
- [cli/env] Bump esc to v0.17.0
#20197
-------------------------------------------------------------------
Fri Aug 01 13:09:01 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.187.0:
* Features
- [cli] Support for writing v4 checkpoints/deployments
#20159
- [cli] Add support for qualified registry template names in
pulumi new
#20138
- [cli/import] Enable pulumi import to always
--generate-resources when converting --from state files
#20178
- [yaml] Allow config values to be parsed with type object
#20132
- [auto/python] Allow for on_error callbacks in commands to
capture stderr incrementally
#20019
- [sdk/nodejs] Add option of Bun as a package manager
#18412
- [sdk/nodejs] Copy getRootDirectory to the pulumi module
#20173
- [sdk/python] Copy get_root_directory to the pulumi module
#20172
* Bug Fixes
- [cli] Fix un-taring registry-backed templates which come in
.tar.gz format
#20135
- [cli] Stop passing Accept: application/x-tar to registry
template download URLs to avoid signature mismatch
#20133
- [engine] Fix a panic with up --refresh --run-program and
resource replacements
#20147
- [engine] Untargeted resources in destroy now correctly
register as same steps
#20061
- [cli/engine] Fix hang when waiting for program that would
never complete
#20153
- [sdk/nodejs] Fix delete hooks in inline automation API
programs
#20143
- [sdk/python] Set features inside construct
#20141
* Miscellaneous
- [sdk/nodejs] Bump TypeScript target to ES2020 for plugins and
policy packs
#20148
-------------------------------------------------------------------
Fri Jul 25 12:29:52 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.186.0:
* Features
- [engine] Send Cancel message to language runtime plugins on
engine shutdown
#20007
- [engine] Pass stack tags to policy plugins on startup
#20084
- [yaml] Expose object as a possible config type in preparation
for pulumi-yaml support
#20129
* - Bug Fixes
- [cli/engine] --exclude and --exclude-protected flags now work
together correctly for destroy commands
#20120
- [engine] Fix a datarace in the engine event system
#20105
- [engine] Fix a panic in the engine when running up --refresh
--run-program and finding a deleted resource
- [sdk/nodejs] Avoid "Cannot convert object to primitive value"
error when running into type errors
#20092
- [sdk/nodejs] Don’t use automatic ESM mode when —import or
—require is set
#20091
- [sdk/nodejs] Fix callback server hang & delete hooks in
Node.js
#20109
- [sdk/nodejs] Don’t report leaked promises when we exit
abnormally
#20128
- [cli/package] Force new style Go modules to be written out
when using package add
#20011
- [sdk/python] Run uv sync on uv command
#20117
* - Miscellaneous
- [yaml] Update yaml to 1.21.3
#20118
-------------------------------------------------------------------
Thu Jul 24 10:45:33 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.185.0:
* Features
- [cli/{install,package}] Allow using pulumi package add with
registry identifiers
#19928
* Bug Fixes
- [engine] Fix a snapshot integrity issue with destroy
--run-program and resource reads
#20078
- [sdkgen/python] Remove unnecessary import copy
#20089
- [sdkgen/python] Support properties named "builtins"
#20085
-------------------------------------------------------------------
Thu Jul 24 10:36:32 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.184.0:
* Features
- [sdk/go] Allow setting resource hooks in transforms
#20058
- [sdk/nodejs] Allow setting resource hooks in transforms
#20057
* Bug Fixes
- [auto/go] Fix refresh/destroy with inline programs and
--run-program flag
- [cli/package] Fix package add command when using uv 0.8.0 or
later
#20075
- [sdk/nodejs] Fix before exit handler
- [programgen/python] Fix imports of packages and modules with
multiple name parts, such as "devOps"
#20053
* Miscellaneous
- [sdk/nodejs] Simplify determining the Node.js entrypoint and
respect package.exports
#19985
-------------------------------------------------------------------
Thu Jul 17 05:57:31 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.183.0:
* Features
- [cli] Support reading v4 checkpoints/deployments
#20046
- [cli] Allow transforms to set resource hooks
#20051
- [protobuf] Add hooks to TransformResourceOptions
#20050
- [auto/{go,nodejs,python}] Support --run-program for inline
programs in refresh and destroy operations
#19912
- [cli/new] Reflect templates published with pulumi template
publish in the results of pulumi new
#19940
- [sdk/nodejs] Automatic ESM configuration
#19980
- [sdk/python] Allow setting resource hooks in transforms
#20052
* Bug Fixes
- [cli] Fix a panic in the console command when a non-existant
stack was passed as a --stack argument
#20043
- [sdk/nodejs] Try to normalize component names when
auto-inferring them
#20048
- [sdk/python/automation] Fix wrong name after stack rename
#20028
* Miscellaneous
- [pkg] Update pulumi-java to v1.16.0
#20063
-------------------------------------------------------------------
Tue Jul 15 06:03:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.182.0:
* Features
- [engine] Implement ResourceHooks in the engine
#19874
- [engine] Prevent destroy without running the program if any
resource have delete hooks
#19933
- [engine] Send Cancel message to analyzer plugins on engine
shutdown
#20015
- [sdk/go] Implement ResourceHooks in the Go SDK
#20002
- [sdk/nodejs] Implement ResourceHooks in the Node.js SDK
#19946
- [sdk/python] Implement ResourceHooks in the Python SDK
#19876
* Bug Fixes
- [cli] Fix stack select when local default-org differs from
the service setting for default-org
#20010
- [cli/new] Fix the AI prompt flow of pulumi new command
#19998
- [engine] Fix an issue where the engine would not issue
creates and deletes in the correct order for delete before
create replacements where dependencies had changed
#19945
- [engine] Handle cancellation during construct
#19976
- [engine] Run after delete hooks for component resources
#20025
- [sdk/{go,nodejs,python}] Pass resource hooks through to
construct
#20016
- [sdkgen/go] Fix panic in SDK go generator for a
map[string]map[string]union type
#19731
- [sdk/python] Log safely in Python in the presence of
PULUMI_ERROR_OUTPUT_STRING
#18903
* Miscellaneous
- [sdk/{go,nodejs,python}] Add PULUMI_AUTOMATION_API
#19974
- [sdk/{go,nodejs,python}] Add type and name to ResourceHookArgs
#20017
-------------------------------------------------------------------
Mon Jun 30 06:26:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.181.0 (3.179.0 and 3.180.0 were not
released):
* Features
- [auto/nodejs] Add previewRefresh to allow dry-runs of refresh
commands
#19948
- [auto] Support providing runProgram to preview and up in auto
sdk
#19729
- [cli] Warn more aggressively for very old CLI versions
#19894
- [cli] Add pulumi template publish experimental command to
publish templates to the Pulumi Registry
#19864
- [cli/plugin] Allow plugin run to run local binary plugins
#19903
- [auto/python] Add preview_refresh to allow dry-runs of
refresh commands
#19900
- [auto/python] Add preview_destroy to allow dry-runs of
destroy commands
#19947
- [engine] Add SignalAndWaitForShutdown RPC call
#19837
- [engine] Add lifecycle protobuf definitions
#19746
* Bug Fixes
- [engine] Restore asset and archive hash values after
transforms
#19960
- [cli] Make it possible for inline automation programs to be
used with refresh/destroy
#19916
- [cli] Do not assume that package sources without file path
prefixes (./, ../) are file paths
#19930
- [engine] Fix untargeted resources not always being sent to
stack analysis
#19943 #19926
- [engine] Fix a panic when mixing --target, --refresh, and
provider upgrades
#19935
- [engine] Fix transforms holding onto engine locks during
execution, instead of just during collection
#19950
- [engine] Synthesize delete steps for views during preview
#19952
- [sdk/nodejs] Fix the use of parameterised packages and mocks
#19917
-------------------------------------------------------------------
Fri Jun 20 10:55:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.178.0:
* Features
- [protobuf] Allow providers to request to --refresh by default
from partial failures
* Bug Fixes
- [auto/go] Fix destroy with debug option results in unknown
flag --debug error
#19885
- [backend/diy] Allow DIY backend to remove stacks that are
empty except for their root stack resource, inline with the
behaviour of the cloud backend
#19883
- [auto/python] Fix parallelism issue when running inline
programs with the automation API
#19855
- [cli] Fix pulumi stack select unnecessarily fetching stack
metadata.
The pulumi stack select command now only fetches stack names
instead of complete metadata, since the selection UI only
displays stack names. This significantly improves
performance, especially for DIY backends where metadata
fetching can be slow. Previously, the command was fetching
the same metadata as pulumi stack ls (last update time,
resource count, etc.) but never displaying this information
to the user, causing unnecessary delays during stack
selection.
#19760
- [cli/install] Don't consult the registry when --file is
specified
#19859
- [engine] Fix policy pack versions for remediations from
python policy packs
#19856
- [engine] Fix views with --refresh --run-program
#19877
* Miscellaneous
- [ci] Make make install install all subprojects
#19892
- [cli] Update dotnet, java and yaml language runtimes
#19896
- [cli/env] Bump esc to 0.14.3
#19886
-------------------------------------------------------------------
Sat Jun 14 08:53:33 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.177.0:
* Features
- [sdk/yaml] Enable support for views by default
#19847
* Bug Fixes
- [auto/nodejs] Fix stack name in object after rename
operations
#19836
- [cli] Respect --generate-only when converting local SDKs
-------------------------------------------------------------------
Fri Jun 13 04:45:16 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.176.0:
* Features
- [engine] Enable support for views by default
#19813
- [cli/install] Resolve plugin download URLs by referencing the
Pulumi Registry
#19762
- [cli/plugin] Improve the error message when installing
unknown resource plugins
#19773
- [sdk/go] Add experimental policy as code SDK
#19670
* Bug Fixes
- [cli] Fix package add always reporting providers as crashing
#19769
- [programgen] Fix panic in programgen
- [cli/display] Send output about installing policy packs to
stderr instead of stdout
#19816
- [sdk/{go,nodejs,python}] Fix use of parameterized packages in
mocks
#19722
* Miscellaneous
- [engine] Close SourceIterator
#19740
- [pkg] Update go.opentelemetry.io/otel to v1.36.0
#19822
-------------------------------------------------------------------
Fri Jun 06 05:04:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.175.0:
* Bug Fixes
- [engine] Use the new resource goal in refresh --run-program
with aliases instead of the old one
#19578
- [engine] Fix panic when importing resources.
#19750
-------------------------------------------------------------------
Thu Jun 05 05:18:26 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.174.0:
* Features
- [auto/go] Add PolicyPacks to preview/up options
#19702
- [engine] Overhaul of how the import option works, the engine
can now import and then update a resource in a single
deployment
#19339
- [yaml] Update YAML to 1.19.2
#19727
- [sdkgen/python] Add sdkgen for non object method invoke
return values
#19660
* Bug Fixes
- [engine] Fix loading of non-client language runtimes when
running inline programs
#19713
- [engine] Revert recent changes to the config system
#19721
- [sdk] Fix of breaking change to WithMocks which splits
interface for MethodCall
#19687
* Miscellaneous
- [cli] Ensure logs and tracing are fully written out before
exiting
#19714
- [engine] Log callbacks requests
#19691
- [sdk/nodejs] Require Node.js >= 20
#19697
-------------------------------------------------------------------
Sat May 31 07:19:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.173.0:
* Bug Fixes
- [sdk/go] Revert breaking change to WithMocks
#19683
-------------------------------------------------------------------
Sat May 31 07:06:40 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.172.0:
* Features
- [protobuf] Extend provider protocol to allow providers to
request to --refresh resources by default
#19487
- [sdk/go] Add sdk support for scalar call returns from
providers
#19589
* Bug Fixes
- [auto/python] Revert: Add on_error callback for capturing
incremental stderr output, which used a library not
compatible with Windows
#19649
- [cli] Improve error message when stack select is run in
non-interactive mode
#19628
- [cli] Fix up --refresh --run-program to use the new program
based refresh logic
#19667
- [sdkgen] Fix data race in codegen type conversions
#19604
- [cli/config] Warn about YAML null being read as empty string
#19483
- [cli/display] Fix color of Copilot summarize-error so its
more readable on light terminals
#19644
- [cli/engine] Shut down plugins more gracefully when the CLI
is shutting down
#19603
- [programgen/python] Add pulumi as reserved keyword in binder
to fix python codegen issues
#19277
* Miscellaneous
- [sdk/python] Remove workaround for UWP reparse point issue
#19627
-------------------------------------------------------------------
Thu May 22 04:53:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.171.0:
* Features
- [cli] Add pulumi esc as an alias for pulumi env
#19610
- [engine] Elide StackReference outputs that fail to decrypt
#19533
- [programgen] Ensure convert uses the output project directory
as the working directory
#19582
- [cli/display] Release explain-preview and summarize-error
Copilot features
#19544
- [cli/engine] Enable debugging of source based plugins, using
--attach-debugger plugin=<name>
#19553
- [cli/install] Allow pulumi install to install dependencies
inside plugin project folders
#19580
- [auto/python] Add on_error callback for capturing incremental
stderr output
#19541
- [programgen/nodejs] Add callSingle to the NodeJS SDK to
support non-object method return values
#19387
- [programgen/python] Add sdk support for scalar call returns
from providers
#19419
- [sdk/python] Add new provider interface to
pulumi.provider.experimental.provider
#19080
- [sdk/python] Support enum references in component providers
#19471
* Bug Fixes
- [cli] Enumerate supported CI systems deterministically
#19593
- [engine] Make the engine respect errors from plugin Handshake
methods
#19595
- [cli/install] Fix installation of python policies to default
to virtualenv rather than site-packages
#19570
-------------------------------------------------------------------
Fri May 16 04:57:55 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.170.0:
* Features
- [engine] The engine now defers policy pack installation to
the language hosts
#19477
- [programgen] Copy assets emitted from converter plugins to
target directory of the generated projects
#19500
- [programgen] Add GeneratedProjectDirectory to
ConvertProgramRequest for converter plugins
#19513
- [sdk/nodejs] Pass ignoreChanges, replaceOnChanges,
customTimeouts, retainOnDelete, and deletedWith to the
provider constructor
#19496
- [sdk/nodejs] Pass ignoreChanges, replaceOnChanges,
customTimeouts, retainOnDelete, and deletedWith to the
provider constructor
#19494
* Bug Fixes
- [auto/python] Fix hang in automation API operations
#19539
- [cli/config] Config system now maintains types based on the
YAML type from the config file
#19503
- [cli/install] Don't overwrite versions embedded in the plugin
spec
* Miscellaneous
- [engine] Split analyzer handshake into handshake and
stackconfigure
#19506
- [sdk] Add optional cache duration to CLIVersionResponse
apitype
#19523
- [sdk/go] Accept context.Context in workspace.GetPluginInfo
and workspace.GetPluginPath.
#19527
- [sdk/go] Accept context.Context wherever new plugin.Contexts
are created.
#19526
-------------------------------------------------------------------
Fri May 09 05:47:52 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.169.0:
* feat: Add --config-file option to Automation API operations
(#19222)
* Use RunPlugin for analyzer plugins (#19334)
* Fix UseLocalPulumiBuild (#19461)
* Use require single resource in invoke conformance tests
(#19400)
* Views: Adopt on `plugin.Provider` (#19408)
* Revert "Temporary changes to unblock v3.168.0 release (#19457)"
(#19460)
* Add `--run-program` to `preview`/`up` (#19449)
* Changelog and go.mod updates for v3.168.0 (#19459)
* Add MainContext to allow for provider cancellation (#19445)
* Temporary changes to unblock v3.168.0 release (#19457)
* Remove `--path-prefix` from `golangci-lint` (#19456)
* Respect customized Node package names in Node program generator
(#19410)
* Fix --run-program hanging on non-trivial programs (#19448)
* Freeze 3.168.0 (#19451)
-------------------------------------------------------------------
Wed May 07 15:43:43 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.168.0:
* Update yaml, java & dotnet (#19450)
* Deduplicate dependencies for `property.Value` (#19423)
* Fix the return type of the PCL `call` intrinsic (#19447)
* Make analyzer stack configuration optional (#19435)
* Support `providers` in PCL and program generation (#19426)
* Add some NodeJS request types (#19437)
* cache intermediate results for type conversions (#19422)
* Support Node.js 24 (#19420)
* make namespaces we get from git repos always lowercase (#19441)
* Update `golangci-lint` to v2 (#19438)
* Fix race condition when rendering progress events (#19434)
* Adds FeatureFlagged Copilot assisted "Explain" option when
Previewing Updates (#19138)
* Add the option to pulumi state reprotect an unprotected
resource. (#19355)
* Detect dangling references in `pulumi schema check` (#19216)
* Ensure we don’t introduce `toolchain` directives in the go.mod
files (#19421)
* Add failure case to test pkg parser (#19425)
* feat: loosening github.com hostname requirement to support
GitHub Ent (#19377)
* `DocLanguageHelper`: `*schema.Package` ->
`schema.PackageReference` (#19313)
* Support Resource References (#19226)
* Update tests/integration/go/parameterized/go.mod deps (#19413)
* Cleanup go:build compiler directives (#19415)
* Update golang.org/x/crypto and net to the latest versions
(#19412)
* Bump the go_modules group across 45 directories with 1 update
(#19411)
* Views: protobuf changes (#19349)
* Update go 1.23 and golang.org/x/net v0.38.0 (#19118)
* Add an integration test for policy publishing (#19393)
* Bump h11 from 0.14.0 to 0.16.0 in /docs in the pip group across
1 directory (#19403)
* Remove `dotnet.DocLanguageHelper.Namespaces` (#19351)
* Add conformance test for invokes that return a scalar (#19389)
* Add a Delete method to property.Map (#19384)
* Changelog and go.mod updates for v3.167.0 (#19395)
* Replace `GetLanguageTypeString` with `GetTypeName` (#19306)
* Freeze 3.167.0 (#19390)
-------------------------------------------------------------------
Fri May 02 04:58:36 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.167.0:
* Allow creating analyzer plugins without config (#19392)
* Add `onError` callbacks to the NodeJS Automation API operations
(#19372)
* upgrade pulumi-yaml to 1.18.0 (#19381)
* Add legacy default org logic for back compat during version
upgrade (#19368)
* Allow for hyphens in function names (#19352)
* Add default org lookup against the backend if not locally
configured by user (#19324)
* Changelog and go.mod updates for v3.166.0 (#19376)
* Add Remote Executor Image configuration to the Python
automation API. (#19304)
* Fix `refresh --preview-only` in the Python Automation API
(#19373)
* Fix `refresh --preview-only` in the Automation API (#19370)
* Freeze 3.166.0 (#19371)
-------------------------------------------------------------------
Wed Apr 30 21:25:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.166.0:
* introduce `pulumi package info` (#19283)
* Move pulumi.provider.experimental.provider to
pulumi.provider.experimental.component (#19360)
* codegen/python: don't use `builtins.` prefix for docs (#19359)
* Return complete package descriptors for dependencies (#19346)
* Fix casing of stack config JSON properties (#19364)
* factor the option arguments to `mod.typeString` (#19358)
* Decorate resources and enums with their type token (#19357)
* Mark package publish command as non-experimental (#19356)
* Implement stack creation with cloud config (#19348)
* Always save fully qualified stack names to settings (#19336)
* parse error at plugin startup as gRPC error (#19312)
* Add tests for `(DocLanguageHelper).GetLanguageTypeString`
(#19332)
* Add `--exclude` and `--exclude-dependents` to the Go Automation
API (#19333)
* Update some import tests (#19340)
* Changelog and go.mod updates for v3.165.0 (#19338)
* Require uv 0.6.16 (#19330)
* treat private plugins as Git Plugins still (#19331)
* Add `--exclude` and `--exclude-dependents` to the Python
automation API (#19310)
* Add Handshake to analyzer plugins (#19328)
* Freeze 3.165.0 (#19329)
-------------------------------------------------------------------
Fri Apr 25 18:39:31 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.165.0 (3.164.0 was not released):
* Change default registry source to private (#19134)
* Fix make format (#19326)
* Lazily import language blocks from `schema.PackageReference`s
(#19318)
* Pass kind to RunPlugin (#19320)
* Remove the 'deletes' field, just use 'dones' (#19284)
* Use the new property.Value system for plugin config (#19285)
* Ensure we always save ImportID (#19314)
* Update dotnet to 3.79 (#19302)
* Simplify `schema.Language` by removing fields we don't use
(#19317)
* Add pulumi.type_token decorator (#19309)
* clean up error message on premature provider exits (#19305)
* Freeze 3.164.0 (#19296)
* Simplify `DocLanguageHelper.GetFunctionName` (#19268)
* Add RUN_PROGRAM envvar to set --run-program (#19293)
* remove "Debug branch name" step (#19308)
* Add `RemoteExecutorImage` configuration to the NodeJS
Automation API (#19286)
* Bump Java to 1.10.0 and YAML to 1.17.0 (#19300)
* fix: detect readme in subdir for package publishing (#19298)
* Change assert.Error into assert.ErrorContains (#19295)
* Update Dependencies in the JSON schema (#19282)
* Addresses UX feedback on the Copilot Error summary feature
(#19267)
* Test and fix running the import command for existing resources
(#19290)
* Remove component provider docs (#19294)
* Add `--exclude` and `--exclude-dependents` to the NodeJS
automation (#19270)
* sdk/{nodejs,python}/Makefile: export GOBIN before using it
(#19278)
* pin @pulumi/random in test (#19287)
* Test spawning an analyzer (#19271)
* Format & lint pulumi.json (#19281)
* Fix typo in journal code (#19276)
* Support named providers in GenerateHCL2Definition (#19192)
* factor out SortedKeys function into maputil (#19269)
* Implement `fmt.GoStringer` for `property.{Value,Map,Array}`
(#19259)
* Remove unused `GetModuleDocLink` from `DocLanguageHelper`
(#19265)
* Expose `resource.{To,From}ResourcePropertyMap` (#19258)
* Test analyzer config (#19262)
* Don’t install python/nodejs runtimes during `make build`
(#19250)
* Round trip computed property.Value's through gRPC (#19257)
* fix: Moving log message to -v 9 (#19261)
* Add resourceType/Name to TS (#18842)
* Clear nil values for `property.Value.dependencies` (#19256)
* Handle local plugin paths with a version number (#19254)
* Tidy up Python component provider tests (#19210)
* Tidy up Node.js component provider tests (#19251)
* Use ImportID not ID for import strings (#19244)
* Update type to start exposing the program id (#19260)
* Add `pulumi project` command for managing Pulumi projects
(#19074)
* Update client to integrate against cloud GetDefaultOrg API
(#19248)
* Use shared MockBackendInstance test helper (#19201)
* Add bootstrap-less mode for Python component providers (#19198)
* Don't discard non-outputty component outputs (#19228)
* fix component construct when package.json includes namespace
(#19242)
* Use PackageSpec.Dependencies for component provider
dependencies (#19236)
* remove no-longer-necessary replace (#19241)
* Test and fix importID in GenerateHCL2Definition (#19237)
* Changelog and go.mod updates for v3.163.0 (#19239)
* Add run-program to automation api (#19218)
* Freeze v3.163.0 (#19230)
-------------------------------------------------------------------
Fri Apr 18 05:42:35 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.163.0:
* Remove unused testfiles (#19229)
* Add codegen for "import" resource option in node, python, go,
dotnet (#19177)
* add dependencies field to the schema (#19071)
* Add static pulumi_type property to resource classes (#19221)
* Don't require to be logged in to retrieve templates (#19196)
* Remove unused provider implementation (#19211)
* Support optional types using union syntax (#19207)
* Fix test_analyze_syntax_error on Python 3.10 (#19208)
* [components/typescript] Refactor and simplify analyzeType
method (#19205)
* fix coverage for integration tests (#18719)
* Display [unknown] rather than output<T> (#19204)
* Remove outdated comments about property.Values (#19203)
* Fix ReplaceOnChanges and IgnoreChanges being respected during
DBR diffs (#19188)
* Fix function call lifting (#19187)
* [sdk/nodejs] Target ES2020 (#19191)
* fix race in TestGetDocLinkForPulumiType test (#19200)
* Fix dependency graphing in the presence of deleted resources
(#19179)
* stack_test: make each test copy testproj to its own temp dir
(#19195)
* fix package_add panic when there's no version in the schema
(#19193)
* API types & endpoint for managing cloud stack config (#19086)
* Replace ParseRange with ParseVersion (#19149)
* Save package source to `packages` in Pulumi.yaml on `package
add` (#19157)
* Add HCL2 support for importID resource option serialization
(#19163)
* [sdk/nodejs] Add comment about dependency (#19176)
* Changelog and go.mod updates for v3.162.0 (#19175)
* Freeze v3.162.0 (#19173)
-------------------------------------------------------------------
Thu Apr 10 04:58:25 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.162.0:
* [sdk/nodejs] Add back the queryable module (#19172)
* Fixes a DATA RACE flake in the TestCaptureProgressEvents tests
(#19169)
* Changelog and go.mod updates for v3.161.0 (#19168)
* Remove a deprecated copy of pulumi-ts-provider from tests
(#19160)
* Freeze 3.161.0 (#19145)
-------------------------------------------------------------------
Wed Apr 09 11:21:27 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.161.0:
* don't override schema version in `package *` (#19159)
* Format cmd/pulumi-language-python-exec (#19152)
* Avoid creating a main.py file when chosing the uv toolchain
(#19154)
* Wait longer for sentinel file in TestRunCanceled (#19144)
* Support Copilot summarizing errors discovered in the preview
phase of an update (#19070)
* upgrade yaml to 1.16.0; dotnet to 3.78.0; java to 1.9.0
(#19148)
* ci: Use the latest version of baptiste0928/cargo-install
(#19162)
* Remove unused variable (#19151)
* Properties used in component outputs are never plain (#19135)
* partition the tests module by test instead of by package
(#19137)
* Test that component outputs are mapped from snake_case to
camelCase (#19147)
* upgrade to latest yaml release (#19143)
* Update yarn.lock (#19139)
* Pick the right `refresh` when running programs (#19140)
* [components/nodejs] Fix schema inference for optional boolean
properties (#19133)
* Some docs on program based destroy/refresh (#19136)
* Make `property.Value` immutable (#17500)
* Update ESC dependency to v0.13.0 (#19127)
* install dependencies in python conformance tests using uv
(#19109)
* Remove some more StreamInvoke code (#19130)
* cache SDK artifacts in conformance tests (#19112)
* Return an InputPropertyError for invalid enum values (#19116)
* Update mocha test runner (#19120)
* Remove StreamInvoke (#19129)
* Update Jinja in docs (#19119)
* Update github.com/golang-jwt/jwt/ (#19117)
* python: clean up after `Pack` (#19111)
* exclude virtualenv from being checked by mypy (#19107)
* Add enum support for Python component schema inference (#19072)
* further speed up python conformance tests when uv is available
(#19101)
* split tests module into more partitions (#19029)
* Use dotnet language host based codegen (#19092)
* Speed up workspace.DetectProjectFromPath (#19082)
* speed up python performance tests with this one simple trick
(#19099)
* We only support python3, there's no need to use six anymore
(#19100)
* Changelog and go.mod updates for v3.160.0 (#19091)
* pin jlumbroso/free-disk-space action (#19094)
* Add l1-output-null test (#19001)
* Serialize component description to the JSON schema (#19093)
* Freeze v3.160.0 (#19087)
-------------------------------------------------------------------
Tue Apr 01 17:33:24 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.160.0:
* Add Refresh program support to the engine (#18868)
* typescript: fix resource reference imports with namespaces
(#19085)
* Improve watch output (#19083)
* Upgrade moby/moby for CVEs (#19081)
* Support calling methods on provider resources (#18920)
* fix names in type references when namespaces are defined in
package.json (#19066)
* Remove usage of deprecated SourceFileLoader.load_module
(#19061)
* l3-component-simple test (#17832)
* Adds Copilot Summarization of Update Errors (#17956)
* [sdk/go] Ensure RegisterResourceOutputs is Idempotent (#19058)
* use `spec.IsGitPlugin()` consistently (#19049)
* make build_local with shells other than bash (#19062)
* Add --run-program to destroy (#19044)
* Update pulumi-language-dotnet to 3.77.0 (#19053)
* Minimum dotnet version is now 8, not 6 (#19057)
* Update Go program gen to target 1.23 (#19026)
* Conformance tests are integration tests (#19035)
* Don't recursively call `make` as part of `make build_local`
(#19052)
* Stop installing `pulumi` on `make build` (#19048)
* Changelog and go.mod updates for v3.159.0 (#19051)
* Documentation updates for custom components (#19003)
* Freeze 3.159.0 (#19045)
-------------------------------------------------------------------
Thu Mar 27 17:49:47 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.159.0:
* Update language plugins to java@1.8.0 and yaml@1.15.1 (#19046)
* Add comment to refresh docs that it doesn't use the step
generator (#19033)
* Fix this being incorrectly renamed in typescript when
instantiating resources (#19041)
* python: set name and namespace via component_provider_host
(#18985)
* override plugin version in the provider interface (#19043)
* [components/nodejs] Discover component types through re-exports
(#19042)
* Fix plugin resolution in convert. (#19040)
* Pass list of components to component_provider_host (#19021)
* chore: fix struct field name in comment (#19027)
* Add the `--preview-only` option for `destroy` in the NodeJS API
(#19030)
* package add: document the usage for git plugins (#19032)
* infer namespace for Git Plugins; disallow overriding it in
PulumiPlugin.yaml (#19016)
* Support `GetRequiredPackages` in the Python Automation API
(#19020)
* gitutil: use access tokens from environment if possible
(#18991)
* Add the `--preview-only` option for `destroy` in the Python API
(#19028)
* nodejs: allow namespace implicitly inferred (#18982)
* Enable 'pulumi package publish' to detect README files (#18857)
* use localname for plugin selection for tagged plugins as well
(#19023)
* [components/node] Run componentProviderHost automatically in
RunPlugin if any Components are exported (#18984)
* Delete unused `DeleteEnvironmentFallible` method (#19025)
* Delete duplicate `deleteIfNotFailed` helper (#19024)
* Fetch Org-wide Project Templates from `app.pulumi.com` (#18627)
* Make it easier to debug conformance tests (#19005)
* Revert change to use `t.TempDir` in testing environment
(#19017)
* [components/node] Construct based on explicit component classes
(#18996)
* Revert "Check for typescript errors in components plugin"
(#19018)
* `pulumi package gen-sdk`: newline character (#19012)
* pass in valid info/error writers in test (#19007)
* Check for typescript errors in components plugin (#18987)
* Add canOutput generation to nodejs (#18897)
* Changelog and go.mod updates for v3.158.0 (#19014)
* Freeze 3.158.0 (#19006)
-------------------------------------------------------------------
Tue Mar 25 05:44:39 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.158.0:
* upgrade pulumi-yaml to 1.15.0 (#19002)
* Remove `pytest-watch` entirely (#19008)
* Report an error when no components are found (#18988)
* package add: override name and namespace from PulumiPlugin.yaml
(#18990)
* Report better error messages for various error cases (#18983)
* Add missing changelog entry (#18999)
* Use RequireSingleResource consistently through conformance
tests (#19000)
* Add output verison of try generation nodejs (#18852)
* Add TODO to liftOperationType call (#18995)
* Add l1-proxy-index and l2-proxy-index conformance tests
(#18993)
* Add experimental package publishing command (#18818)
* Add a conformance test for `Call` provider usage (#18919)
* Add l1-config-types conformance test (#18989)
* pass through pluginspec for finding plugins (#18951)
* Avoid duplicate packages in requirements.txt (#18972)
* [dev docs] Correct `Example uses of parameterization` Terraform
(#18981)
* [nodejs] Stop returning a version from componentProviderHost
(#18968)
* Add pulumiResourceType/Name to Resource in Python and Go
(#18959)
* Update uv.lock (#18974)
* Fix ComponentResource class typo and correctly implement args
type (#18971)
* pytest-watch is a dev dependency (#18966)
* Use Mise config_root var instead of env.PWD (#18961)
* Don't require ordered updates for `TestRefreshTargetChildren`
(#18963)
* Make RetainOnDelete optional on the wire protocol and
DeleteBeforeReplace optional in the SDK (#18956)
* Cleanup aliases in schema (#18925)
* make dist target not depend on build and fix
PULUMI_INTEGRATION_REBUILD_BINARIES (#18958)
* run more integration tests in parallel (#18954)
* use usetesting linter instead of tenv (#18952)
* Install package SDKs on pulumi install (#18940)
* Add the ability to exclude targets during updates (#18828)
* Update languages and conformance tests to use `T.Context()`
(#18945)
* chore: make function comment match function name (#18950)
* Make `refresh` respect `--target-dependents` (#18905)
* Don't print "same" outputs in `--refresh` (#18943)
* Add default orgs as an API capability (#18928)
* Changelog and go.mod updates for v3.157.0 (#18947)
* Remove QName validation from state rename (#18938)
* Freeze 3.157.0 (#18941)
-------------------------------------------------------------------
Tue Mar 18 20:24:46 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.157.0:
* dotnet: format namespace correctly in programgen (#18942)
* Make protect optional (#18924)
* typescript: import packages from @<namespace>/ (#18753)
* fix usage of rootnamespace in dotnet programgen (#18932)
* fix nodejs PackageName usage in LinkPackage (#18933)
* Run diff in parallel (#18872)
* Rename SDK publishing commands to reflect that they're
operating on SDKs (#18856)
* Update @types/node version in codegen to ^18 (lowest still
maintained version) (#18922)
* Introduce the packages section in Pulumi.yaml (#18917)
* Implement parallel stack fetching in DIY backend tests (#18909)
* Add parent to AnalyzerResourceOptions (#18927)
* Add GetDefaultOrganizationResponse type for backend/cli
definition (#18908)
* Make `state upgrade` just a cobra command (#18847)
* Update README.md (#18881)
* dotnet: import packages from <Namespace>.<Project>.csproj
(#18779)
* Fix conformance test to pin raw data content (#18921)
* [sdkgen/dotnet] Support parameterization in generated remote
component resources for .NET (#18699)
* remove leftover testdata (#18820)
* Delete duplicate code (#18910)
* implement log truncation in conformance tests (#18906)
* [conformance] Test parameterized remote components (#18850)
* [node/components] Support resource references in schema
analyzer (#18885)
* Load Steps variable with atomic (#18904)
* Test conditionals in TestApplyRewriter (#18894)
* Improve parameterize docs (#18873)
* Bump several NodeJS dependencies (#18899)
* python: import packages from <namespace>_ (#18418)
* Bump several Go dependencies (#18898)
* Remove query (#18891)
* Remove unused filestate code (#18890)
* Remove unused QueryOptions structs (#18889)
* Bump the go_modules group across 31 directories with 2 updates
(#18781)
* Update step counter atomicly (#18886)
* Changelog and go.mod updates for v3.156.0 (#18888)
* Freeze version 3.156 (#18883)
-------------------------------------------------------------------
Thu Mar 13 18:15:04 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.156.0:
* Fix protect inheritance in Go (#18862)
* Run lifecycle tests with parallelism (#18878)
* [python/components] Better error message for a missing type
(#18876)
* Changelog and go.mod updates for v3.155.0 (#18875)
* Replace redundant integration test with conformance test
(#18880)
* [python/components] Map input names recursively (#18864)
* Add the ability to list org templates in via the service
backend (#18861)
* Freeze 3.155.0 (#18859)
-------------------------------------------------------------------
Thu Mar 13 05:59:49 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.155.0:
* Bump Java to 1.6.0 (#18869)
* Update README.md (#18871)
* Add a program destroy test with explicit providers (#18870)
* Reduce encryption batch size (#18867)
* [node/components] Add more context to error messages in schema
inference (#18848)
* use full Go version in pulumi-test-language/go.mod (#18844)
* Re-add provider error (#18854)
* Bump Java to 1.5.0 (#18858)
* Add batch-encrypt to endpoint names for tracing (#18865)
* Fix timestamp consistency between JSON output and engine event
log (#18838)
* Optimize crypters via batch encrypting & cache unification
(#18743)
* upgrade pulumi dotnet to 3.76.1 (#18853)
* Make `whoami` just a cobra command (#18845)
* print all diagnostic errors when getting the schema failed
(#18817)
* Add the option to run the program on destroy (#18751)
* refactor: use t.TempDir() instead of os.MkdirTemp (#18835)
* Fold a couple of simple commands into just cobra runs (#18816)
* Update Go in CI to 1.23 and 1.24 (#18841)
* Use go.uber.org/automaxprocs to respect cgroup cpu limits
(#18815)
* Update from exp/maps to maps in the conformance tests (#18840)
* Changelog and go.mod updates for v3.154.0 (#18832)
* Freeze 3.154.0 (#18827)
-------------------------------------------------------------------
Fri Mar 07 18:25:52 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.154.0:
* Extend `Handshake` responses to allow more configuration
(#18809)
* Refactor: Add structured errors when a template isn't found
(#18825)
* Update pulumi-yaml to 1.14.1 (#18819)
* Refactor: Structured error for missing an env required when
non-interactive use (#18822)
* developer-docs: Document pulumi refresh (#18803)
* Test state delete directly via cobra (#18788)
* Thread URN and ID to providers Configure method (#18807)
* Prepare for 3.154.0 (#18808)
* Fix make build to copy to go bin (#18806)
* Add the `stack rename` command to the Go Automation API.
(#18723)
* Implement `stack rename` for the NodeJS automation API (#18696)
* Add `stack rename` to the Python Automation API (#18712)
* Fix plugin "exited prematurely" false positives (#18793)
* Simplify delete loop (#18804)
* When calling chooseStack, always set `stackSetCurrent` to true
(#14519)
* Bind the type for try more precisely (#18796)
* Don't Exit in ArgsFunc (#18798)
* Support overriding programs in conformance tests (#18787)
* Flesh out documentation on converters (#18797)
* nodejs: remove dependency on
@opentelemetry/semantic-conventions (#18795)
* Print a warning if an output is stringified (#18790)
* Add dev documentation for crypters (#18794)
* [Experimental/Components]: make provider version optional
(#18736)
* Add `make test_watch`, a test-watching command for Python
(#18758)
* Only lift can to output space if needed (#18791)
* Automation API for Go now permits setting --diff flag on
refresh (#18792)
* add num accounts to policy group summary (#18789)
* Feat(cli): Set the --parallel flag with PULUMI_PARALLEL
environment var (#18782)
* correctly marshal pluginspec in GetRequiredPackages (#18786)
* Add `make test_watch`, a test-watching command for NodeJS
(#18750)
* provide friendlier exception when dict has no type arguments
(#18775)
* Use raw Cobra functions in `cmd` (#18767)
* Rename batch crypt types (#18776)
* fix test backend usage in automation test (#18754)
* support `PULUMI_STACK` environment variable for selecting your
stack (#18717)
* Update CONTRIBUTING.md (#18774)
* Changelog and go.mod updates for v3.153.1 (#18772)
* Freeze v3.153.1 (#18770)
-------------------------------------------------------------------
Sat Mar 01 11:03:11 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.153.1:
* [sdk/python] Fix `get_organization` returning `None` (#18769)
* Do not `os.Exit` from `RunCmdFunc` (#18757)
* Revert "Try to use latest config when rehydrating default
providers from state (#18740)" (#18756)
* use namespace instead of publisher for Go package generation
(#18755)
* De-duplicate the build for `make build` and `make test`
(#18728)
* Try to use latest config when rehydrating default providers
from state (#18740)
* Add RegisterResource diagram for Construct (#18747)
* Add comment about TargetFramework (#18745)
* add namespace field to pulumi.json (#18720)
* try to fix flake in TestGeneratedPackage (#18739)
* [Experimental/Components]: support any in python (#18735)
* Fix concurrent map write panics in caching mapper (#18746)
* (hopefully) fix flaky TestRunCanceled (#18742)
* Add another missing Name and Type (#18737)
* Changelog and go.mod updates for v3.153.0 (#18734)
* [Experimental/Components]: return an error for resource
references (#18724)
* Update to net8 (#18727)
* Freeze v3.153.0 (#18730)
-------------------------------------------------------------------
Thu Feb 27 12:49:53 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.153.0:
* introduce helper function for exiterr, and use it in language
tests (#18690)
* Update to dotnet v3.75.2 (#18731)
* fix sdk/python/Makefile, remove stray file (#18722)
* Revert provider sdks to target net6 (#18729)
* Fix missing coverage data in codecov (#18721)
* Fix incorrect dependencies due to missing await (#17629)
* Fix TestDestroyUpgradeWarningParameterized on Windows (#18715)
* [sdk/nodejs] Append coverage data (#18716)
* [sdk/{go,nodejs,python}] Exclude resource refs from property
dependencies for packaged components (#18620)
* improve provider loading based on the name (#18709)
* Add `--preview-only` to the `refresh` command in the Python
Automation API (#18674)
* [Experimental/Components]: support any type (#18703)
* Prepare for 3.153.0 (#18711)
* package: also suggest disambiguating for local directories
(#18710)
* Error on stack reference import (#18704)
* [Experimental/Components]: add descriptions for types (#18691)
* stack/policy rm: require yes flag in non-interactive mode
(#18708)
* Add path.root (rootDirectory) equivalent to pcl and generate
for go/python/node (#18595)
* Fix mypy errors around ResourceOptions and InvokeOptions merge
(#18061)
* Report all errors back from git clone (#18702)
* [Experimental/Components]: add typescript guide (#18698)
* Fill in some more Name and Type fields on requests (#18695)
* [Experimental/Components]: Handle arrays (#18636)
* [Experimental/Components]: minor typescript cleanups (#18693)
* [Experimental/components] Skip tests and .files while analyzing
Python components (#18689)
* correctly run versionless plugins in subdirs (#18605)
* [Experimental/Components]: Infer doc comments (#18660)
* [Experimental/Component]: support optional types in unions
(#18654)
* [programgen/dotnet] Fix generating SDKs for .NET projects with
pulumi convert (#18510)
* Changelog and go.mod updates for v3.152.0 (#18684)
* Freeze 3.152.0 (#18682)
-------------------------------------------------------------------
Sat Feb 22 09:50:46 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.152.0:
* Prepare for 3.152.0 (#18681)
* Fix mapping in the presence of hardcoded entries (#18680)
* Changelog and go.mod updates for v3.151.0 (#18679)
* [auto] Fix `up` with nested secret in config file (#18676)
* Remove Info from Source (#18677)
* Freeze 3.151.0 (#18675)
-------------------------------------------------------------------
Fri Feb 21 19:36:22 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.151.0:
* Support parameterizing providers when calling `get-mapping`
(#18673)
* Support parameterized mappings when converting code (#18671)
* Don't overwrite schema versions if they exist (#18672)
* Bump language dependencies for 3.151.0 (#18664)
* Default to UnknownID in providers.NewReference (#18630)
* Repalce ProviderParameterization with
workspace.Parameterization (#18666)
* Prepare for 3.151.0 (#18663)
* Experimental/Components]: Handle assets and archives (#18639)
* Preview-only refresh in NodeJS (#18662)
* Fix panic in help new (#18661)
* Add `--clear-pending-creates` to `refresh` command in Python
Automation API (#18658)
* Fixes: #18610 - feat(sdk/go): add preview-only option for
import resources (#18609)
* remove stacks after we created them in the httpstate backend
tests (#18657)
* [Experimental/Components]: Fix up unbalanced quotes (#18656)
* Support `--clear-pending-creates` for `refresh` command in
NodeJS Automation API. (#18653)
* add more randomness to random stack names (#18655)
* [Experimental/Components]: Handle maps (#18631)
* Use local templates for smoke tests (#18616)
* Fixes: #17704 - feat(sdk/nodejs): infer a more direct type when
`Unwrap`ping tuples (#18652)
* Defer to DiffConfig for if explicit provider resources need
replacing (#18509)
* Fix sending parent in resource transforms (#18642)
* Do not cache schema if we never read it back (#18618)
* Fix nesting directories for sdk conversion (#18332)
* Update `mise` quickstart instructions (#18629)
* [Experimental/Components]: Handle ComplexType (#18602)
* Update golangci-lint from v1.62.2 to 1.64.2 (#18628)
* Add Mise to `pulumi/pulumi` (#18626)
* Update .NET SDK version and PULUMI_ACCEPT tests (#18619)
* Fix format specifier for config set error (#18621)
* Add Stringer function to loaders PackageDescriptor (#18617)
* [Experimental/Components] Hook up inputs & outputs in the
provider (#18600)
* Fix passing of Name and Type to some provider methods (#18611)
* Simplify deployment deserialization encyption (#18603)
* Add --show-secrets flag for up command (#18503)
* Remove unused done channel from RefreshStep (#18604)
* [Experimental/Components] Infer input types (#18597)
* [Experimental/Components] Infer simple inputs/outputs and
optionality (#18590)
* Support uint64 values in config (#18582)
* Refactor capabilities (#18591)
* [Experimental/Components] Instantiate components (#18583)
* Add bulk encrypt service types (#18588)
* [Experimental/Components] Add infrastructure for component
discovery and schema inference (#18580)
* factor out function for setting up binary rebuilding (#18584)
* document PULUMI_INTEGRATION_REBUILD_BINARIES (#18585)
* update python component tutorial (#18577)
* allow integration tests to automatically rebuild binaries
(#18453)
* Elide SourcePosition changes (#18579)
* Implement a first version of `can` in PCL, py, and ts (#18571)
* Fix python source positions for new SDKs (#18575)
* [Experimental/Components] Return Python stack trace on error
(#18558)
* [Experimental/Components] Detect more map and array types
(#18546)
* Set branch name for test reports on merge (#18572)
* add more info when command installation fails (#18549)
* Conformance test that takes dynamic list input and returns
dynamic values (#18424)
* Don't attach "gitHub:repo" and "gitHub:owner" as implicit
config (#18489)
* [Experimental/Components]: Infer type and property descriptions
(#18540)
* package add: avoid panic when Pulumi.yaml is invalid (#18537)
* Implement a first version of `try` in PCL (#18454)
* [Experimental/Components] Handle Assets and Archives (#18513)
* Changelog and go.mod updates for v3.150.0 (#18544)
* add release docs (#18548)
* Better error reporting on TestUniqueProviderVersions to let you
know what version to set to (#18512)
* Freeze v3.150.0 (#18538)
-------------------------------------------------------------------
Tue Feb 11 14:02:36 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.150.0:
* [Experimental/Components] Add a tutorial on writing a component
provider (#18442)
* prepare 3.150.0 release (#18539)
* Readme updates to use links that don't redirect and standardize
UTMs (#18527)
* Apply autonaming strategy only to custom resources, not
components (#18523)
* Fix IsAsset and IsArchive doc comment (#18514)
* Swap BulkDecrypt to return list (#18486)
* Remove unused `pulumi new` template code (#18507)
* [Experimental/Components] Check for required inputs (#18487)
* [Experimental/Components] Throw an error when encountring
resource references (#18485)
* Collect junit reports for python tests (#18490)
* [Experimental/Components] Infer plain types (#18483)
* Add --all to state delete (#18502)
* Fix panic for corrupted secret values (#18501)
* Changelog and go.mod updates for v3.149.0 (#18498)
* Freeze v3.149.0 (#18494)
-------------------------------------------------------------------
Sat Feb 08 08:34:42 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.149.0:
* Bump Java to 1.2.0 (#18493)
* Don’t set the files option codecov/test-results-action (#18491)
* Detect when we are in the merge queue and override the branch
name (#18488)
* Don't always rebuild targets with `%.ensure` dependencies
(#18474)
* [Experimental/Components] Ensure component and type module is
relative to the provider (#18473)
* Upload test results to codecov (#18479)
* Improve the warning when using plugins from PATH (#18476)
* Rejig import files to record base plugin names and versions in
the paramterisation block (#18450)
* Go: fix packages/Go SDK generation when name contains "-"
(#18457)
* Bump bundled .Net and YAML versions (#18471)
* Add PulumiHomeDir to ProgramTestOptions (#18477)
* [Experimental/Components] Support dict types in component
schema inference (#18472)
* Append coverage data (#18475)
* [Experimental/Components] Support array types in component
schema inference (#18469)
* [Experimental/Components] Document the Python analyzer (#18466)
* Prepare for 3.149.0 (#18468)
* Always print summaries in preview (#18465)
* [Experimental] Handle complex input and output types (#18419)
* Remove groups from json schema regex (#18097)
* skip flaky TestUpdatePlans test on windows (#18460)
* [Experimental] Handle inputs and outputs (#18408)
* chore: clarifying packageRef use in proto docs (#18427)
* Use old inputs for Same steps (#18411)
* temporarily skip TestLanguageConvert tests for java for windows
(#18452)
* Bump minimum pulumi version for Parameterized Go codegen to
v3.147.0 (#18428)
* Filter __internal keys when calling provider diff (#18440)
* Fix setting indexed top-level config keys with path=true
(#18444)
* Remove Mention of Resolved Issue in CONTRIBUTING.md (#18386)
* [Experimental] Infer ComplexTypes for ComponentResources
(#18405)
* Add some clarification around conformance test stack resources.
(#18445)
* [Experimental] Analyze ComponentResource properties (#18403)
* add additional debugging output to
TestConvertTerraformProviderPython (#18441)
* Flesh out documentation for language runtime gRPCs (#18426)
* Stream standard output and error when installing dependencies
(#18404)
* Add language host binary Make instructions to CONTRIBUTING.md
(#18429)
* [Experimental] Add infrastructure to bootstrap providers from
component resources (#18401)
* Provide a better error message when a Go program can't be run
(#18383)
* Skip TestDestroyUpgradeWarningParameterized on Windows (#18415)
* Improve local Go SDK help text (#18409)
* Allow deployment to continue past protected delete errors
(#18396)
* Add non-parameterised smoke test for the destroy upgrade
warning (#18402)
* Changelog and go.mod updates for v3.148.0 (#18400)
* allow https:// prefixes for git repos in pulumi package add
(#18380)
* Freeze v3.148.0 (#18398)
-------------------------------------------------------------------
Fri Feb 07 17:03:27 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.148.0:
* fix flaky TestRunCanceled (#18390)
* Prepare 3.148.0 (#18397)
* Bump Java and Dotnet (#18394)
* Don't error on output toString in debug text (#18016)
* Fix parsing of config keys with paths and colons in path
segments (#18378)
* Fix some plugin context leaks (#18373)
* Use the corepack executable from dev dependencies (#18393)
* add some documentation for appending .git to the URL to
disambiguate (#18379)
* align pulumi.json and schema.go (#18334)
* Make RunPlugin default to using a virtualenv (#18371)
* Fix overlap when "this" keyword used in ts generation. (#18177)
* Allow pip 25 (#18343)
* Don't create two plugin hosts in ProviderFromSource (#18364)
* Use a mock package in TestListPackages (#18340)
* allow Git packages in subdirectories (#18322)
* Preview conformance tests (#18295)
* allow setting the type of the config value in pulumi config set
(#18287)
* Respect virtualenv option in package add/link (#18319)
* Convert PEP440 local version to semver prerelease in setup.py
(#18289)
* add test infrastructure for `pulumi config set` (#18305)
* automatically get latest version for plugins from a git source
(#18215)
* Changelog and go.mod updates for v3.147.0 (#18309)
* Freeze v3.147.0 (#18306)
-------------------------------------------------------------------
Wed Jan 22 06:20:59 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.147.0:
* Upgrade astral-sh/setup-uv to v5 (#18307)
* Allow resource annotations to be publicly queried, for real
(#18302)
* allow using short hashes for versions in package add (#18277)
* Add some skeletal documentation on the built-in provider
(#18303)
* document the parsing behaviour of pulumi config set (#18285)
* Permit output arguments in plain invokes for backwards
compatibility (#18304)
* Avoid unnecessary Node.js installations (#18293)
* Fix small typo (#18300)
* [engine/refresh] Skip acquiring program packages during refresh
when running inline automation programs (#18283)
* Fix dev releases for the Python SDK (#18291)
* Prepare for v3.147.0 release (#18297)
* Fix TestListPackages (#18292)
* Fix handling of DependencyResource when checking invoke deps
(#18275)
* upgrade go toolchain to 1.22 (#18274)
* Improve instructions that we print for importing a Node.js
generated SDK (#18282)
* Allow resource annotations to be publicly queried (#18276)
* Allow provider version mismatches when `import`ing resources
(#18272)
* implement getting plugins from remote git sources (#17827)
* Manage the publish dependencies in pyproject.toml (#18261)
* Include standard error for failed Python commands (#18252)
* Revert "Temporary changes to unblock v3.146.0 release (#18256)"
(#18258)
* Remove urnSet (#18137)
* Changelog and go.mod updates for v3.146.0 (#18257)
* Temporary changes to unblock v3.146.0 release (#18256)
* Freeze v3.146.0 (#18242)
-------------------------------------------------------------------
Thu Jan 16 06:02:58 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.146.0:
* Passthrough unstructured logs from dynamic providers (#18253)
* Bump `go-git` to 5.13.1 (#18247)
* Remove failing test for loading Git metadata from CI (#18248)
* Improve error messages for wrong stack output types (#18245)
* Retrieve Git metadata from the environment (#12871)
* Add some PCL cheatsheet-style documentation (#18244)
* Conformance test the `retainOnDelete` resource option (#18225)
* Conformance test the `deletedWith` resource option (#18226)
* Conformance test the `protect` resource option (#18224)
* Prepare for v3.146.0 release (#18241)
* Enable Autonaming Configuration in non-experimental mode
(#18228)
* Allow specifying a version with `pulumi convert
--from=<plugin>@<version>` (#18220)
* Support codegen for parameterised imports (#18039)
* Support parameterized packages in `pulumi import` (#18038)
* Add the `l2-component-call-simple` conformance test (#18207)
* Add a `call` intrinsic to PCL (#18206)
* Pin Ubuntu GitHub runners to 22.04 (#18229)
* Fix callbackserver shutdown (#18190)
* Update hcl2 Readme (#18217)
* Wait for resources in the input property dependencies (#18204)
* Run Python conformance tests in parallel (#18216)
* Revert "Fix infinite looping of calls of pulumi program when
missing inline program (#18086)" (#18214)
* Clean up and test PCL object type annotations (#18192)
* fix TestConvertTerraformProviderGo test (#18219)
* Add more documentation on PCL (#18193)
* Adds support for Copilot templates to `pulumi new` (#16825)
* Changelog and go.mod updates for v3.145.0 (#18181)
* go automation api support for colorize output (#18184)
* plugin rm: show unrecognized kind correctly and usage string
(#18179)
* Fix TestListPackages (#18182)
* Freeze v3.145.0 (#18143)
-------------------------------------------------------------------
Wed Jan 08 06:42:17 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 3.145.0:
* Re-add `l2-map-keys` and `l2-provider-grpc-config` (#18154)
* Avoid calling invokes with dependencies on unknown resources
(#18152)
* Unflake TestRunCanceled (#18178)
* Move getAllTransitivelyReferencedResourceURNs to dependsOn
(#18151)
* Add a conformance test for component-hydrated resource
references (#18153)
* Avoid calling invokes with dependencies on unknown resources
(#18141)
* re enable TestPackageAddGoParameterized test and alter path to
contain version (#18150)
* chore: fix some typos in comment (#18149)
* Add a conformance test for program-hydrated resource references
(#18139)
* Avoid calling invokes with dependencies on unknown resources
(#18133)
* Prepare for v3.145.0 release (#18142)
* [sdk/program-gen] Implementing DeferredOutput for Go SDK and
program-gen (#17885)
* Only use gRPC to communicate with the Java host (#18138)
* Fix dynamic providers when using Poetry or uv (#18126)
* add NewPluginSpec helper function (#17798)
* auto/go: interrupt programs gracefully on context cancel
(#18124)
* Bump Java SDK version to v0.20+ (#18130)
* make python auto api tests work with DIY backend (#18127)
* Fix prerelease version (#18125)
* Move mypy configuration into pyproject.toml (#18118)
* Fix minimum python version in pyproject.toml (#18123)
* Fix ListPackages when using uv (#18121)
* Fix nil access violation in plugin.Close (#18090)
* Move ruff configuration into pyproject.toml (#18117)
* Move pyright configuration into pyproject.toml (#18116)
* Switch to pyproject.toml + uv (#18081)
* Update golang.org/x/net throughout (#18115)
* [programgen/go] Fix importing module names that aren't
lower-case (#18113)
* Bump jinja2 from 3.1.4 to 3.1.5 in /docs in the pip group
across 1 directory (#18110)
* [convert] Allow for case-insensitive terraform convert source
(#18111)
* Fix reading pulumi-plugin.json when using the uv toolchain
(#18107)
* Fix source maps when using jest (#18108)
* Fix error handling in get-job-matrix.py (#18109)
* clarify usage string for --expect-no-changes (#18105)
* reenable concurrent update test (#18106)
* Automatically bridge eligible dependencies on pulumi convert
from terraform (#17992)
* property diff: avoid panic'ing when computed values are present
(#18104)
* return a more meaningful message for new --language (#18092)
* return a meaningful error when getting a zip template fails
(#18091)
* Support `--clear-pending-creates` for `refresh` command in Go
Automation API. (#18101)
* Fix infinite looping of calls of pulumi program when missing
inline program (#18086)
* Added new contents of package.json to see how our tests react
(#17579)
* Enable `pulumi:pulumi:getResource` to hydrate `Read` resources
(#18070)
* Changelog and go.mod updates for v3.144.1 (#18099)
* Freeze 3.144.1 (#18096)
-------------------------------------------------------------------
Sat Dec 21 14:38:58 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.144.1:
* Revert "Avoid unnecessary Node.js installations" (#18095)
* Changelog and go.mod updates for v3.144.0 (#18094)
* Freeze v3.144.0 (#18083)
-------------------------------------------------------------------
Sat Dec 21 14:15:39 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.144.0:
* Ignore DependsOn for direct form invokes instead of raising an
error (#18089)
* Respect the noCheck option from tsconfig.json (#18067)
* Gracefully handle errors that don't implement toString (#18080)
* Update dotnet to 3.71.1 (#18084)
* Temporarily skip downstream AWSX test (#18085)
* Update the refresh/destroy warnings for parameterized packages
(#18029)
* Append debug flags after subcommand to account for non global
flags like "debug" (#18071)
* Prepare for v3.144.0 release (#18082)
* Update golang.org/x/net (#18079)
* Update pulumi-yaml to 1.13.0 (#18077)
* unflake unhandledInterrupt test (#18075)
* fixup changelog style (#18072)
* add hide lifecycletest testdata in diffs by default (#18073)
* Bulk out tests for hydrating registered resources (#18069)
* Use LoadPackageV2 in loader server (#18021)
* Break out remaining commands (#17989)
* Break out the `env` command (#17988)
* fix race condition in tail better (#18066)
* Break out the `query` command (#17987)
* retry deletes in a bucket if they fail (#18059)
* Honor opts.PreviewCommandlineFlags in preview after refresh
(#18063)
* don't make backups if the object doesn't exist (#18060)
* fix racy TestBlockUntilExists test (#18062)
* Break out the `schema ...` hierarchy (#17986)
* Break out the `replay-events` command (#17985)
* Break out the `install` command (#17984)
* Remove docsgen from `pulumi/pulumi` (#18053)
* Add tests for `config rm` and `config rm-all` (#18052)
* Fix hang on error when using uv on Windows (#18054)
* Break out the `cancel` command (#17983)
* Break out `up`, `destroy`, and other operations (#17982)
* fix race conditions in nxadm/tail library (#18044)
* Break out the `console` command (#17981)
* Load all schema over gRPC in conformance tests (#18043)
* Break out the `version` command (#17980)
* Break out remaining L2 conformance tests (#18006)
* Document provider Diff response requirements (#18032)
* Skip TestPackageAddGoParameterized (#18049)
* Break out L2 invoke conformance tests (#18005)
* Break out the `convert` command (#17979)
* Refine autonaming config calculation on provider/resource level
(#18034)
* Break out the `policy ...` command hierarchy (#17978)
* Break out L2 resource conformance tests (#18004)
* [sdkgen/dotnet] Compute restore sources from local dependencies
and referenced packages (#18042)
* Break out the `new ...` command hierarchy (#17977)
* Break out internal and L1 conformance tests (#18003)
* Move language tests into the `tests` subpackage (#18002)
* Avoid unnecessary Node.js installations (#18041)
* Add winget install test back to download cron workflow (#16980)
* Typo in error message (#18036)
* Add ConfigFile to GetConfig and SetConfig Ops In Go Automation
API (#17939)
* Log Plugin stdout & stderr as debug (instead of info) (#17943)
* Add a lifecycle test for autonaming (#17995)
* Add an integration test for the provider refresh warning
(#18031)
* Break out the `logs` command (#17976)
* [codegen/dotnet] Emit local dependencies in restore sources
deterministically (#18026)
* Break out the `login` and `logout` commands (#17975)
* Factor out conformance testing framework (#17999)
* Changelog and go.mod updates for v3.143.0 (#18025)
* Freeze v3.143.0 (#18012)
-------------------------------------------------------------------
Thu Dec 12 09:15:37 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.143.0:
* Quick fix to treat esc-sdk as a non-plugin (#18022)
* Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /sdk in the
go_modules group across 1 directory (#18015)
* Upgrade pulumi-java to v0.19.0 (#18014)
* Only return providers from gatherPluginsFromProgram (#18008)
* Codegen for .NET InvokeOutputOptions (#17890)
* Fail codecov CI check based on patch coverage goal (#17998)
* Prepare for v3.143.0 release (#18011)
* Return when rejecting the InvokeOutput output on error (#18010)
* Check language plugins in about tests (#18007)
* Break out `*-trace` commands (#17974)
* Break out the `plugin ...` command hierarchy (#17970)
* `pulumi package gen-sdk`: Write where the SDK was generated to
(#18001)
* Warn if `refresh` or `destroy` use older plugins (#12196)
* Break out the `whoami ...` command hierarchy (#17969)
* Break out the `deployment ...` command hierarchy (#17968)
* Move GetRequiredPlugins from sdk/go/common to pkg/engine
(#18000)
* Add PULUMI_DEBUG_LANGUAGES support to go, python, and nodejs.
(#17821)
* Add l2-explicit-parameterized-provider test (#17973)
* Update minimum SDK versions for Node.js and Python (#17997)
* Break out the `package ...` command hierarchy (#17967)
* Test import uses the expected provider version (#17993)
* Break out diagnostic printing functions in `pkg/cmd` (#17966)
* cmdutil/profile: do not defer in loop (#17581)
* Autonaming configuration in experimental mode (#17916)
* Break out the `org ...` command hierarchy (#17954)
* [Go] Allow specifying dependencies for output invokes (#17791)
* Remove unused function (#17991)
* Break out the `state ...` command hierarchy (#17953)
* Update golangci-lint (#17972)
* Break out `config ...` commands into their own package (#17952)
* Break out the `stack ...` command hierarchy (#17951)
* Abstract time formatting in `pkg/cmd/pulumi` (#17947)
* Break `promptForValue` out of `pulumi new` (#17946)
* Conformance tests check GetRequiredPackages (#17910)
* Enable l2-parameterized-resource in go conformance (#17929)
* [sdk/nodejs] Add getSchema to Provider interface (#17950)
* Begin breaking up stack functionality in `pkg/cmd/pulumi`
(#17945)
* Make directories in ProviderHandshake optional (#17962)
* Modify packages for the user instead of printing instructions
when adding package. (#17815)
* [backend/diy] Show a more correct URL for lock files (#17961)
* Remove Gitpod support (#17959)
* Improve CLI help for "pulumi package add" (#17957)
* Tiny fixes in pulumi.json descriptions (#17958)
* Split out more `survey` helpers into `ui` (#17944)
* Break out `pulumi ai` (#17942)
* Clean up environment variable checks in `pkg/cmd` (#17941)
* Break out `pulumi about` (#17938)
* Upgrade pulumi-dotnet to 3.71.0 (#17937)
* Inherit `protect` from `parent`s in the Go SDK (#17936)
* Add a conformance test for parent inheritance (#17935)
* Remove second go.mod in parameterized packages (#17928)
* Break out `cmd`-level backend code (#17926)
* Break out `runCmdFunc` and error helpers (#17925)
* Enable support pack for all parameterized packages (#17923)
* Log policy pack download URLs (#17932)
* Break out JSON helpers from `pkg/cmd/pulumi/util` (#17915)
* Use PrePrepareProject in TestParameterizedGo (#17924)
* Bump github.com/moby/moby from 26.0.0+incompatible to
26.1.0+incompatible in /pkg in the go_modules group across 1
directory (#17931)
* Move `pulumi new` helpers out of `pkg/cmd/pulumi/util` (#17914)
* Upgrade opentelemetry packages (#17922)
* Break out table rendering from `pkg/cmd/pulumi/util` (#17913)
* Drop Python 3.8 from full-language-matrix-test (#17917)
* Remove dead code from Go program generation (#17920)
* Break out plan I/O from `pkg/cmd/pulumi/util` (#17912)
* Suggest `state repair` as part of integrity panics (#17919)
* Break out metadata management from `pkg/cmd/pulumi/util`
(#17911)
* Catch BaseException in automation API server (#17909)
* Use PCL packages to decide the expected program dependencies
(#17900)
* Don't hang indefinitely on failed inputs (#17899)
* Fix data race in token source test (#17906)
* Bump cross-spawn from 7.0.3 to 7.0.6 in /sdk/nodejs in the
npm_and_yarn group across 1 directory (#17805)
* Bump github.com/moby/moby from 25.0.4+incompatible to
26.0.0+incompatible in /pkg in the go_modules group across 1
directory (#17904)
* Add GetRequiredPackages to the language host (#17894)
* Move `sdk/go/common/tools/path` to `pkg` (#17898)
* Remove `sdk/go/common/tools/gen.go` (#17896)
* Move `sdk/go/common/channel` to `pkg` (#17895)
* Don't recreate virtualenvs when using venv (#17892)
* Drop Python 3.8 support (#17883)
* Bulk out documentation on `Handshake` (#17893)
* Update pulumiverse plugin list (#17891)
* Switch to ruff for linting and formatting (#17882)
* Fixed a bug where token information was not present in types
(#17735)
* [program-gen] Emit deferred outputs for mutually dependant
components (#17859)
* Disable import-outside-toplevel rule for Python (#17846)
* [sdk/nodejs] Throw from output() on circular structures
(#17852)
* Add 'parameterization' to pulumi-plugin.json (#17867)
* Add `Handshake` to the provider protocol (#17819)
* Changelog and go.mod updates for v3.142.0 (#17875)
* Remove PluginDownloadURL from Parameterization (#17872)
* Freeze v3.142.0 (#17873)
-------------------------------------------------------------------
Wed Nov 27 09:38:17 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.142.0:
* Prepare v3.142.0 release (#17870)
* Bump pulumi-java to 0.18.0 (#17871)
* Revert "allow URLs without template for downloading git repos
(#17824)" (#17866)
* Reduce binary size by stripping debug information (#17868)
* Fix login --interactive when no accounts are in the credentials
file (#17860)
* Add some examples and caveats for the Go SDK (#17865)
* Add OutputWithDependencies (#17856)
* Enable unsubscriptable-object rule for Python (#17843)
* Fix parameterised dotnet packages to have version.txt (#17851)
* Enable unused-import rule for Python (#17842)
* python uv: preserve env-vars when executing uv command (fix
#17848) (#17849)
* Changelog and go.mod updates for v3.141.0 (#17840)
* Freeze version 3.141.0 (#17835)
-------------------------------------------------------------------
Fri Nov 22 15:45:30 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.141.0:
* fix RunPlugin for NodeJS (#17836)
* Send same args to shimless and binary plugins (#17833)
* Protobuf definition for autonaming configuration (#17810)
* Prepare v3.141.0 release (#17834)
* Update pulumi-dotnet to 3.69.0 (#17828)
* allow URLs without template for downloading git repos (#17824)
* [sdk] Implement deferred output for nodejs and python (#17793)
* work around race where auto API summary event is not found
(#17825)
* set mock monitor in global store (#17769)
* Add l2-resource-secret to conformance tests (#17812)
* [Node.js] Allow specifiying dependencies for output invokes
(#17632)
* Split public and internal representation of InvokeOptions
(#17818)
* [Python] Allow specifiying dependencies for output invokes
(#17751)
* update pulumi-yaml to 1.12.0 (#17811)
* Changelog and go.mod updates for v3.140.0 (#17809)
* Rewrite conformance test snapshots filewise (#17804)
* Freeze version 3.140.0 (#17806)
-------------------------------------------------------------------
Wed Nov 20 07:53:54 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.140.0:
* Prepare v3.140.0 release (#17802)
* document GitCloneOrPull (#17800)
* pass context to git clone utilities (#17799)
* Reject duplicate schema paths (#17797)
* Add support for config file in Go Automation api (#17774)
* Workaround for control codes in output from .NET 9.0 (#17783)
* Clean up documentation to support the bridge (#17784)
* Fix merging InvokeOptions.version (#17750)
* Improve the non-numeric port error (#17782)
* pass correct permissions to the ci.yml workflow (#17781)
* add lint_fix Makefile targets (#17767)
* Generate more accurate reproductions when fuzzing (#17737)
* Changelog and go.mod updates for v3.139.0 (#17780)
* Freeze v3.139.0 (#17772)
-------------------------------------------------------------------
Fri Nov 15 07:16:30 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.139.0:
* pass correct working directory to RunPlugin (#17763)
* [TF circular reference] Allow specifying mutually dependant
components in PCL (#17761)
* Prepare for v3.139.0 release (#17771)
* Bump some dependencies recommended by Dependabot (#17765)
* add missing permissions to the cron-test-all job (#17764)
* Replace splats with explict property copying for JSON data
(#17770)
* Run tests with .NET 9.0 (#17768)
* Support renaming providers in targeted operations (#17746)
* Fix pnpm pack for pnpm@9.13 (#17766)
* document property paths in the providers implementers guide
(#17744)
* Don't copy deleted dependencies of untargeted resources
(#17743)
* implement parameterize in the NodeJS provider interface
(#17738)
* Implement plugin download cancellation (#17621)
* run the full language matrix of tests daily (#17739)
* [PCL] Support generating invokes options from PCL for invokes
(#17696)
* [pcl] Allow PCL function element to take a dynamic expression
as input in non-strict mode (#17587)
* implement RunPlugin for nodejs (#17724)
* Move EscEnvironmentMetadata to apitype (#17720)
* Add Go tests for fuzzing the engine (#17717)
* enable coverage for PRs (#17204)
* stop the token source loop correctly on 403 errors (#17714)
* Fix checking assertions in the log callback of nodejs engine
tests (#17715)
* Log a message about deleting requirements.txt when converting
to using Poetry (#17716)
* Pass ESC Environments on stack update (#17665)
* Add `codegen/docs.NewContext` and supported methods (#17711)
* Add Uv as a Python toolchain (#17609)
* Allow accessing configuration in Node.js dynamic providers
(#17697)
* Allow accessing configuration in Python dynamic providers
(#17673)
* allow InputPropertyErrors from Calls (#17567)
* Changelog and go.mod updates for v3.138.0 (#17708)
* Freeze v3.138.0 (#17694)
-------------------------------------------------------------------
Tue Nov 12 06:30:30 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.138.0:
* Bump `pulumi-java` to 0.17.0 (#17700)
* workspace.CopyTemplateFiles overwrite dirs with force (#17695)
* Bump gRPC dependencies and migrate `grpc.Dial` (#17701)
* Persist metadata about snapshot integrity errors (#17291)
* Document more provider methods (#17683)
* increase the timeout for running CI tests (#17703)
* Update README.md to add UTMs to links (#17690)
* simplify the keep running in the service backend (#17702)
* Prepare for v3.138.0 release (#17693)
* Document `ResourceProvider.CheckConfig` (#17682)
* try to keep machine awake during pulumi operations (DIY
edition) (#17699)
* Document `ResourceProvider.Parameterize` (#17681)
* plugin download: also invalidate GITHUB_TOKEN on 403 (#17671)
* refactor InputPropertyErrors to be part of the rpcerror package
(#17566)
* remove prepare-release step from on-pr workflow (#17674)
* Update pulumi --help documentation to use bucketv2/BucketV2
(#17692)
* build release binaries in parallel with other CI steps (#17676)
* Document more of Pulumi's type system (#17680)
* try to prevent systems from going to sleep during pulumi
operations (#17675)
* Split up provider documentation (#17679)
* Port over documentation on importing resources (#17678)
* Normalize URNs in `DeletedWith` references (#17666)
* Fix language conformance tests (#17677)
* [PCL] Implement package descriptor blocks to support
parameterized packages (#17589)
* Add simple performance gate to integration tests (#17364)
* exclude lifecycletest from codecov (#17672)
* Remove unused id-token: write permission ci-build-binaries
(#17670)
* Generate reproductions for fuzz failures (#17659)
* Add the ability to fuzz parents and aliases (#17654)
* Avoid race conditions when providers start up (#17658)
* Assert that secrets do not leak in the gRPC tests (#17635)
* Support generating random fixtures in lifecycle tests (#17627)
* Language conformance for gRPC Check/Configure with schema-based
secrets (#17634)
* Spot skipped-create dependencies even when inputs don't change
(#17633)
* Support Node.js 23 (#17639)
* Fixes #13516 - fix ValueError and AssertionError to provide
better debugging information (#17577)
* Update yaml to 1.11.2 (#17637)
* Document that args should be read from in preference to
variables (#17499)
* Support generating random providers in lifecycle tests (#17626)
* Nit: Use slice.Prealloc in slice.Map and slice.MapError
(#17631)
* Support generating random programs in lifecycle tests (#17625)
* Support generating random snapshots in lifecycle tests (#17624)
* Support generating random resources in lifecycle tests (#17623)
* Update function comments to remove outdated DIY backend note
(#17563)
* add interactive account selection to pulumi login (#17618)
* Clean up stack init command's long doc (#17534)
* Factor out the lifecycle testing framework (#17584)
* colorize selected stack when listing (#17606)
* Explain how to contribute to dev docs (#17604)
* Update README.md (#17602)
* Link developer docu in CONTRIBUTING.md (#17603)
* Changelog and go.mod updates for v3.137.0 (#17576)
* Freeze v3.137.0 (#17558)
-------------------------------------------------------------------
Fri Oct 18 06:42:10 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.137.0:
* [program-gen] Fix PCL bind error "cannot iterate over a value
of type number" (#17569)
* ci: Bump macos-12 runner to macos-13 (#17565)
* Remove unused deployment option (#17559)
* Remove `pulumi package add` error for YAML (#17560)
* Prepare for v3.137.0 release (#17557)
* Support Python 3.13 (#17520)
* make sure the token source test is not flaky (#17545)
* Improve invalid credentials error message (#17541)
* Port over developer documentation on Pulumi types (#17544)
* Add a conformance test for preserving map keys (#17350)
* [pcl] Detect and error on binding component nodes that
self-reference their source (#17538)
* Cover configure (#17508)
* Update yaml to 1.11.1 (#17540)
* allow better grpc error messages from Python component
providers (#17429)
* allow better grpc error messages from Go component providers
(#17464)
* Adjust the link path used in generated CLI docs (#17536)
* Don't publish test code in `pkg/codegen` (#17517)
* Write memory profile occasionally when profiling in case of
crash/OOM. (#17461)
* Fix language conformance tests for TMPDIR with // (#17524)
* Changelog and go.mod updates for v3.136.1 (#17523)
* Keep the token source loop going in the face of errors
(#17519)
* Freeze v3.136.1 (#17509)
-------------------------------------------------------------------
Fri Oct 11 08:07:07 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.136.1:
* Add docs on how to run language conformance tests (#17498)
* [sdkgen/python-nodejs] Bump minimum required SDK version to
v3.136.0 (#17501)
* Changelog and go.mod updates for v3.136.0 (#17504)
* Freeze v3.136.0 (#17491)
-------------------------------------------------------------------
Fri Oct 11 07:50:45 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.136.0:
* always run multiple stacks concurrently test locally (#17502)
* Allow cancelling operations with SIGTERM (#17467)
* Hide `pulumi preview`'s `--show-secrets` with `--save-plan`
(#17444)
* Prepare for v3.136.0 (#17490)
* run in local workspace when no PULUMI_ACCESS_TOKEN is set
(#17393)
* [sdk/python] Handle nested structures properly when unwrapping
secrets from invoke inputs (#17482)
* Target Python 3.8 for linting SDK (#17495)
* Upgrade to latest pylint version (#17485)
* Fix flake in TestSnapshotPrune_FixesDanglingReferences (#17492)
* [sdk/python] Significantly reduce debug log calls (#17489)
* Exclude tests from the nodejs npm package (#17488)
* Update python grpcio to 1.66.2 to support Python 3.13 (#17487)
* [sdk/nodejs] Maintain secretness and input dependencies of
output invokes (#17479)
* Update README.md to add links to ESC (#17480)
* [sdk/python] Send plain values to the engine in output invokes
and keep track of input dependencies/secrets (#17460)
* snapshot prune: check that the elements match instead of equals
(#17477)
* Introduce the `state repair` command (#17445)
* Changelog and go.mod updates for v3.135.1 (#17473)
* Freeze v3.135.1 (#17469)
-------------------------------------------------------------------
Fri Oct 04 19:47:14 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.135.1:
* ci: Free disk space on Ubuntu (#17470)
* Enable some more linting rules (#17456)
* Update integration.md (#17468)
* community-pr tests: don't pass PULUMI_BOT_TOKEN to ci.yml
(#17466)
* Respect existing stack configuration when initialising secret
managers (#17465)
* allow better grpc error messages from NodeJS component
providers (#17325)
* Preserve ordering when editing stack config. (#17452)
* Return pruned resources from `Snapshot.Prune` (#17454)
* fix dll loading errors in windows CI (#17410)
* Fix regression in automation API for deployments (#17334)
* Changelog and go.mod updates for v3.135.0 (#17448)
* Freeze 3.135.0 (#17442)
-------------------------------------------------------------------
Wed Oct 02 06:00:51 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.135.0:
* prepare 3.135.0 release (#17441)
* Support pruning snapshots (#17408)
* Check zipped templates for `Pulumi.yaml` files (#17437)
* send a value to the abortchan instead of closing it (#17439)
* Support topologically sorting snapshots (#17403)
* Test pyright and mypy in python conformance tests (#17354)
* Add plain properties conformance test (#17411)
* Introduce snapshot metadata (#17430)
* Add package_ref to ProviderResource (#17432)
* Replace asyncio.ensure_future with create_task (#17406)
* Send a secrets manager as initial state (#17387)
* Persist initial states in HTTP backend (#17373)
* change name of InvalidInputPropertiesError to
InputPropertiesError (#17412)
* improve the usage string for the config env add/rm commands
(#17407)
* [go/conformance] Fix l2-resource-config conformance test
(#17409)
* Add StringMapMapMap to Go SDK (#17417)
* [schema] Validate version is provided when package supports
packing (#17420)
* [go/conformance] Fix l2-invoke-simple and l2-invoke-variants
tests (#17396)
* Add clockwork for deterministic time testing (#17397)
* language.proto: document deprecated fields better (#17402)
* Add ref-ref conformance test (#17367)
* Invalidate GITHUB_TOKEN on 401 (#17351)
* [sdk-gen/node/python] Bump minimum valid SDK to v3.134.1 so
that output-invokes work and maintain secrets (#17390)
* Fix l1-output-map Go conformance test (#17368)
* Fix dependency installation for nodejs projects with a main
property (#17391)
* Search upwards for pyproject.toml when using Poetry (#17388)
* Persist initial states in DIY backend (#17372)
* Add explanations about features to improve UX (#17307)
* document property paths (#17365)
* [Go/conformance] Fix l2-primitive-ref and
l2-resource-asset-archive (#17389)
* Rename `createSecretsManager` to
`createSecretsManagerForExistingStack` (#17371)
* Changelog and go.mod updates for v3.134.1 (#17383)
* Allow `Backend`s to define `DefaultSecretManager`s (#17370)
* Let `Backend.CreateStack` accept an initial state (#17369)
* [go/conformance] Enable more Go conformance tests (#17378)
* [go/conformance] Fix l2-resource-primitives test (#17332)
* Freeze v3.134.1 (#17377)
-------------------------------------------------------------------
Fri Sep 27 20:37:45 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.134.1:
* Revert #17338 and #17127 (#17376)
* [sdk/nodejs] Short-circuit output invokes if inputs contains
unknowns (#17353)
* Add a lifecycle test to show that ImportID works with
parameterized providers (#17366)
* allow component providers to return more detailed error
messages (#17306)
* Add input keys from diff during import step to warning and
error message (#17312)
* Run nodejs conformance tests with more parallelism (#17355)
* plugin versions code reuse (#17311)
* Document secrets configure behavior (#17348)
* [sdk/python] Always unwrap value from InvokeResult in
invoke_async (#17349)
* Add l2-primitive-ref conformance test (#17302)
* Changelog and go.mod updates for v3.134.0 (#17345)
* Freeze v3.134.0 (#17299)
-------------------------------------------------------------------
Tue Sep 24 17:06:52 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.134.0:
* Fix dependency traversal for untargeted skipped creates
(#17340)
* Test classes-and-dicts and classes in conformance tests
(#17326)
* Retry token errors immediately (#17338)
* don't run tests using poetry in parallel on windows (#17337)
* Allow passing an initial state at stack creation (#17336)
* Add more state delete tests (#17331)
* Centralize resource state dependency traversal (#17320)
* Keep the token source loop going in the face of errors (#17127)
* [python] First-class output-versioned invokes that maintain
secrets (#17275)
* [conformance/go] Enable destroy, large-string and
explicit-provider (#17321)
* Fix Typo in preview.go Description (#17327)
* Fix python typed dicts to be enabled by default (#17322)
* Prepare for v3.134.0 release (#17298)
* Fully generate TypedDict input types by default (#17296)
* fix help text for pulumi config set (#17319)
* [sdk-gen/nodejs] Bump valid nodejs version to v3.133 the one
that contains invokeOutput and friends (#17316)
* Fix check for disableEntryCache in newPluginLoaderWithOptions
(#17314)
* Add LanguageInfo to conformance tests (#17315)
* allow tests to run in parallel with linting (#17308)
* Fix Python min parameterization version (#17317)
* Enable Copilot link by default (#17293)
* Update python codegen to use 3.134.1 for param providers
(#17303)
* Update yaml to 1.10.3 (#17304)
* Add l1-output-map conformance test (#17301)
* Fix `_sync_monitor_supports_parameterization` (#17300)
* try to choose a consistent port for debugging (#17271)
* Support falling back to snapshot secret managers (#17236)
* Use RPC methods for yaml codegen (#17285)
* Update pulumi-yaml to 1.10.1 (#17287)
* [nodejs] cancelation support for auto api (#16783)
* Allow 'pulumi about' in nodejs projects to resolve dependencies
from package files by walking up the file tree (#17239)
* python: add test showing that attaching a debugger works
(#17270)
* auto: support refresh consistently in up/preview/destroy
(#17209)
* Show the count of unchanged resources (#17257)
* Log alias generation to V(7) (#17280)
* Changelog and go.mod updates for v3.133.0 (#17277)
* Freeze v3.133.0 (#17265)
-------------------------------------------------------------------
Sat Sep 21 13:47:58 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.133.0:
* Clean up stray files from #17267 (#17272)
* Update ESC dependency to v0.10.0 (#17273)
* Couple of monitor support code cleanups from review (#17267)
* add debugging events to automation API (#17221)
* [nodejs] First-class output-versioned invokes (#17237)
* Add a minimal state delete test (#17259)
* unhide --attach-debugger flag (#17268)
* Support ResolvePlugin for schema loading (#17264)
* Upgrade pulumi-java to 0.16.1 (#17263)
* Upgrade pulumi-dotnet to 3.67.1 (#17262)
* Add packageReferences feature flag (#17153)
* Allow conformance test to run without a core SDK (#17260)
* Make the `--out` argument optional for `pulumi package
get-mapping` (#17227)
* Add a test for #14254 (#17254)
* needsSaveProjectStackAfterSecretManger doesn't need stack
parameter (#17249)
* [sdk/python] Add dependency on `debugpy` (#17253)
* Just use errors.Is instead of As and Is (#17250)
* Use AI settings from CreateUpdate to determine if Copilot is
enabled (#17235)
* Try and avoid serializing `runtime/resource.js` (#17247)
* Have `Host.Provider` accept a `PackageDescriptor` (#17244)
* Refer to MLCs as component providers (#17238)
* Changelog and go.mod updates for v3.132.0 (#17241)
* Freeze v3.132.0 (#17234)
-------------------------------------------------------------------
Sat Sep 14 09:04:37 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.132.0:
* Prepare for v3.132.0 release (#17233)
* upgrade pulumi-dotnet to 3.67.0 (#17223)
* Merge ESC Projects feature branch (#17226)
* Lookup language plugin versions by querying the plugin (#17216)
* state move: revert dest changes if source can't be saved
(#17208)
* Fix gatherPluginsFromSnapshot incorrectly spec'ing
parameterized providers (#17218)
* Bump NodeJS SDK dependencies (#17214)
* Add LoginManager to backend package (#17199)
* Document state and snapshots (#17207)
* state move: show full set of delete commands when writing
source stack fails (#17205)
* [go] Allow output-versioned invokes to resolve and maintain
secrets (#17132)
* Enable goheader rule and add missing license headers (#15473)
* Replace pkg/errors.Wrap with fmt.Errorf (#17201)
* Document get.pulumi.com to download PRs (#17195)
* Fix deletes not being show in `refresh` when using json output
(#16851)
* Add tests to resource/graph to bring up coverage (#17196)
* remove PULUMI_BOT_TOKEN secret from being used by ci.yml
(#17193)
* add debugging support to Python language host (#17179)
* Updated nodejs and python sdk docs on outputs (#16885)
* Hide unnecessary rows in non-interactive mode (#17188)
* Add tests to sdk/go/common/promise for coverage (#17197)
* Add GitHub links to developer documentation (#17191)
* add debugging support to Nodejs language host (#17156)
* Recover from zero-byte `credentials.json` files (#17186)
* add debugging support to Go language host (#17102)
* Send resource name and type as well as URN to providers
(#17177)
* Use @types/node matching the ts version for integration tests
(#17185)
* Sync panic error message with similar messages (#17184)
* Export a helper for rendering progress to a "simple" terminal
(#17147)
* Correctly case Python package names in `package add` link
instructions (#17178)
* Flesh out documentation on language hosts and MLCs (#17163)
* Document code generation concepts (#17162)
* Document testing in `pulumi/pulumi` (#17161)
* use passed in fail-fast strategy for windows tests (#17176)
* add the attach-debugger flag to automation API (#17175)
* Add a `test_lifecycle` target to `Makefile` (#17173)
* Clarify some documentation around deployment execution (#17160)
* Document providers and plugins (#17159)
* Changelog and go.mod updates for v3.131.0 (#17166)
* Freeze v3.131.0 (#17151)
-------------------------------------------------------------------
Sat Sep 14 08:57:08 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.131.0:
* Improve snapshot integrity panics depending on operation
(#17144)
* Update to yaml v1.10 (#17154)
* Prepare for v3.131.0 release (#17150)
* Fix snapshot integrity on pending replacement (#17146)
* run acceptance tests for windows on PR rather than on merge
(#17114)
* debugging: more consistency for naming (#17152)
* plugins: don't panic when the given path is not clean (#17141)
* Fix bug in param loader (#17148)
* Cleanup old comment (#17143)
* Update go.mod to 1.21 (#17140)
* Use events to report downloads as system messages (#17019)
* Document that 'diffs' only supports top level keys (#17139)
* wire up command line interface for running programs under a
debugger (#17087)
* ResourceRefsGetResourceGo: also wait for the childs message to
be registered (#17116)
* Update tests to run on Go 1.22 and 1.23 (#17137)
* Update golangci-lint (#17138)
* Add LocalWorkspace.install method for Nodejs (#17134)
* chore: fix some function names (#17128)
* Pin @types/node in closure tests (#17136)
* Use cached loader in RPC codegen functions (#17126)
* Switch back to `os/user` to get the current user (#17125)
* Split caching logic into it's own type to use with LoaderClient
(#17118)
* Flesh out architecture documentation (#17121)
* Document that `CallResponse.returnDependencies` is augmented by
the engine (#17113)
* Generate reference documentation from Protobufs (#17120)
* Document developer documentation deployments (#17119)
* Fix GetPluginInfo with shimless project plugins (#17115)
* Propagate deleted parents of untargeted resources (#17117)
* Support loading parameterized schemas in the schema loader
(#17108)
* Move GetCloudInsecure to pkg workspace (#17112)
* Move GetCurrentCloudURL to pkg workspace (#17107)
* implement the engine bits for debugging support (#17072)
* Include all engine events in the event log (#17101)
* Make LoaderClient public (#17097)
* Support PULUMI_SHOW_COPILOT_LINK to enable 'explainFailure'
link (#17109)
* Add GetStoredCredentials to pkg workspace (#17106)
* Give Node.js and Python coverage files unique names to improve
code coverage quality (#17100)
* Copy Parameterization to the codegen package (#17098)
* Move GetBackendConfigDefaultOrg to pkg workspace (#17105)
* Lift pkgWorkspace.Instance to top level command functions
(#17103)
* Have Read the Docs use `docs/Makefile` (#17099)
* Use esc/workspace.DefaultPulumiWorkspace in env cmd (#17104)
* Make a PULUMI_BACKEND_URL an env.Var instance (#17091)
* Add loader_target to RunRequest (#17077)
* Add workspace.Context for mocking workspace functions (#17089)
* Add API support for rendering a rich diff for Copilot (#17084)
* Refactor and fix bug in progress_test (#17079)
* Add link to Copilot in CLI printDiagnostics (#17027)
* Start porting/adding architecture documentation (#17088)
* Add LocalWorkspace.install method for Python (#17086)
* Use int32 in Go interfaces that map to protobufs using int32
(#17068)
* Respect .node-version and .nvmrc files in `pulumi install`
(#17060)
* Prepare golangci-lint upgrade (#17065)
* state_move: allow providers with same URN if inputs match
(#17076)
* Remove path usage from deploytest (#17080)
* Fix rendering of output events in rendering update diffs
(#17029)
* Do not rely on auto api for cloning repos on ds tests (#17071)
* Include panic value in message for non-error panics (#17066)
* Remove unused resource.NewUniqueHexV2 (#17067)
* remove changelog comment (#17053)
* Changelog and go.mod updates for v3.130.0 (#17063)
* Freeze v3.130.0 (#17049)
-------------------------------------------------------------------
Sat Sep 14 08:23:23 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.130.0:
* Log error in symmetricCrypterFromPhraseAndState (#17058)
* Update package add instructions for go (#17055)
* Print panic banners for snapshot integrity errors (#17047)
* Centralise human-friendly error handling in the CLI (#17046)
* Get latest version if one not specified in pulumi manifest
(#16981)
* Changelog fixes (#17051)
* Prepare for v3.130.0 release (#17048)
* Improve the error message for an invalid method name (#17026)
* Fix NodeJS OOM detection condition (#17045)
* Replace `result.Result` with native errors (#17044)
* Introduce Sphinx-backed developer documentation (#16953)
* Prevent double close on OOM detection channel (#17043)
* Clean up multi-error rendering (#17039)
* [pkg] Update `github.com/pgavlin/text` (#17041)
* Bump .NET version after 3.66.2 release (#17030)
* Set minimum version of core SDK when using parameterization
(#17032)
* Use provided ImportBasePath for parameterized SDKs (#17036)
* Add options to automation API Workspace.Install (#16888)
* Install missing python versions using pyenv during installation
(#16855)
* Clean up display rewinding and wrapping (#17007)
* unmarshal pointers correctly if destination type is any
(#16914)
* Add semicolon output functions (#17006)
* create unknowns when the provider is not known during construct
(#16868)
* Add an `organization` intrinsic to PCL (#16948)
* Build all binaries in pull requests (#16961)
* Add Go automation API for deployment runners (#16991)
* Show a better message when logging out with --all (#16998)
* Provider docs: Show envvars for nested types (#16984)
* [programgen/nodejs] Unskip some tests (#16985)
* fix usage string for convert-trace (#16993)
* correct spelling of variable (#16995)
* fix help text for --stack in state edit (#16994)
* fix help text for --stack in state edit (#16992)
* [programgen] Unskip some Python and .NET tests (#16988)
* Don't call pluginInstallCommand, defer to
schemaFromSchemaSource (#16989)
* Fix TypeScript checking of Output maps of "any" values (#16959)
* Fix panic in remote automation API (#16978)
* Add a warning to `pulumi query` that we plan to remove it
(#16963)
* Don't add 'version.txt' file twice if RespectSchemaVersion and
SupportPack are set (#16971)
* prefer environment over config for PULUMI_ACCESS_TOKEN (#16970)
* Fixing a few pylint errors in the python test folder (#16962)
* Fix potential nil panic in InitError.Error (#16967)
* Fix potential nil panic in FindExecutable (#16966)
* [docs] Use `ComponentResourceOptions` for components (#16968)
* Fix Pyright type checking of "StackReference#outputs" (#16957)
* Use grpc providers in conformance tests (#16952)
* Fix StackReference.outputs typing (#16956)
* Changelog and go.mod updates for v3.129.0 (#16947)
* Fix deployment settings serialization and keys consistency
(#16904)
* Freeze v3.129.0 (#16932)
-------------------------------------------------------------------
Tue Aug 13 04:51:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.129.0:
* Use exact IEEE double min and max values in output test
(#16943)
* Fix apply in python (#16941)
* Go link instructions in pulumi package add (#16938)
* .NET link instructions in pulumi package add (#16936)
* Add parameterized providers to Go (#16738)
* Use Pulumi v3.66.1 in .NET sdk-gen (#16935)
* Bump dotnet SDK version after release (#16934)
* Add Nodejs and Python instructions for `package add` (#16927)
* Prepare for v3.129.0 release (#16931)
* upgrade pulumi-yaml to 1.9.2 (#16925)
* Use better names for `package add`-generated SDKs (#16929)
* Fix up local dependencies in .NET codegen (#16902)
* Pass through pluginDownloadURL in invokes (#16917)
* [sdk-gen] Support parameterized .NET provider SDKs (#16912)
* Introduce the `pulumi package add` command (#16923)
* Add parameterization support for read in nodejs (#16913)
* Add parameterization support for call & read in python (#16915)
* Add regression test for config overloads (#16884)
* Add NodeJS test for parameterized providers #2 (#16901)
* Split windows acceptance tests into 2 partitions (#16922)
* Bump PulumiDotnetSDKVersion after dotnet release (#16919)
* Use publisher and repository fields to default the Go import
path (#16899)
* Add support for public bare git repos on deployment settings
(#16907)
* re-enable TestResourceRefsGetResourceNode (#16903)
* Fix a typo (#16898)
* wait for resource output registration to be done in test
(#16897)
* Add --local to GeneratePackage and gen-sdk (#16891)
* Flow PropertyValues through NewPropertyMapFromMap (#16894)
* Update java language dependency (#16882)
* Changelog and go.mod updates for v3.128.0 (#16881)
* Freeze v3.128.0 (#16870)
-------------------------------------------------------------------
Tue Aug 06 06:05:50 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.128.0:
* Fix missing overloads to config getters (#16878)
* Package versions are required for parameterized packages
(#16875)
* Parse conformance programs to decide which packages are needed
for SDKs (#16872)
* make all changelog entries conform to our style (#16873)
* Add a conformance test for invokes (#16867)
* [auto/go] Add support for `destroy --preview-only` (#16839)
* Allow Python dynamic providers to capture secrets (#15864)
* Prepare for v3.128.0 release (#16869)
* devdocs: Document ignore changes interaction with Check
(#16858)
* state_move: set up a secret manager in the dest stack if it
doesn't exist (#16844)
* Don't search upwards for policy packs when determining required
plugins (#16865)
* state_move: include stack name in the passhprase prompt
(#16861)
* Iter local dependencies in sorted order (#16860)
* [sdk/nodejs] Save pkg/mod registrations on async local store
(#13240)
* Tiny cleanup to an integration test (#16856)
* Use pulumi.Sprintf in program gen (#16852)
* [Go] Enable l2-resource-simple conformance test (#16845)
* fix typo in an error message (#16850)
* Link to Python docs about input types (#16763)
* [Go] Add install command to workspace (#16782)
* Fix l2-resource-config to test name and pluginDownloadURL
correctly (#16846)
* [config] Re-enable TestConfigCommandsUsingEnvironments (#16817)
* Add deployment settings tests, cleanup and better handling of
non interactive sessions (#16677)
* Ensure internal provider state doesn't clash with user config
(#16837)
* [Go] Re-enable l1-stack-reference conformance test (#16838)
* [Go] Re-enable l1-output-array conformance test (#16836)
* [Go] Re-enable l1-output-string conformance test (#16834)
* Add support for parameterized invokes in Python (#16832)
* Support explicit parameterized providers (#16827)
* Document news ignore changes processing in the provider
protocol (#16725)
* Use `snake_case` for package refences in the Python SDK
(#16830)
* Test parameterized `Construct` support in the engine (#16824)
* Fix marshalling of plain properties (#16812)
* refactor: make ProgramTest inline better (#16814)
* Add parameterized `Call` support to the engine (#16813)
* Update lifecycle test APIs to match provider APIs (#16793)
* Download Pulumi Cron: allow previous version for homebrew and
chocolatey (#16809)
* URL-based plugin source overrides via env var (#16648)
* sdk/go: fix test_fast Makefile target (#16811)
* Add parameterized read support to the engine (#16784)
* Changelog and go.mod updates for v3.127.0 (#16805)
* Freeze v3.127.0 (#16789)
-------------------------------------------------------------------
Fri Jul 26 05:04:04 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.127.0:
* Add links to StackSummary to for clients like Copilot (#16787)
* Implement Stack.ImportResources() for batch importing resources
into a stack via the automation API (#16721)
* Prepare for v3.127.0 release (#16788)
* [cli/import] Fix undefined variable errors in code generation
when imported resources use a parent or provider (#16786)
* Fix default provider names for parameterized providers (#16785)
* Don't use os.Stdout in tests (#16795)
* Skip TestConfigCommandsUsingEnvironments (#16794)
* Add parameterized invoke support to the engine (#16776)
* [python/automation] Implement Stack.import_resources() for
batch importing resources into a stack (#16668)
* [autmation/nodejs] Implement Stack.import() to specify and
import resources into a stack (#16615)
* state_move improve output slightly (#16780)
* state_move: don't move root stack explicitly (#16779)
* state_move: calculate remaining resources only when we know all
moved resources (#16774)
* always show the fully qualified stackname in state move
(#16767)
* new: capitalize prompts consistently (#16747)
* Add a test that all our conformance test programs are bindable
(#16770)
* Provide stricter types for config.get_XXX when a default is
provided (#16768)
* Detect possible OOM errors when nodejs crashes (#16700)
* correctly display the dependency information in state move
(#16765)
* Generate TypedDict input types by default (#16704)
* Revert "Pin node to 22.4.x to workaround breakage" (#16731)
* Run Environment.DeleteIfNotFailed after tests complete (#16730)
* Remove an unused parameter from argumentTypeName (#16748)
* Changelog and go.mod updates for v3.126.0 (#16761)
* Freeze 3.126.0 (#16755)
-------------------------------------------------------------------
Tue Jul 23 05:44:25 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.126.0:
* Add a test of sending primitive values for a resource (#16718)
* state_move: don't conflict if destination provider with same
URN and ID exists (#16737)
* Enable l1-output-number conformance test for Go (#16753)
* Fix panics due to different length `ignoreChanges` arrays
(#16742)
* Exclude `pulumi_policy` from plugin determination (#16727)
* Prepare for 3.126.0 release (#16740)
* state_move: disallow provider moves (#16722)
* convert: make the help texts more consistent (#16739)
* continue-on-error: fix integrity issues in up with changed
dependencies (#16733)
* state_move: reparent provider correctly (#16735)
* Enable l1-main for Go conformance tests (#16734)
* improve UI output (#16723)
* Enable l1-output-bool test in Go conformance (#16698)
* Exclude .git and sdk/proto from gofumpt (#16719)
* Fix literal values in generated Go stack outputs (#16728)
* Rename 'package' to 'packageRef' (#16717)
* Set `Parameterize.Value` in `plugin.Provider` (#16726)
* Add support for `DeletedWith` to `pulumi convert` (#12011)
* Changelog and go.mod updates for v3.125.0 (#16716)
* Allow specifying project names with `pulumi convert` (#16708)
* sdk/python: add support for stack invoke transforms (#16701)
* avoid duplicate error: prefix with `--expect-no-changes`
(#16705)
* avoid duplicate error output in some cases (#16706)
* Freeze v3.125.0 (#16695)
-------------------------------------------------------------------
Sat Jul 20 08:28:39 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.125.0:
* Fix panic in `about` when a token is malformed (#16710)
* Pin node to 22.4.x to workaround breakage (#16709)
* disallow OutputState to be deepcopied (#16690)
* Don't set `PendingReplacement` until `Delete` succeeds (#16699)
* implement invoke transforms for NodeJS (#16688)
* Refactor MissingError handling (#16689)
* Prepare for v3.125.0 release (#16694)
* Validate that we have Poetry >= 1.8.0 (#16683)
* name invoke transforms RegisterInvokeTransform in the Go SDK
(#16691)
* Remove unused PropertySet type (#16692)
* Enable the l1-empty test for Go (#16686)
* Change Go dependency tests to use real dependencies (#16684)
* Support `--remove` for `destroy` in the Go, NodeJS and Python
Automation API SDKs (#16674)
* state_move: warn no resources are matched/error out when no
resources move (#16673)
* Adding conformance tests for Go (#16662)
* Use python names for dictionary literals when inside a typed
dictionary input (#16658)
* Don't use indentation in converted pyproject.toml files
(#16678)
* Fix incorrect caching of git auth method in error cases
(#16652)
* state_move: handle empty stacks correctly (#16676)
* Fix an incorrect error check in NodeJS integration tests
(#16675)
* state_move: show resources to be moved correctly (#16672)
* Fix CopyFile to copy symlink directories (#16671)
* sdk/python: avoid maximum recursion depth error (#16669)
* Python parameterized provider test (#16491)
* Fix YAML serialization of project settings in the Python
Automation API (#16660)
* Default the import base path to something sensible (#16664)
* Clean up PULUMI_HOME after program test (#16663)
* Use modfile to generate the go.mod in GenerateProgram (#16661)
* Improve TypeDocs for `sdk/nodejs/runtime` (#16621)
* try to further reduce the pulumi bot token usage (#16647)
* Improve TypeDocs for `sdk/nodejs` (#16622)
* Extend the TestReplacementParameterizedProvider test (#16644)
* add Go support for invoke transforms (#16617)
* Unify user prompts + cleanups + previous feedback (#16585)
* Fix lookup for pulumi run script when using Volta to manage
nodejs (#16649)
* Changelog and go.mod updates for v3.124.0 (#16650)
* Test provider `Delete` parameter marshalling (#16645)
* Freeze 3.124.1 (#16643)
-------------------------------------------------------------------
Fri Jul 12 19:30:04 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.124.0:
* Revert "Implement `dependsOn` for invokes in the NodeJS SDK
(#16560)" (#16642)
* continue-on-error: respect all dependency relationships
(#16639)
* Install policy or project dependencies based on nearest
configuration file (#16631)
* state_move: improve usage text (#16633)
* Prepare for 3.124.0 release (#16640)
* Update Pulumi YAML to 1.9.1 (#16636)
* implement engine support for invoke transforms (#16559)
* Don't count plugins from a nested policy pack in
GetRequiredPlugins (#16632)
* Fix incorrect YAML type checking of StackReference outputs
(#16625)
* Update deployment settings git configuration to support
directories that are not a git repo (#16580)
* state_move: add --include-parents flag (#16628)
* state_move: mark command as non-hidden (#16630)
* error out on duplicate providers/resources (#16562)
* Changelog and go.mod updates for v3.123.0 (#16624)
* Freeze v3.123.0 (#16608)
-------------------------------------------------------------------
Thu Jul 11 04:59:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.123.0:
* Improve TypeDocs for `sdk/nodejs/automation` (#16616)
* Change parameterization in schemas to base64 strings (#16614)
* state_move: add output for all resources that will be moved
(#16543)
* Change parameterization to be bytes based (#16606)
* Use latest patch version of go in CI (#16609)
* state_move: add more tests and a couple of fixes (#16538)
* Prepare for v3.123.0 release (#16607)
* Add ability to constrain supported languages of resource and
function overlays (#16579)
* [docs/go-program-gen] Fix generating constructor syntax
examples in Go for package awsx (#16583)
* [go/program-gen] Do not emit index module for resources without
a schema (#16588)
* Remove unused `package.json` files from tests (#13162)
* Use default values for language specific prompts when using
--yes (#16595)
* Keep plugin values together in RegisterPackageRequest (#16577)
* Skip the inspect step for community PRs (#16594)
* Fix usage of getters and setters in Lambda callback functions
(#16568)
* Fix slice bounds out of range panic in fixupPath (#16575)
* Bump @opentelemetry packages in NodeJS SDK (#16558)
* [docs/go-program-gen] Fix generating constructor syntax
examples for kubernetes (#16574)
* Reorganize deployment settings commands (#16581)
* New deployment settings wizards and environment variables
management comands (#16564)
* retry post requests that timeout during handshake (#16576)
* Implement `dependsOn` for invokes in the NodeJS SDK (#16560)
* Fix conditional execution of `ci-ok` for community PRs (#16573)
* save snapshots after we moved the resources (#16527)
* fix hang when continue-on-error is used with import resource
option (#16572)
* Add conformance tests for remote assets (#16467)
* always mark ci-ok as green for community PRs (#16567)
* Bump GoReleaser to the latest version (#16555)
* Fix Python program generation for remote assets (#16556)
* Add Paramaterization to the Pulumi schema (#16548)
* Don't call `Diff` when refreshing external resources (#16544)
* [engine/import] Guess references to properties between
dependant resources during import (#16234)
* Upgrade `aws-actions/configure-aws-credentials` (#16552)
* Changelog and go.mod updates for v3.122.0 (#16551)
* Upgrade `codecov/codecov-action` (#16553)
* Freeze v3.122.0 (#16547)
-------------------------------------------------------------------
Wed Jul 03 15:58:17 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.122.0:
* rewrite the URN when resources are being moved between projects
(#16523)
* Fix NodeJS SDK mocking of custom resource reads (#16542)
* Provide installation instructions for the python typechecker
(#16539)
* Disable default Cobra completion commands (#16540)
* Update pu/pu to support deployment run command (#16492)
* only retry tests when they are running in the merge queue
(#16537)
* Update `goreleaser/goreleaser-action` (#16534)
* Prepare for v3.122.0 release (#16535)
* Conformance test for provider pre-release versions (#16498)
* mark the whole CI workflow as fail-fast (#16524)
* Display an actionable error message when dependency
installation fails (#16489)
* Add not-found markers to missing executables for
packagemanagers (#16488)
* Support `--exclude-protected` for `destroy` in the Python
automation SDK (#16457)
* Remove the GitHub pull request template (#16415)
* Make sure the aio executor shutsdown before the event loop
(#16505)
* Display `[retain]` in all cases of delete retention (#16506)
* Fix a typo in user prompt (#16508)
* Protect access to transport.UnsupportedCapabilities inside
repo.FetchContext (#16517)
* Don't re-delete resources that are `PendingReplacement`
(#16510)
* update pulumi-yaml to 1.9.0 (#16530)
* Bump the go_modules group across 2 directories with 1 update
(#16464)
* Update `upload-artifact` and `download-artifact` actions
(#16485)
* ci: Set `GITHUB_TOKEN` when running tests (#16532)
* reduce the usage of PULUMI_BOT_TOKEN (#16521)
* Revert "ci: Remove retry script (#15960)"
* Wrap call&construct of node provider server in
AsyncLocalStorage (#16487)
* implement skeleton command for `pulumi state move` (#16493)
* also show stdout and stderr when listing tests fails (#16518)
* fail fast whenever a job fails (#16511)
* Skip TestTokenSourceWithQuicklyExpiringInitialToken (#16515)
* make sure ci-ok is red even if there are skipped tests (#16507)
* Fix non-blocking stdout/err with nodejs (#16504)
* [sdkgen/dotnet] Bump Pulumi version reference (#16483)
* cloud backend test: retry creating secrets manager (#16494)
* Fix TestConfigEnvXXX flakes (#16496)
* Temporarily skip flaky TestTokenSource test (#16501)
* fudge numbers to avoid flakyness in token renewal tests
(#16495)
* Show a fully qualified stack name in `pulumi stack --show-name
-Q` (#16453)
* Fix TestConfigEnvAddCmd flake (#16482)
* Fix TestTerminate_gracefulShutdown/python flake (#16471)
* Hide expanded constructor syntax when language fails (#16479)
* Fix TestConfigEnvAddCmd flake (#16477)
* ci: Remove retry script (#15960)
* New Deployment Settings commands to init, update and clear the
config (#16418)
* unflake TestConfigEnvAddCmd/no_effects (#16468)
* Parallelize Construct and Call calls in the Node.js SDK
(#16428)
* Set the --continue-on-error flag with PULUMI_CONTINUE_ON_ERROR
environment variable (#16442)
* Keep package refs separate from providers (#16458)
* Add asset archive test to conformance tests (#16455)
* Set range in python codegen default SDK version (#16151)
* Replace Rome with Biome in the NodeJS SDK (#16456)
* fix potential concurrent map write in Go transforms (#16444)
* fix race condition when registering stack transform (#16443)
* Changelog and go.mod updates for v3.121.0 (#16451)
* Freeze v3.121.0 (#16447)
-------------------------------------------------------------------
Sat Jun 22 10:04:18 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.121.0:
* Don't lift dunder attributes on Python `Output`s (#16439)
* Make pulumi install work for policy packs (#16438)
* Fix provider `Delete` (#16441)
* Prepare for v3.121.0 release (#16430)
* add RegisterResourceTransform as alias for
RegisterStackTransform (#16435)
* Add packagemanager prompt to pulumi new for nodejs (#16417)
* Generate `@deprecated` decorators in Python SDKs (#16436)
* [sdk/nodejs] Allow missing package.json dependencies (#16433)
* resolve providers in the engine before running transforms
(#16409)
* fix: advise people of the ESLint Plugin for catching
interpolation issues (#15854)
* ci: Bump `macos-11` runner to `macos-12` (#16424)
* [sdk/python] Escape trailing underscore in docstring (#14866)
* Instruct the user to use 'pulumi install' when using
--generate-only (#16411)
* Add VIRTUAL_ENV to env var when running in a venv (#16425)
* Vendor the inflector library (#16421)
* Bump the go_modules group across 2 directories with 1 update
(#16369)
* Bump the npm_and_yarn group across 1 directory with 2 updates
(#16364)
* Generate TypedDicts for python inputs (#15957)
* Detect pnpm workspaces (#15525)
* Update pu/pu to support the new settings pull command + new
deployment file (#16398)
* Query language runtime for options during “pulumi new” (#16346)
* Don't incorrectly emit deprecated warnings (#16400)
* [cli/plugin] Fix plugin install command when plugin type is
tool (#16407)
* Handle extra CLI arguments passed policy packs plugins (#16402)
* Fix a panic when ignoring wildcard values with arrays of
different length (#16406)
* Remove `Step.Apply`'s `preview` parameter (#16367)
* Better error messages for schema validation (#16097)
* Add removeStack options to NodeJS Auto API SDK (#16333)
* Update pu/pu to support new Deployment Settings endpoints
(#16382)
* Fix --continue-on-error running indefinitely when a resource
fails to be created or updated (#16371)
* Update pu/pu apitype to support Deployments yaml marshalling
(#16381)
* Regenerate test `package-lock.json` files (#16387)
* Changelog and go.mod updates for v3.120.0 (#16389)
* Freeze 3.120.0 (#16380)
-------------------------------------------------------------------
Thu Jun 13 09:52:39 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.120.0:
* Change `pulumi refresh` to report diff relative to desired
state instead of relative to only output changes (#16146)
* wait for RPCs to finish before registering stack transforms
(#16365)
* Update current nodejs version to 22.x (#16378)
* Prepare for pulumi 3.120.0 release (#16376)
* Add explict provider test to conformance tests (#16362)
* Clean up deployment options (#16357)
* Only look for main in package.json if no entyrpoint was set via
Pulumi.yaml (#16363)
* upgrade dotnet dependency to latest (#16353)
* Initial work for parameterized providers (#16281)
* Normalize plugin.Provider methods to (Context, Request) ->
(Response, error) (#16302)
* [cli/import] Add flag --json which would serialize the import
diffs, operations, and overall output as JSON (#16342)
* Sort depdencies in GenerateProject (#16341)
* Makefile: make build_proto and check_proto targets use
underscores (#16339)
* [go/program-gen] Fix union type type resolution in Go program
generation (#16297)
* Fix non-interactive flag for 'new' and 'config env' commands
(#16338)
* Support Poetry as Python toolchain (#16315)
* Pass ProgramInfo through to LanguageRuntime.About (#16311)
* Changelog and go.mod updates for v3.119.0 (#16330)
* Freeze v3.119.0 (#16324)
-------------------------------------------------------------------
Fri Jun 07 19:28:34 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.119.0:
* Prepare for v3.119.0 release (#16323)
* upgrade pulumi-yaml to 1.8.0 (#16325)
* avoid new issues being created when dispatched acceptance tests
fail (#16318)
* [chore] Update esc to v0.9.1 (#16322)
* Revert "Prefer pluginDownloadURLOverrides over
PluginDownloadURL specified in the package" (#16320)
* Populate pulumi:template tag also for interactively selected
templates (#16308)
* Refine the error message when a full stack name is not supplied
(#16313)
* Add support for `--all` parameter of the `stack ls` command to
the Automation API (#16266)
* [Python] Move existing dependency installation and python
command invocation to a Toolchain interface (#16243)
* Fix documentation comments in the NodeJS SDK (#16307)
* Improve error handling when downloading policy packs (#16306)
* Changelog and go.mod updates for v3.118.0 (#16301)
* Freeze v3.118.0 (#16296)
-------------------------------------------------------------------
Sat Jun 01 09:25:54 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.118.0:
* Don't rewrite step operations following failure (#16292)
* Add ContinueOnError() method for optup (#16291)
* Plugin interface cleanup (#16293)
* [docs] Fix generating constructor examples for resources that
have numeric enums as input (#16223)
* [go/program-gen] Implement importPathPattern in Go language
options to override emitted paths in generated Go programs
(#16267)
* Prepare for v3.118.0 release (#16284)
* Flip stack transforms to non-experimental (#16282)
* fix panic with --continue-on-error on delete after failed
create (#16261)
* Abstract plugin.Parameterize away from the gRPC interface
(#16283)
* update homebrew tap push to use `main` (#16262)
* fix name of Makefile target (#16272)
* Changelog and go.mod updates for v3.117.0 (#16265)
* Freeze v3.117.0 (#16263)
-------------------------------------------------------------------
Sat May 25 07:45:02 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.117.0:
* [display] Enable WASM compilation (#16246)
* Prepare for v3.117.0 release (#16256)
* Fix state renames involving `DeletedWith` (#16260)
* Update set-default command description (#16233)
* Propagate deleted dependencies of untargeted resources (#16247)
* Use a separate type variable for static methods on Output
(#16172)
* RegisterProvider engine work (#16241)
* Fix plugin run to pickup binary path correctly (#16249)
* chore: Upgrade gocloud.dev/secrets/hashivault (#16239)
* Bump the go_modules group across 2 directories with 1 update
(#16236)
* [engine/import] Guess ID references of dependant resources when
generating code for import operations (#16208)
* Generate `__init__.py` files for enum-only modules (#16229)
* Support Parameterize in get-schema, gen-sdk (#16210)
* Fix race in language conformance tests Log method (#16227)
* Lock state access in `builtinProvider.getResource` (#16225)
* Check property dependencies and `DeletedWith` for target
dependents (#16220)
* language_test: allow more characters in the log before
truncating (#16213)
* Rewrite `DeletedWith` properties when renaming stacks (#16216)
* Add Paramaterize to provider interface (#16174)
* Changelog and go.mod updates for v3.116.1 (#16202)
* correct spelling of diagnostics (#16195)
* Freeze v3.116.1 (#16196)
-------------------------------------------------------------------
Sat May 18 07:29:13 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.116.1:
* update dotnet version in tests to latest (#16198)
* Resource docs: emit supporting types beyond the 200 limit
(#16185)
* Prefer pluginDownloadURLOverrides over PluginDownloadURL
specified in the package (#16186)
* fix a panic when refresh is used with --continue-on-error
(#16184)
* remove extraneous `ContinueOnError` field (#16182)
* Changelog and go.mod updates for v3.116.0 (#16181)
* Add display to the engine tests (#16050)
* Freeze v3.116.0 (#16176)
-------------------------------------------------------------------
Tue May 14 05:03:43 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.116.0:
* Upgrade pulumi-java to v0.11.0 (#16159)
* Prepare for v3.116.0 release (#16158)
* Return error in RPC response instead of exiting in the language
runtime (#16162)
* Return the underlying error if we can't locate the pulumi SDK
(#16160)
* More descriptive exception in serialize_property (#16098)
* Fix a race condition in python output handling (#16155)
* Revert "Revert "Run integration tests and dev builds with race
detection" (#15998)" (#16148)
* Suggest pulumi install in error message instead of yarn install
(#16150)
* Don't load punycode module in function serialization code
(#16149)
* Fix mangled diffs of strings containing url-encoded chars
(#16147)
* fix: close files in PCL binder (#15961)
* Fix overloads for all and from_input to not return `Never`
types (#16139)
* Adding unmarshaling logic for DockerImage (#16137)
* Changelog and go.mod updates for v3.115.2 (#16136)
* Freeze v3.115.2 (#16130)
-------------------------------------------------------------------
Wed May 08 10:43:10 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.115.2:
* Revert "The `--expect-no-changes` flag checks for output diffs"
(#16131)
* fix deadlock in stopwatch mutex (#16129)
* avoid showing repeated messages (#16118)
* Changelog and go.mod updates for v3.115.1 (#16125)
* Freeze v3.115.1 (#16121)
* Canonicalize provider version during default provider lookup
(#16109)
* truncate debug log output in conformance tests (#16117)
-------------------------------------------------------------------
Wed May 08 10:31:34 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.115.1:
* Fix folder archives in the engine (#16119)
* Better handle property dependencies and `deletedWith` (#16088)
* Sort `requirements.txt` files when generating Python code
(#16115)
* reenable parallelism in httpstate snapshot_test (#16114)
* Lock access when writing event timings in display (#16101)
* Changelog and go.mod updates for v3.115.0 (#16111)
* Freeze v3.115.0 (#16107)
-------------------------------------------------------------------
Fri May 03 16:18:53 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.115.0:
* ci: Bump version to 1.115 (#16106)
* Updating python dynamic provider types for inputs to Dict[str,
Any] (#16102)
* Handful of mypy fixes in the python test code (#16091)
* Never show property diffs for OpSame (#16024)
* Add asset/archive to conformance tests and fix engine working
dir issues (#16100)
* The `--expect-no-changes` flag checks for output diffs (#15903)
* Report snapshot write errors as actual errors (#16090)
* Revert "temporarily skip TestLanguageNewSmoke for java"
(#16089)
* temporarily skip TestLanguageNewSmoke for java (#16087)
* Start mypy linting lib/test (#16040)
* Upgrade pulumi-yaml to 1.7.0 (#16082)
* add support for --import-file when using the Automation API
(#16071)
* Flip transforms to non-experimental (#16080)
* be consistent in the way we round seconds (#16070)
* Run NodeJS conformance tests in parallel (#16078)
* Changelog and go.mod updates for v3.114.0 (#16075)
* Freeze v3.114.0 (#16062)
-------------------------------------------------------------------
Sat Apr 27 09:30:35 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.114.0:
* Deserialize Assets with their Sig (#16073)
* Cleanup output futures list as they complete (#16057)
* display: only hide replacement steps in diff (#16065)
* fix deprecation warnings in golangci-lint (#16068)
* Use a fresh context for automation api runs (#16063)
* Run pulumi-test-language tests in parallel (#16060)
* Bump the go_modules group across 5 directories with 1 update
(#16054)
* Prepare for v3.114.0 release (#16061)
* Bump tar from 6.2.0 to 6.2.1 in /sdk/nodejs (#15901)
* Refactor: move plugin kind to apitype (#15946)
* Bump go modules (#16051)
* remove chdir (#15607)
* Add large string conformance test (#16034)
* Update version of dotnet we run tests against (#16049)
* [sdk/python] Workaround lazy module regression (#16038)
* chore: fix function names in comment (#16044)
* test: Update deps (#16010)
* Test setting and changing providers on component resources via
transforms (#16022)
* Ensure NodeJS SDK awaits full logical operations (#16005)
* Make the python callbacks server use asyncio (#16039)
* Implement --continue-on-error for up in Automation API (#15953)
* Use black to format lib/test (#16028)
* skip GCP tests if credentials are not set (#16032)
* Update mypy (#16030)
* Move conformance test providers into their own package (#16031)
* Update pylint (#16029)
* fix flaky TestL2SimpleResource_MissingRequiredPlugins test
(#16023)
* Add tests for providers with transforms (#16002)
* Implement up --continue-on-error (#15740)
* fix dev release dependencies (#16017)
* Finish supporting dotnet conformance (#16013)
* Lift context parameter for ApplyProjectConfig (#16012)
* disable parallelism for all snapshot tests (#16003)
* Changelog and go.mod updates for v3.113.3 (#16007)
* Freeze v3.113.3 (#16001)
-------------------------------------------------------------------
Sat Apr 20 11:37:37 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.113.3:
* Revert "Run integration tests and dev builds with race
detection" (#15998)
* Add plugin kind to about output (#15996)
* Change the link to Stack References docs (#15999)
* deploytest/RegisterResource: return struct instead of values
(#15988)
* Fixes to pass dotnet conformance (#15987)
* upgrade to latest version of golangci-lint (#15977)
* Changelog and go.mod updates for v3.113.2 (#15986)
* Freeze v3.113.2 (#15983)
-------------------------------------------------------------------
Fri Apr 19 04:56:30 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.113.2:
* [snapshot] Elide writes for RRO with no changes (#15976)
* Don't bail at preview when a protected resource needs
replacement (#15969)
* Changelog and go.mod updates for v3.113.1 (#15981)
* Allow setting version during generation (#15970)
* Freeze 3.113.1 (#15978)
-------------------------------------------------------------------
Thu Apr 18 13:47:07 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.113.1:
* [backend] Fix dependency sorting in mustWrite (#15974)
* Replace non-updating filtered template counter (#15962)
* update dotnet SDK version in codegen tests (#15963)
* add issue template for flaky tests (#15966)
* Use new API for deployments (#15684)
* Update dotnet language host (#15955)
* Add StackReference conformance test (#15935)
* Allow CopyFile to copy symlinks (#15936)
* chore: fix some comments (#15951)
* Changelog and go.mod updates for v3.113.0 (#15948)
* Add missing `typescript` dependency to sxs_ts_test (#15950)
* Freeze v3.113.0 (#15928)
-------------------------------------------------------------------
Tue Apr 16 05:35:21 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.113.0:
* go: allow unknowns during update (#15942)
* Reenable TestPythonTranslation and delete stack reference tests
(#15933)
* Save component resources as parents (#15846)
* Fix race condition when listing stacks (#15931)
* Upgrade gocloud.dev to 0.37 (#15924)
* Lift context parameter to
SerializeDeployment/Resource/Operations/Properties (#15929)
* test: schema support for testprovider (#15829)
* Fix warning about Snapshot write failed for previews (#15923)
* Revert "Freeze v3.113.0 (#15920)" (#15925)
* Freeze v3.113.0 (#15920)
* Add fixed key tests for GCP and AWS key management (#15906)
* Add AWS access key to environment variables (#15909)
* changelog consistency fixes (#15922)
* Add support for continue-on-error parameter of the destroy
command to the Automation API (#15921)
* Test SnapshotManager and Journal in engine tests (#15871)
* Disable -race in dev builds (#15917)
* Prepare for v3.113.0 release (#15915)
* Add some missing checks for DisableIntegrityChecking (#15911)
* Run integration tests with race detection (#15895)
* Add --no-plugins and --no-dependencies to `pulumi install`
(#15910)
* Make sure TestCall test doesn't flake (#15907)
* allow unknowns in apply during update (#15898)
* Add array conformance test (#15899)
* Vendor TypeScript and ts-node (#15622)
* Support serialising reserved NodeJS identifiers (#15879)
* Serialize function values obtained from Function.bind (#15887)
* Fix marshalling Provider and Providers options from Go
transforms (#15885)
* [csharp/program-gen] Removes trailing whitespace from emitted
DependsOn resource option expressions (#15892)
* use yarn less in nodejs codegen tests (#15886)
* Use a generic wrapper around `sync.Map` (#15878)
* feat: declare a new type for 'any resource' (#15793)
* Fix panic when looking up home (#15872)
* Handle serialization of aliases for well known native functions
(#15873)
* Use `assert.NoError` rather than `assert.Nil` (#15870)
* chore: fix function name in comment (#15867)
* Add negative number to the number output conformance test
(#15866)
* Type functions decorated by `@pulumi.getter` (#15865)
* Allow missing stack config and bookkeeping files (#15863)
* Fix nil pointer dereference in pulumi new --ai (#15861)
* Support always qualifying stack names (#11081) (#15857)
* avoid racyness from the polling library (#15856)
* Update page layout for new constructor syntax (#15780)
* Add a test to show transforms can error (#15848)
* Add missing changelog for #15816 (#15845)
* Update builtin module list for function serialization (#15830)
* Display full type names in Python references in the docs
(#15784)
* ci: Use latest version of peter-evans/find-comment (#15839)
* ci: Use latest version of actions/checkout (#15832)
* ci: Use latest version of actions/cache (#15833)
* ci: Use latest version of dorny/paths-filter (#15834)
* ci: Use latest version of golangci/golangci-lint-action
(#15835)
* ci: Use latest version of actions/setup-java (#15836)
* ci: Replace gradle-build-action with actions/setup-gradle
(#15837)
* ci: Use latest version of peter-evans/create-or-update-comment
(#15838)
* ci: Use latest version of jaxxstorm/action-install-gh-release
(#15828)
* ci: Use the latest version of actions/setup-node (#15827)
* ci: Use the latest version of actions/setup-python (#15826)
* ci: Use the latest version of actions/setup-go (#15825)
* Update node version in package.json (#15816)
* Test string outputs in conformance tests (#15823)
* Add a conformance test for number outputs (#15824)
* [sdk-gen, dotnet/go] Fixes SDK-generation when referencing
shared types in config variables (#15772)
* [cli] Additional tests for environments + config (#15800)
* Run conformance tests with and without ts-node (#15809)
* fix checking for changes in on push job (#15814)
* Changelog and go.mod updates for v3.112.0 (#15815)
* [program-gen/tests] Replace discriminated unions test program
with a program from a synthetic schema of basic unions (#15771)
* Add 'typechecker' option to python runtime (#15725)
* Freeze v3.112.0 (#15799)
* [docs] Implement Java constructor syntax examples (#15805)
* Add a link to the Import documentation from API docs pages
(#15792)
-------------------------------------------------------------------
Fri Mar 29 19:23:26 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.112.0:
* Use the full path when running pulumi from a custom CLI install
(#15802)
* revert readlines fix for nodejs (#15798)
* Prepare for v3.112.0 release (#15794)
* [docs] Implement YAML constructor syntax examples (#15791)
* Make function serialization work on typescript 4 and 5 (#15761)
* only update homebrew tap after pulumi-version is updated
(#15785)
* Fix coming soon misrender (#15783)
* Revert "Revert "Disable `--rerun-fails` in tests"" (#15643)
* automation: only read complete lines before trying to
deserialize (#15778)
* Add a test and fix that we don't wait for tasks, just outputs
(#15744)
* Use the local artifacts, not released artifacts in conformance
tests (#15777)
* Move mockpackage tests to closure integration tests (#15757)
* Do not open P1s on upgrade tests (#15775)
* Fix: Don't delete stack outputs on failed deployments (#15754)
* Check for protect in replace chains (#15776)
* Ignore .mono directory (#15779)
* Type check depends_on is only passed Resource instances
(#15737)
* Property map keys are just strings (#15767)
* [program-gen/csharp] Fixes generated code for a list of
resources used in resource option DependsOn (#15773)
* Export automation.tag.TagMap type & @param tag fixes (#15774)
* Reorganize closure tests to prepare for multiple typescript
versions (#15753)
* Remove outdated comment in go.mod (#15762)
* Always use the snapshot secret manager (#15768)
* Make local dependencies absolute or relative paths (#15766)
* Add `context.Context` to `cachingCrypter.encryptSecret`
(#15765)
* [program-gen/go,dotnet] Fixes emited code for object
expressions assigned to properties of type Any (#15770)
* Test both setup.py and pyproject.toml in python conformance
tests (#15758)
* Make TestConstructComponentConfigureProviderPython less flaky
(#15760)
* Fix version scripts (#15759)
* Add SupportPack to schemas to write out in the new style
(#15713)
* destroy: implement --continue-on-error (#15727)
* Fix flaky TestPropertyDependenciesAdapter (#15752)
* Add snapshot edit facilities to conformance testing (#15747)
* [docs] Emit example constructor syntax for resources in
typescript, python, go and csharp (#15624)
* Asset and Archive can have missing contents (#15736)
* codegen testing: use latest pulumi dotnet version (#15746)
* Remove trustDependencies option (#15745)
* Fix lookup module deps with go.work files (#15743)
* Send output values to transforms for dependency tracking
(#15637)
* Fix panic when changing untargetted provider versions (#15716)
* Decouple persist and display events (#15709)
* Bump the go_modules group across 1 directory with 1 update
(#15718)
* properly check if the cache is primed (#15723)
* make parallel test more likely to fail when there are problems
(#15722)
* do dev releases post merge (#15720)
* Update ignore rules following testdata move (#15721)
* add some more debug output to CI script (#15703)
* Append .exe when installing local language plugins (#15715)
* Bump google.golang.org/protobuf, golang.org/x/crypto, and
github.com/moby/moby (#15717)
* Changelog and go.mod updates for v3.111.1 (#15708)
* Freeze 3.111.1 (#15706)
-------------------------------------------------------------------
Sun Mar 17 09:05:43 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.111.1:
* Revert "Decouple persist and display events (#15529)" (#15705)
* [program-gen] Fix enum resolution from types of the form
Union[string, Enum] and emit fully qualified enum cases
(#15696)
* Use sets for dependencies inside the engine (#15671)
* Changelog and go.mod updates for v3.111.0 (#15701)
* Freeze 3.111.0 (#15699)
-------------------------------------------------------------------
Sun Mar 17 08:51:44 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.111.0:
* Ensure PropertyDependencies are filled in (#15675)
* Prepare for 3.111.0 release (#15698)
* Add context.Context to transform functions (#15694)
* [auto/go] Support for remote deployment executor image (#15697)
* Update descriptions for property types defined in an external
package (#15651)
* A property.Value implementation to replace
resource.PropertyValue (#15145)
* Move resource.URN to urn.URN (#15689)
* Changelog and go.mod updates for v3.110.0 (#15691)
* Ensure package generation for Go SDKs doesn't panic when
encountering overly nested arrays or maps of primitive types
(#15680)
* Freeze v3.110.0 (#15686)
-------------------------------------------------------------------
Sun Mar 17 08:35:44 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.110.0:
* add .cov files to .gitignore (#15687)
* Fix some grammer in import docs (#15673)
* Bump the go_modules group across 24 directories with 1 update
(#15685)
* Prepare for v3.110.0 release (#15655)
* Stop using strings.Split in urn.go (#15669)
* [sdkgen/python] Replace-on-changes values should be camelCased
(#15666)
* Make "pulumi dn" an alias for "pulumi destroy" (#15650)
* Add a missing test for the import system (#15664)
* l2-destroy test: sort the correct part of the slice (#15660)
* Update yaml to 1.6 (#15661)
* improve error message when gRPC fails (#15656)
* chore: remove repetitive words (#15653)
* Add --yes to state upgrade (#15648)
* Use picomatch 3.0.1 as peer dependency for fdir (#15645)
* mark snapshot tests as non-parallel (#15642)
* [sdk/python] Add support for remote transforms (#15376)
* Remove type casts in transform test (#15640)
* Replace glob with fdir to avoid an indirect dependency on
inflight. (#15617)
* document --config option during preview (#15638)
* Update import documentation (#15634)
* tag pkg automatically again (#15629)
* [program-gen] Fix panic when generating programs for MLC
packages using external types (#15605)
* [program-gen/go] Fix optional primitive values being
derefrenced (#15592)
* Await output properties before closing the context (#15611)
* Fix codepaths computation when working dir is nested relative
to package.json (#15601)
* Changelog and go.mod updates for v3.109.0 (#15626)
* Freeze v3.109.0 (#15620)
-------------------------------------------------------------------
Sun Mar 17 08:21:15 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.109.0:
* Downgrade remediate policy violations to mandatory (#15618)
* Properly capture nodejs:crypto and global.crypto (#15492)
* Remove stray console.log (#15616)
* fix panic on deserializing deployment (#15599)
* Support suppress-progress and suppress-outputs options (#15596)
* NodeJS transforms (#15532)
* Prepare for v3.109.0 release (#15610)
* Update dotnet language host to 3.60 (#15609)
* Move codegen testdata (#15549)
* pass in AZURE_STORAGE_SAS_TOKEN when dispatching tests (#15608)
* clean up sdks dir for each conformance test (#15604)
* allow retries for encrypt/decrypt API calls (#15600)
* [sdk/python] Add an `invoke_async` function (#15602)
* Fix side-by-side tests (#15595)
* update go-change to the latest version (#15594)
* do a case insentitive PATH check on windows (#15587)
* Unskip tests skipped in #15555, #15556, #15557 (#15573)
* Make sure non-targeted resources are not updated (#15476)
* display/progress: sort the correct array (#15588)
* [cli/new] Strip sensitive data from template URLs (#15586)
* Schema loader made to respect PULUMI_DEBUG_PROVIDERS (#15526)
* Decouple persist and display events (#15529)
* Support for non-overlay components in codegen for
pulumi-kubernetes provider (#15490)
* Add a title prefix to downstream test PRs (#15585)
* don't run conformance test tests in parallel (#15584)
* show all paths when we have multipe local policy packs with the
same name (#15582)
* Clean up unused import warnings (#15581)
* set PULUMI_HOME in ProgramTests (#15568)
* Python: Fix determining plugins for old packages (#15576)
* ci: Fix PR workflow errors (#15577)
* Revert "Temporary changes to unblock v3.108.1 release" (#15572)
* Remove check for version==nil in PluginLoader (#15546)
* document active imperative mood for changelog messages (#15560)
* Fix deprecation note formatting (#15495)
* [dotnet] codegen fix for resources without constant input
properties (#15488)
* Cleanup so uses of `any` in the nodejs sdk (#15558)
* Changelog and go.mod updates for v3.108.1 (#15571)
* Use a new PULUMI_HOME for every test environment (#15559)
* Label the batchDecrypt endpoint (#15569)
* Temporary changes to unblock v3.108.1 release
* ci: Fix post-release PR workflow to push the branch
* Add a note about where to find the type token and lookup id
(#15567)
* Freeze v3.108.1 (#15563)
-------------------------------------------------------------------
Sun Mar 17 08:04:12 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.108.1:
* acquire plugin in python acceptance test (#15542)
* Revert "push post-release changelog and go.mod updates straight
to master" (#15555)
* Allow multiple updates in a single conformance test (#15504)
* Move @types/glob to dev dependencies (#15544)
* Revert "Temporary changes to unblock v3.108.0 release"
* Temporary changes to unblock v3.108.0 release
* chore: post-release go.mod and changelog updates for v3.108.0
* Freeze v3.108.0 (#15550)
-------------------------------------------------------------------
Sun Mar 17 07:48:04 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.108.0:
* Prepare for v3.108.0 release (#15537)
* Fix merge failures #2 (#15543)
* push post-release changelog and go.mod updates straight to
master (#15515)
* fix diff check for releasing dev SDKs (#15523)
* Go SDK transform support (#15355)
* Exit no-op `pulumi state edit` (#15514)
* `convert-trace` handles root spans with no TimespanEvent
(#15508)
* Replace deprecated read-package-tree with @npmcli/arborist
(#15503)
* Use `SYSTEM_PULLREQUEST_SOURCECOMMITID` for AZ pipeline on GH
PR (#15513)
* Add vim shortcuts and Home and End Keys to terminal (#15418)
* Add ability to process docs without dedicated Examples logic
(#15475)
* allow engine options to be passed in conformance tests (#15496)
* Upgrade to grpc-js 1.10.1 and remove calls to deprecated
server.start (#15500)
* Revert "Warn about non-project mode (#15411)" (#15497)
* Use slices.Reverse (#14000)
* Ensure project plugins are absolute paths (#15470)
* Handle workspaces in computeCodePaths (#15426)
* Changelog and go.mod updates for v3.107.0 (#15487)
* Freeze v3.107.0 (#15483)
-------------------------------------------------------------------
Sat Feb 24 09:11:03 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.107.0:
* Prepare for v3.107.0 release (#15481)
* Engine support for remote transforms (#15290)
* Add an --open flag to config (#15469)
* Use pnpm as package manager if we find a pnpm-lock.yaml file
(#15456)
* Enable program test to install dev releases of SDKs (#15387)
* Ensure ArgsDependencies are filled in (#15450)
* [program-gen] Fix stack overflow when binding invoke that
resolves to promise (#15463)
* [program-gen] Emit Output-returning JSON serialization methods
without rewriting applies (#15371)
* Fix docs generator parent module computation (#15035)
* ci: Use the latest version of setup-dotnet (#15466)
* Fix dev release versions (#15472)
* Add InstrumentationScope to otelSpan (#15451)
* Pass in a header to indicate where the deployment initiated
(#15468)
* [go] Automation API support for `pulumi refresh --preview-only`
(#15340)
* add CODEOWNERS file (#15438)
* only publish dev releases when the SDK has changes (#15440)
* Detect npm and yarn workspaces setups (#15421)
* Changelog and go.mod updates for v3.106.0 (#15448)
* Freeze v3.106.0 (#15437)
-------------------------------------------------------------------
Tue Feb 20 21:02:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 3.106.0:
* [cli] Add otel export to convert-trace (#15439)
* correct latest-dev-version file (#15444)
* Publish dev versions of the python and node SDKs (#15299)
* Add test for legacy style names (#15384)
* Update tests to run on Go 1.21 and 1.22 (#15429)
* Fix TestDestroySetsEncryptionsalt test and resulting bug
(#15432)
* Prepare for v3.106.0 release (#15427)
* Allow component providers to return outputs to the engine
(#15408)
* Fix azure secret manager tests (#15425)
* Warn about non-project mode (#15411)
* Fix enum rendering issue (#15415)
* [program-gen] Emit missing trivia for resources and local
variables (#15419)
* Program dependencies aren't necessarily semantic versions
(#15409)
* Update engine test to use GRPC and fix issues (#15405)
* build resourcedocsgen from registry (#14157)
* Split CallRequest into ResourceCallRequest (#15404)
* Add an engine test for Construct and Call dependency maps
(#15403)
* Changelog and go.mod updates for v3.105.0 (#15398)
* Freeze v3.105.0 (#15394)
-------------------------------------------------------------------
Sat Feb 10 07:23:29 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 3.105.0:
* Features
- [auto/go] Adds support for --refresh to Stack.Up(),
Stack.Preview() and Stack.Destroy() via go automation api
- [cli] Adds a preview-only flag to pulumi refresh.
- [cli] Adds preview-only flag for pulumi destroy and pulumi
import
- [engine] Translate all Computed and Secret values to
OutputValues for Construct and Call methods.
- [cli/display] Add --suppress-progress option to not print
dots
- [sdk/go] Add UpgradeToOutputValues to MarshalOptions.
- [cli/plugin] Add experimental plugin run command for running
plugin binaries directly.
- [sdkgen/python] Update the default minimum required version
of Python to 3.8 or greater for generated provider SDKs.
* Bug Fixes
- [backend/diy] Fix an issue where state stored on a mounted
device would result in errors
- [cli/state] Fix a panic when trying to delete a provider from
the state that's still referenced.
- [cli/state] Fix a nil reference panic in the state edit
command.
* Miscellaneous
- [docs] Add kubernetes as a supported pulumi convert language
- [sdk/python] Require Python 3.8 or greater.
- [sdk/python] Upgrade grpcio to 1.60.1
-------------------------------------------------------------------
Thu Feb 1 20:11:11 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package pulumi: Infrastructure as Code in any programming language