Skip to content

Latest commit

 

History

History
373 lines (283 loc) · 28.8 KB

CHANGELOG.md

File metadata and controls

373 lines (283 loc) · 28.8 KB

Changelog

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 json 305cec7
  • 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 to create-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 files 02602d0

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 cfn Resources: #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 $imports c78cbfa
  • 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 to update-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

v1.0.0

21 July 2017