pulumi/changelog/pending
Thomas Gummerer 9a50879453
pass correct working directory to RunPlugin (#17763)
RunPlugin expects the working directory of the program to be passed in
in the plugin request. This was the case until
https://github.com/pulumi/pulumi/pull/15191. In that PR we switched from
passing pwd (which is the same as `ctx.Pwd` a layer above) to
minfo.GetProgramDirectory(), which is the path from which the plugin is
executed. Fix this by passing in `info.WorkingDirectory`, which a layer
above is `ctx.Pwd`.

Add a test for this as well to make sure we're not regressing this
again.

Likely nobody noticed this, because most plugins probably don't rely on
this path, and most providers are not being run using `RunPlugin`.
2024-11-14 22:10:28 +00:00
..
20241018--programgen--allow-pcl-function-element-to-take-a-dynamic-expression-as-input-in-non-strict-mode.yaml [pcl] Allow PCL function element to take a dynamic expression as input in non-strict mode (#17587) 2024-11-11 12:15:54 +00:00
20241025--sdk-python--add-uv-as-a-python-toolchain.yaml Add Uv as a Python toolchain (#17609) 2024-11-07 16:26:22 +00:00
20241026--engine--make-plugin-downloads-installation-cancellable-fixing-17594.yaml Implement plugin download cancellation (#17621) 2024-11-12 18:04:25 +00:00
20241104--sdk-python--allow-accessing-configuration-in-python-dynamic-providers.yaml Allow accessing configuration in Python dynamic providers (#17673) 2024-11-07 10:12:24 +00:00
20241106--programgen-dotnet-go-nodejs-python--support-generating-invokes-options-from-pcl-for-invokes.yaml [PCL] Support generating invokes options from PCL for invokes (#17696) 2024-11-11 13:01:24 +00:00
20241106--sdk-nodejs--allow-accessing-configuration-in-node-js-dynamic-providers.yaml Allow accessing configuration in Node.js dynamic providers (#17697) 2024-11-07 14:34:11 +00:00
20241107--engine--fix-frequent-retries-on-403-errors-when-the-update-token-expires.yaml stop the token source loop correctly on 403 errors (#17714) 2024-11-08 08:31:50 +00:00
20241107--pkg--allow-generating-docs-in-parallel.yaml Add `codegen/docs.NewContext` and supported methods (#17711) 2024-11-07 17:02:12 +00:00
20241107--sdk-python--log-a-message-about-deleting-requirements-txt-when-converting-to-using-poetry.yaml Log a message about deleting requirements.txt when converting to using Poetry (#17716) 2024-11-07 20:05:11 +00:00
20241108--sdk-nodejs--implement-runplugin-for-the-nodejs-language-runtime.yaml implement RunPlugin for nodejs (#17724) 2024-11-11 10:51:22 +00:00
20241111--sdk-nodejs--support-parameterization-for-typescript-providers.yaml implement parameterize in the NodeJS provider interface (#17738) 2024-11-13 09:20:53 +00:00
20241112--engine--dont-copy-deleted-dependencies-of-untargeted-resources.yaml Don't copy deleted dependencies of untargeted resources (#17743) 2024-11-13 09:36:15 +00:00
20241112--engine--support-renaming-providers-in-targeted-operations.yaml Support renaming providers in targeted operations (#17746) 2024-11-13 16:54:16 +00:00
20241113--engine--pass-correct-working-directory-to-runplugin.yaml pass correct working directory to RunPlugin (#17763) 2024-11-14 22:10:28 +00:00
20241113--programgen--allow-specifying-mutually-dependant-components-in-pcl.yaml [TF circular reference] Allow specifying mutually dependant components in PCL (#17761) 2024-11-14 22:09:55 +00:00
20241113--sdk-dotnet--run-tests-with-net-9-0.yaml Run tests with .NET 9.0 (#17768) 2024-11-13 18:44:33 +00:00
20241113--sdk-nodejs--fix-pnpm-pack-for-pnpmat9-13.yaml Fix pnpm pack for pnpm@9.13 (#17766) 2024-11-13 15:56:22 +00:00
20241113--sdk-python--fix-an-exception-in-automation-api-when-reading-whoami-results.yaml Replace splats with explict property copying for JSON data (#17770) 2024-11-14 07:10:31 +00:00