Releases: pulumi/pulumi-command
Releases · pulumi/pulumi-command
v1.0.1
Fix repeated copying of a directory (#496) Fixes #494 The problem was incorrect handling of repeated copies of a directory. It would fail on the second copy because the target dir already exists, whereas that's fine. This revealed a gap in test coverage which this PR fills. Also, refactor the Copy test suite so each sub-tests is independent.
v1.0.0
Add an upgrade-preview test for local commands (#483) As the title says. Recorded via ``` provider $ go test -v github.com/pulumi/pulumi-command/provider/pkg/provider -run TestUpgradeLocalCommand/stdin/upgrade-snapshot -provider-snapshot ``` It would be good to have one for remote commands as well but that'll take a bit more work. All the integration tests in `examples/` that use remote command also use `CopyToRemote` which doesn't exist in v0.*.
v0.11.1
Move the Logging type to work around Python codegen issue 16221 (#448) The `Logging` enum defined in the `common` package was not correctly exposed in the Python SDK due to pulumi/pulumi#16221, causing the error ``` AttributeError: module 'pulumi_command.common' has no attribute 'Logging' ``` As a workaround, this PR moves the Logging enum into both the `local` and the `remote` package. This duplicates some code but keeps the packages separated. As the provider is not GA yet, we could reverse this once the upstream is fixed, at the cost of a breaking change. Tested a local `pulumi up`. Fixes https://github.com/pulumi/pulumi-command/issues/445
v0.11.0
Update GitHub Actions workflows. (#443) This PR was automatically generated by the update-native-provider-workflows workflow in the pulumi/ci-mgmt repo, from commit f90969f9941004911d8be12751ca879ebde66660. --------- Co-authored-by: Daniel Bradley <[email protected]>
v0.10.0
- Handle errors when setting remote environment variables properly, and document limitations (#395)
- Tie codegen version to github.com/pulumi/pulumi/pkg/v3 version (#392)
- Allow opt-out of adding stdout/stderr env variables (#355) - fixes error: fork/exec /bin/sh: argument list too long. Thank you @julsemaan!
pulumi-gen-command/main.go
is removed in favor of the standardpulumi package get-schema
v0.9.2
Bump codegen version to v3.91.1 (#296)
v0.9.1
Use default implementation for input-output dependencies (#274) WireDependencies has quite a but of subtlety at this point. It needs to account for flowing computedness and secretness between inputs and outputs, each of which can be handled either together or separately. When this provider was implemented, the default implementation didn't work as expected, and didn't cover cases such as pass through inputs. The pulumi-go-provider now does a much better job by default, so we can rely on that implementation. We expect the following semantics: - If any input is computed, then all outputs are computed. - This does not apply to an output `k` if: - There is an input also called `k` and `k` is not computed. - `input[k] == output[k]`. - If any input is secret, then the matching output of the same name is also secret. This should fix (not closing) https://github.com/pulumi/pulumi-command/issues/256. I'll close https://github.com/pulumi/pulumi-command/issues/256 once I merge the examples revert.
v0.9.0
Allow Proxy/Bastion host (#269) Rebase of #192. --------- Co-authored-by: Marc Ende <[email protected]>
v0.8.2
Remove WireDependencies implementation (#252) * Remove WireDependencies implementation * Remove WireDependencies implementation for remote
v0.8.1
Copy logo asset before running `dotnet build` (#245)