pulumi/cmd
Matt Ellis cc04cd6581 Use per stack key for local stacks instead of per project
In the Pulumi Cloud, there is no guarantee that two stacks will share
the same encryption key. This means that encrypted config can not be
shared across stacks (in the Pulumi.yaml) file. To mimic this behavior
in the local experience, we now use a unique key per stack.

When upgrading an existing project, for any stack with existing
secrets, we copy the existing key into this stack. Future stacks will
get thier own encryption key. This strikes a balance between
expediency of implementation, the end user UX and not having to make a
breaking change.

As part of this change, I have introduced a CHANGELOG.md file in the
root of the repository and added a small note about the change to it.

Fixes #769
2018-01-19 00:50:59 -08:00
..
config.go Use per stack key for local stacks instead of per project 2018-01-19 00:50:59 -08:00
config_test.go Save config information in Pulumi.yaml 2017-10-20 13:30:07 -07:00
debug_cmds.go Improve the overall cloud CLI experience 2017-12-02 14:34:42 -08:00
destroy.go Surface update options to the service (#806) 2018-01-18 11:10:15 -08:00
init.go Argument validation for CLI commands 2017-11-29 16:10:53 -08:00
login.go Add a logout --all command (#673) 2017-12-08 12:14:14 -08:00
logout.go Make cloud authentication more intuitive (#738) 2017-12-16 07:49:41 -08:00
logs.go Default pulumi logs to 1 hour of logs (#780) 2018-01-05 12:10:49 -08:00
logs_test.go Address PR feedback on #600 (#611) 2017-11-28 12:54:36 -08:00
preview.go Surface update options to the service (#806) 2018-01-18 11:10:15 -08:00
pulumi.go Make cloud authentication more intuitive (#738) 2017-12-16 07:49:41 -08:00
stack.go Add the ability to {ex,im}port a stack's deployment. 2018-01-05 16:22:31 -08:00
stack_export.go Add the ability to {ex,im}port a stack's deployment. 2018-01-05 16:22:31 -08:00
stack_import.go Appease the linters. 2018-01-05 17:35:22 -08:00
stack_init.go Make config a little less error prone 2017-12-13 10:46:54 -08:00
stack_ls.go Humanize some outputs a little (#723) 2017-12-14 11:51:58 -08:00
stack_output.go Pass more stack info to ExtraRuntimeValidation (#717) 2017-12-13 16:09:14 -08:00
stack_rm.go Remove stack configuration when deleting a stack 2018-01-07 17:38:40 -08:00
stack_select.go Fix error message for stack select failures 2017-12-28 16:51:53 -08:00
update.go Surface update options to the service (#806) 2018-01-18 11:10:15 -08:00
util.go Surface update options to the service (#806) 2018-01-18 11:10:15 -08:00
version.go Add a manifest to checkpoint files (#630) 2017-12-01 13:50:32 -08:00