diff --git a/CHANGELOG.md b/CHANGELOG.md index a5c9c4c5f..67d80035c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed +- `runway plan` for cfngin modules will now properly resolve output lookups when the original stack did not change ## [1.5.1] - 2020-03-25 ### Changed diff --git a/runway/cfngin/actions/diff.py b/runway/cfngin/actions/diff.py index 5b4f89a30..f756cf69a 100644 --- a/runway/cfngin/actions/diff.py +++ b/runway/cfngin/actions/diff.py @@ -182,6 +182,7 @@ def _diff_stack(self, stack, **_kwargs): # pylint: disable=too-many-return-stat stack.set_outputs(outputs) except exceptions.StackDidNotChange: LOGGER.info('No changes: %s', stack.fqn) + stack.set_outputs(provider.get_outputs(stack.fqn)) except exceptions.StackDoesNotExist: if self.context.persistent_graph: return SkippedStatus('persistent graph: stack does not '