29 September 2021
- PQ-229 Use github actions, report code coverage to sonar
#265
- PQ-228 Update sonar docker image and use properties file
#264
- Add !$join function
#249
- Add handlebars-helpers string helpers
#251
- Touches up some spelling and grammar issues
#244
- Avoid calling fs.statSync when input is from stdin
#260
- Fixes spelling of
command-implementations
fe8386a
- Touches up some spelling/grammar in documentation
fb52564
- fix spelling mistake in the README
567a66e
- add DELETE_SKIPPED as a colorized status
d62b766
- Accept derived values for !$split and !$join
39ed8fd
- Add documentation
a8fb86c
- Add toJson, toYaml alias, accept non literal values
5ec7d6f
- Bump lodash from 4.17.15 to 4.17.19
83ef7f6
- Use toJsonString/toYamlString
1b9299a
- Clarify what is happening with trailing characters
afa9de3
- Add note about purpose of !$split and !$join
4acdfa0
- Deprecate non-camelCase helpers
863b0e9
- Use S3 template object limit when doing template approval request
8926290
- Bump node-fetch from 2.6.0 to 2.6.1
8d7b662
- Bump dot-prop from 4.2.0 to 4.2.1
bd9b402
- bump laundry to v1.6.0
944aa66
- updates s3 template size to match new max of 1MB; updates using s3 template size when loading a template for approval since the template will be stored on s3
db225b8
- bump deps and update a few exception types as required for ts update
abd19a9
- update aws-sdk-js version (with our creds cache patch)
a6b375d
- bump node version to 14x
63747d4
- update gen-changelog script and deps
c7ec9aa
9 January 2020
- PR #235 by @tavisrudd - implement 145: display resource creation times
- PR #243 by @tavisrudd - fix issue #238: partial writes to stdout when piping render output
- PR #237 by @tavisrudd - Create CODE_OF_CONDUCT.md
- PR #240 by @dannosaur - #239 fix invalid refs when node objects are duplicated within the template
- PR #242 by @jpb - Support cross account template approval requests
- PR #232 by @tavisrudd - update build deps, improve
make prepare_release
, implement new changelog generator - PR #233 by @tavisrudd - fix 228 and 105 double processing of refs in custom template Props
- PR #234 by @tavisrudd - remove references to yarn
- PR #231 by @kalupa - Add support for .nvmrc for node versioning
- PR #230 by @tavisrudd - disable autochangelog for now
- PR #229 by @tavisrudd - bump laundry to v1.5.0
- PR #227 by @tavisrudd - fix #178: shasum filehash portability
- PR #226 by @tavisrudd - add test for tojsonPretty handlebars function
- PR #221 by @tavisrudd - misc error message improvements
- PR #225 by @tavisrudd - fix #213: bug in resource node preprocessing
- PR #224 by @dannosaur - [#223] fix issue with $merge syntax in Resources
- PR #222 by @tavisrudd - add --color cli option
6 December 2019
- Add parameter store global configuration to disable template approval
#218
- CO-1436 Migrate GitHub Actions HCL to YAML
#190
- Write error-level logs to stderr
#188
- Normalize iidy command for template-approval
#142
- beef up tests and add nyc for coverage reporting
0ed1dc4
- Cleanup
177694f
- Bump mixin-deep from 1.3.1 to 1.3.2
a4bdf65
- Bump debug from 2.6.8 to 2.6.9
4f6a9ae
- FIX: convert stack output Version format
9ae7cd8
- Bump sshpk from 1.13.1 to 1.16.1
9a33514
- Bump lodash from 4.17.11 to 4.17.13
84be98b
- Update aws-sdk
8d9d9dd
- Fixes a performance regression between v1.6.5..v1.6.6-rc2
7e01dcf
- Avoid coping large amounts of data by using _.merge with envValues
84fd250
- add support for aws-vault profiles and aws
credential_process
4f41adc
- bump dependencies and fix minor type issues related to the upgrades
5b96c77
- bump laundry-cfn to v1.4.0
de8f6ce
- implement UsePreviousValueParameters per #170
4ad2750
- correctly iterate over stackArgs.UsePreviousValueParameters and updates input.Parameters correctly
d41db46
- update readme for UsePreviousValueParameters and UsePreviousTemplate
d48f975
- Bump cli-color to 2.0.0
737d1bb
- reuse http connections to aws to improve perf via env-var setting
6db516b
- fix bug in !$merge: !$ tags in the input not being processed
4ed9a1f
- add
tojsonPretty
mustache helper to output newlines in json305cec7
- add missing stack-args options in README
0cc2c13
- normalize handling of $! inside cfn tags like !Sub + tests
54b2f79
- add some newer cfn intrinsic fn tags we're missing: CIDR, Transform
447e4a2
- complete refactoring of visitResourceNode, etc.
add12a3
- allow aws test to be skipped + tweak cli test timeout
b43905f
- tweak error message wording
0f522ef
- s/UsePreviousValueParameters/UsePreviousParameterValues/
173fe8c
- rm outdated TODO comment
b6b0a71
- fix missing reference rewrites in custom resource tmpl DependsOn
9222fb0
- Make it obvious that we're mutating the stack args object
3aab2c1
- add case for when DependsOn is an array. add similar logic to handle Condition attribute
375547b
- Add docs for disable-template-approval value
a1f056f
- prefix unused index arg as _index
5a243dd
- add tests for UsePreviousValueParameters and stackArgsToX
50f9229
- exclude tests with aws deps on travis.ci
953b73f
- npm audit fix
f67ce72
16 May 2019
- display stack parameters in output - fixes #149
#149
- update dependencies
28c57d1
- improve parsing of !$include's to handle bracket expressions fully
a51622c
- Upgrade laundry
19c02e4
1 April 2019
- Cleanup Documentation
#176
- Preserve nested lookup on imports
#175
- Initial cleanup
f4081c9
- Use auto-changelog to maintain CHANGELOG.md
3fa3407
- Add examples for custom iidy tags
31b194d
14 March 2019
- SEC-1441: Adding SonarCloud SAST
#172
- bump deps as far as we can go (and tweak a few types to fit)
#171
- Use laundry as CloudFormation template linter
#159
- Show warning when unknown stack-args properties are added
#152
- Refactor Visitor functions to allow extending it's behaviour
#150
- Ignore unused imports when running template approval commands
#151
- fix bug in s3 url parsing due to inconsistent regexes
#164
- Don't filter out vars required by resolved vars
#167
- Preserve stackargs array values
#155
- Show warning for invalid argsfile properties
#131
- fix #142: display region / profile in suggested cli commands
#142
- update deps and tests
4588e09
- Use https://github.com/jpb/laundry
d842b59
- Add iidy lint stack-args.yaml
0ec5bd1
24 September 2018
- Add ability to render a directory of templates
#138
24 September 2018
- Cache assumed role credentials on disk
#137
- Prevent configureAWS from being called multiple times for create-stack
#136
- [WIP] Support rendering multiple documents in one file
#133
- Prevent configureAWS from being called multiple times for create-stack
#134
- Support rendering multiple documents in one file
7eacc3e
22 August 2018
- Allow rendering from STDIN
#130
- Fix non-octal numeric strings in the middle of string
#126
- Allow rendering from STDIN
#127
- Upgrade to latest official aws-sdk
cb38ffe
- update readme for new release
62470ed
- disable the ora spinner in terms that don't support it
b00f35e
12 July 2018
- refactor usage of ora spinner - extract to module
#116
- Improve stack-args:CommandsBefore
#114
- Parameter change approval
#104
- Rename RoleARN -> ServiceRoleARN in docs
#97
- Visit concat elements before flattening
#94
- Supporting new region: Paris eu-west-3
#95
- Minor spelling update 'is has' to 'has'
#89
- add create-or-update command. Fixes #55
#55
- Visit concat elements before flattening
#93
- add
--watch
tocreate-changeset
. Fixes #16#16
- Add iidy.environment and iidy.region in Template: render:...
#82
- Show helpful error message on create if temlpate needs approval
#71
- update most outdate deps and refactor code & types to match
b5d1ac7
- bump dependencies
eb7ca78
- bump deps
19acd4a
14 February 2018
- Allow 'override' region to be specified in cfn imports
#78
- fix #73 - allow !GetAtt in pre-processed templates to accept arrays
#77
- fix the !$expand implementation to match CFN resource templates
#61
- fix #68 - region initialization out of order on create/update stack
#70
- fix #73 - allow !GetAtt in pre-processed templates to accept arrays
#73
- fix #68 - region initialization out of order on create/update stack
#68
- Don't consider an empty changeset an error
#66
- Fix property visiblities
0f031cc
- workaround CloudFormation bug re non-octal strings with leading 0s
eeab864
- add iidy.region and iidy.environment to
iidy render
for all files02602d0
29 January 2018
- Use consistent, identifiable status code when command is cancelled by user
#59
- beef up the pre-processor unit tests
#57
- Handle split delimiter at end of string better
#56
- improve the detection of stack-args.yaml in
iidy render
#58
- update docs in the README
#53
- prevent js-yaml.dump from line-wrapping strings
#51
- Add $split function
#49
- Recursively $merge
#48
- support arn formatted roles, refactor AWS configuration
#32
- add option to sort map keys in convert-stack-to-iidy (default=true)
68a2694
- add unit tests for aws configuration
c477eda
- fix formatting issues (tsfmt)
ee9d818
19 January 2018
18 January 2018
17 January 2018
- Create approve templates
#43
- Replace template URL when ApprovedTemplateLocation is in use
#45
- Add support for auto-signing S3 HTTP template URLs
#39
- add initial .travis.yml - fix #34
#38
- preprocess the second argument to !Sub. Fixes #20.
#20
- Template approval commands
16bf034
- Use approved template for create/update stack
835f14e
- tighten handling of unsigned s3 urls in
Template
&StackPolicy
8b0e9ff
11 December 2017
- add !$merge, !$mergeMap, !$mapValues, !$groupBy
#29
- add !$if, !$not, !$eq
#28
- add
filter:
argument to !$map (!$concatMap, !$mergeMap, etc.)#27
- Smarter !$ var lookups
#26
- support !$ or '{{}}' inside custom cfn !tags that
iidy
rewrites#25
- allow
$merge
entries in cfnResources:
#24
- String case handlebars helpers
#23
- allow key names in maps to contain '{{variables}}'
#22
- add cfn-template yaml with overwrite options
27436e7
- initialize stack args file
19e6f51
- check if file already exists
09792a5
22 November 2017
- add experimental support for using the aws cli sts role cache
#14
- fix #17: when AWS_SDK_LOAD_CONFIG is set and ~/.aws doesn't exist BOOM
#17
20 November 2017
- fix #15 unhandle promise rejection for create-changeset on new stack
#15
- add support for
cfn:export:exportName
in $importsc78cbfa
- bump aws-sdk version and iidy version to v1.6.0-rc4
d6ef203
8 November 2017
- add initial implemenation of
iidy convert-stack-to-iidy
3635411
- add changesets demo
9a1a671
- add --format (yaml|json) and --query (jmespath) to
iidy render
c6eca92
7 November 2017
- add
--diff
option toupdate-stack --changeset
78a3857
- further makefile tweaks for release building
c36bcb2
- update README for new release package
de86fda
5 November 2017
- Adding Homebrew installation method for MacOS
#7
- add --inactivity-timeout on watch-stack. Fixes #4
#4
- update dependencies
c968d4c
- tsfmt cosmetic cleanup
d9af01c
- version bump all dependencies (including typescript to 2.6)
d83d0d5
1 September 2017
- update deps; flesh out package.json
a1e9530
- add --debug flag and some refactoring related to that
1860661
- update help command output in readme
ccadc97
24 August 2017
- add package-lock.json for npm 5
32cd698
- remove Unbounce section from the readme
b0b7244
- add get-stack-instances command
779fb90
23 August 2017
- add yarn.lock
c61cc66
- guard against users accidentally omitting 'render:' on templates
05afb58
- version bump to v1.3.3
9451ba7
15 August 2017
- refactor large index.ts module into separate files
b72ff3d
- general cleanup refactoring to satisfy tslint
624b562
- add tslint.json
b85a0ca
11 August 2017
- improve the ansible vs iidy demo script
d6027a2
- add time since last event to the event polling output
aba1461
- readme update for v1.3.0
b34ffd2
11 August 2017
- Alpine-based Dockerfile for running iidy
#3
- refactor the demo code to support faster/slower replay
83e230b
- tidy up the cli help output
daafd80
- minor tidy-up refactoring
7246291
8 August 2017
- add 'iidy demo' for running packaged demo scripts
1391b88
- tweak the console output coloring, alignment, wording, etc.
1d969b8
- update asciicast and demo
1966803
3 August 2017
- add flesh to the README
3317e49
- extend the hello-world example and turn it into a test
4fd826c
- extend examples in the README
7d994bf
21 July 2017
- init
cf4f1ac