727 Commits
Author SHA1 Message Date
Niall Grant d596500eb3 Merge pull request #596 from cloudreach/2.0.2
2.0.2 Release
2019-01-10 15:52:43 +00:00
Niall Grant 6a1327dfa0 Bump version: 2.0.1 → 2.0.2 2019-01-10 15:24:16 +00:00
Niall Grant 331ba328f3 [Resolves #570] Improve Stack.__repr__()
Previously, dict and list types were contained within strings in
sceptre.stack.Stack.__repr__(). This commit removes the strings so that
a stack.__repr__() can be used to create a stack using eval().

In order to properly compare stacks a custom `__eq__` and therefore
`__hash__` implementations were added to Stack. Adding a correct `__eq__`
method to Stack allowed testing of Stack objects that were created from
`eval()` of the stack `__repr__`.
2019-01-10 15:24:16 +00:00
Niall Grant 2b584bb491 Update README with V1 EOL notice 2019-01-10 13:56:22 +00:00
Niall Grant 0370c41607 Update PyPi classifiers
Sceptre is only tested against Python 2.7 and 3.6. Removing Python
2.6 from PyPi Classifiers for this reason. Also, the `importlib`
package is used and was only (partially) added in Python 2.7.
2019-01-10 13:56:22 +00:00
Niall Grant b122620a89 Update CONTRIBUTORS.md 2019-01-10 13:56:22 +00:00
Niall Grant ad5af51ee3 Update CHANGELOG 2019-01-10 13:56:22 +00:00
Niall Grant ceb8a211fa Remove redundant stack.status self-assignment 2019-01-10 13:56:22 +00:00
Niall Grant df7dcb77ee [Resolves #576] Fix envvar output (#588) 2019-01-10 13:56:22 +00:00
Niall Grant 2f8e5c5022 [Resolves #581] Fix generate command cli output 2019-01-10 13:56:22 +00:00
Niall Grant 3811cc3d75 Update dependencies to fix CVE-2017-18342 (#584)
In PyYAML before 4.1, the yaml.load() API could execute arbitrary code.
In other words, yaml.safe_load is not used.
2019-01-08 14:12:54 +00:00
Michael Sverdlik 593b21b118 [Resolve #573] Remove duplication of timestamp (#577)
Removes the extra timestamp.
2019-01-04 16:49:16 +00:00
Stig Brautaset e8493b83a1 Fix documentation typo (#565) 2018-12-20 15:44:52 +00:00
nabeelamjad 7ef0f24b2b Merge pull request #560 from cloudreach/v2.0.1
v2.0.1
2018-12-17 15:08:31 +00:00
Niall Grant a35edef4e4 Bump version: 2.0.0 → 2.0.1 2018-12-17 14:49:15 +00:00
Niall Grant 686531d28a Update CHANGELOG 2018-12-17 14:49:15 +00:00
Chris Connelly a0725ccc25 Merge pull request #555 from cloudreach/fix-top-level-stack-bug
Fix adding implicit dependencies for output resolver
2018-12-13 15:58:43 +00:00
Niall Grant 7daf512bef Fix adding implicit dependencies for output resolver
Updates the StackOutputResolver class to add implicit dependencies in
the way that v2 requires them to be added. Also fixes a bug where by
stacks directly under `config/` were prepended with a "/" and thus result
in a dependency key error.
2018-12-12 15:17:05 +00:00
Niall Grant 5395a489ed [#Resolves 556] Clarify docs on stack_output resolver (#557)
In v1 stack_output resolver could only reference outputs from Stacks
within the same environment. In v2 stack_output can reference outputs
from any Stack in the Sceptre project.
2018-12-12 14:48:36 +00:00
Chris Connelly 646b17c77f Merge pull request #534 from cloudreach/fix-accessing-stack-group
Fix accessing stack group
2018-12-11 16:16:32 +00:00
Niall Grant f5aae18319 [Resolves #551] Improve delete change set message (#552) 2018-12-11 09:34:14 +00:00
Niall Grant 62f1323d4a Fix accessing command_path as list in templates
In v1 `environment_path` was accessible as a list in templates,
split by the path separator.

In v2 the `environment_path` is known as the `command_path`. This
commit adds support for accessing the `command_path` back in to
Sceptre. For example, the user can now access parts of the
`command_path` in templates like {{ command_path.0 }}.
2018-12-11 09:04:55 +00:00
Niall Grant 20dc18bd16 Add docs on how to enable autocompelte (#549) 2018-12-08 17:22:19 +00:00
Niall Grant ee9c837dea Update project config files (#547)
* Fix Semver regex and add tagged docs deployment

* Replace deprecated python setup with twine check

* Update deprecated gems config option

* Fix warning about string conditional statement
2018-12-08 15:07:00 +00:00
Niall Grant decdbec93b [Resolves #543] Update custom resolver docs (#548)
There was a divergence between the available attributes of resolvers and
what was documented when developing v1 -> v2. This commit updates the
Sceptre website documentation so that it reflects the available
attributes in v2.
2018-12-08 14:15:33 +00:00