Skip to content

Releases: unbounce/iidy

Undocumented pre-release (docs update coming before full release)

12 Jul 21:50
Compare
Choose a tag to compare
  • view commit bump version to 1.6.6-rc1
  • view commit Prompt user for MFA token if needed
  • view commit update to the latest version of yargs
  • view commit update aws-sdk, mocha, @types/js-yaml
  • view commit update inquirer and factor the confirmation prompt out into a module
  • view commit update typescript to 2.9.2 and fix a few types
  • view commit update most outdate deps and refactor code & types to match
  • view commit allow --profile=no-profile and --assume-role-arn=no-role
  • view commit improve error msgs when aws-sdk can't connect to metadata service
  • view commit add jmespath query + filtering to `describe-stack` & `list-stacks`
  • view commit Merge pull request #116 from unbounce/factor-out-spinner
  • view commit refactor usage of ora spinner - extract to module
  • view commit Merge pull request #114 from unbounce/improve-commands-before
  • view commit tweak CommandsBefore output
  • view commit make CommandsBefore work only on a subset of iidy commands
  • view commit add $iidy_... bash envvars + {{filehashBase64}} to CommandsBefore
  • view commit update the set of `iidy.xxx` autoimported values in `iidy render`
  • view commit add support for base64 encoded filehashes in addition to hex
  • view commit Support handlebars templates in stack-args:CommandsBefore
  • view commit factor `filehash` out into separate module.
  • view commit add `--changeset` and related options to `create-or-update`
  • view commit improve error msgs when AWS:: transforms are used without changesets
  • view commit tweak the `git:describe` import type to support non-annotated tags
  • view commit switch to `Buffer.from` instead of `new Buffer(...)`
  • view commit factor normalizePath out into separate module
  • view commit export `interpolateHandlebarsString` and log.debug any errors in it
  • view commit export loadImports so it can be tested
  • view commit whitespace cleanup
  • view commit add TODO comment
  • view commit add `--client-request-token` support to `delete-stack`
  • view commit tweak test profiles list.
  • view commit update README for AssumeRoleARN
  • view commit Add unapproved template error msg for `update-stack --changeset`
  • view commit bump deps
  • view commit code formatting (tsfmt)
  • view commit update README for v1.6.5
  • view commit bump to v1.6.5
  • view commit bump to v1.6.5
  • v1.6.5

    16 Apr 23:31
    Compare
    Choose a tag to compare
    e40b74318be6f5884f7d0c5db5c461287d945528251895b7f51531f47118545d iidy-linux-amd64.zip
    24888b08be5c83e9d890a95858d337a5db2ea5223b3e08a4f2e30097e1a2c944 iidy-macos-amd64.zip
    
  • view commit bump to v1.6.5
  • view commit Merge pull request #104 from unbounce/param-approval
  • view commit Format, apply review feedback
  • view commit Fix status codes
  • view commit Tags are not versioned, only display for "current"
  • view commit Remove status code "magic numbers"
  • view commit Clean up param history
  • view commit Add param set --with-approval, --message, and param review
  • view commit add stack-args.yaml reading support to delete-stack + improve output
  • view commit let describe-stack (etc.) read stack name from stack-args.yaml
  • view commit add 'iidy environment' to command metadata printout
  • view commit fix bug in handling of Profile/Region overrides from cli
  • view commit add create-or-update command. Fixes #55
  • view commit add --fail-if-absent to delete-stack (default false)
  • view commit add envvar LOG_IIDY_ERROR to control stacktrace logging
  • view commit Merge pull request #97 from rymndhng/patch-1
  • view commit Update README.md
  • view commit Re-order `ssm` imports for consistency
  • view commit Merge pull request #94 from unbounce/concat-vars
  • view commit Merge pull request #95 from unbounce/add-paris-region
  • view commit Supporting new region: Paris eu-west-3
  • view commit Visit concat elements before flattening
  • view commit add `--watch` to `create-changeset`. Fixes #16
  • view commit tsfmt some files that had drifted
  • view commit validate the Type of iidy custom resource template $params
  • view commit Include iidy version in command metadata
  • view commit Fix ServiceRoleARN output
  • view commit Add iidy.environment and iidy.region in Template: render:...
  • view commit Merge pull request #89 from unbounce/minor-spelling
  • view commit Minor spelling update 'is has' to 'has'
  • view commit Fix typo in output message
  • view commit coerce argv type so GlobalArguments.environment is non-nullable
  • view commit Show helpful error message on create if temlpate needs approval
  • view commit improve the display of stackset instances in {list,describe}-stacks
  • view commit bump dependencies
  • v1.6.4

    14 Feb 19:04
    @jpb jpb
    Compare
    Choose a tag to compare
    11137ff6c8e0fc2b7a52c609e7a93056ad8f19effcf1687451e225bf617d8786 iidy-linux-amd64.zip
    413c6f1ce48d2819a79b3b2123b37ed654d7084340d5c0118011471aca8b2ce9 iidy-macos-amd64.zip
    
  • view commit v1.6.4
  • view commit Merge pull request #78 from unbounce/cross-region-cfn-imports
  • view commit Allow 'override' region to be specified in cfn imports
  • view commit Escape !$split delimiter
  • view commit fix issue #75: dotted name lookups within preprocessor constructs
  • view commit Add `!Split` as valid cfn function
  • view commit Merge pull request #77 from unbounce/fix-issue-73-GetAtt-with-array-args
  • view commit fix #73 - allow !GetAtt in pre-processed templates to accept arrays
  • view commit workaround CloudFormation bug re non-octal strings with leading 0s
  • view commit Merge pull request #61 from unbounce/fix-expand-template-functionality
  • view commit Merge pull request #70 from unbounce/fix-issue-68-region-handling
  • view commit Fix logger.warn-ing
  • view commit add tsfmt.json for consistent formating
  • view commit fix #68 - region initialization out of order on create/update stack
  • view commit Fix property visiblities
  • view commit Don't consider an empty changeset an error
  • view commit add --environment support for stack-args.yaml:AssumeRoleARN
  • view commit add iidy.region and iidy.environment to `iidy render` for all files
  • view commit improve error message in test-aws-configuration
  • view commit improve the error messages for bad $imports
  • view commit fix the !$expand implementation to match CFN resource templates
  • v1.6.3

    08 Feb 03:17
    Compare
    Choose a tag to compare
  • view commit v1.6.3
  • view commit workaround CloudFormation bug re non-octal strings with leading 0s
  • view commit Merge pull request #61 from unbounce/fix-expand-template-functionality
  • view commit Merge pull request #70 from unbounce/fix-issue-68-region-handling
  • view commit Fix logger.warn-ing
  • view commit add tsfmt.json for consistent formating
  • view commit fix #68 - region initialization out of order on create/update stack
  • view commit Fix property visiblities
  • view commit Don't consider an empty changeset an error
  • view commit add --environment support for stack-args.yaml:AssumeRoleARN
  • view commit add iidy.region and iidy.environment to `iidy render` for all files
  • view commit improve error message in test-aws-configuration
  • view commit improve the error messages for bad $imports
  • view commit fix the !$expand implementation to match CFN resource templates
  • 208ed493e913aa3d38bec219f78364b6dbfb3b9ca662d542a19487248496b439 ?dist/iidy-linux-amd64.zip
    54b961476b75f9f5540f48bd1867203efee3eb2cc8c6b0eeb61850058084cfa0 ?dist/iidy-macos-amd64.zip
    

    v1.6.2

    29 Jan 19:08
    @jpb jpb
    Compare
    Choose a tag to compare
    e9b8cf6c745366e574b153321acca4a944fb7cad6038f21335130b3242cb57ac iidy-linux-amd64.zip
    3e3c36bf0508963aceac44cd3133960b6fcff663f1f7833b3490cc60e0118866 iidy-macos-amd64.zip
    
    • Better status codes (#59)
    • support arn formatted roles view commit
    • add option to sort map keys in convert-stack-to-iidy (default=true) view commit
    • Handle split delimiter at end of string better (#56)
    • improve the detection of stack-args.yaml in iidy render (#58)
    • Prevent string linewrapping (#51)
    • Add $split function (#49)
    • Recursively $merge (#48)

    v1.6.1

    19 Jan 01:44
    @jpb jpb
    Compare
    Choose a tag to compare
    c56f52f7577fdafcb4fcb92543752e55ea9026175b22b9365d0efa091fe7f065 iidy-linux-amd64.zip
    9e603c17343144aacdef22c2014e787442e2a15bd09de308a211473cbd73c33f iidy-macos-amd64.zip
    
    • fix bug with iidy param commands (#50)

    v1.6.0

    18 Jan 00:11
    @jpb jpb
    Compare
    Choose a tag to compare
    1eb6f98ca2759a3d46e5f54b31ea602a50f884b460a03e4f9cbb3806ea0b5f38 iidy-linux-amd64.zip
    2107e0b0328ce13a7830a69bf9e0fedfa13dccc62480db0fbf1cd9e2c27ec001 iidy-macos-amd64.zip
    
    • add iidy template-approval commands (#43)
    • sign S3-hosted, http template URLs (#39)
    • fix bug with render: template detection (#39)
    • fix bug with cfn:export imports containing colon (#33)
  • view commit bump aws-sdk version and cut iidy v1.6.0-rc6
  • view commit add !$merge, !$mergeMap, !$mapValues, !$groupBy
  • view commit add !$if, !$not, !$eq
  • view commit add `filter:` argument to !$map (!$concatMap, !$mergeMap, etc.)
  • view commit allow `!$ staticVarName[variablePropName].subProp`
  • view commit support !$ or '{{}}' inside custom cfn !tags that `iidy` rewrites
  • view commit allow `$merge` entries in cfn `Resources:`
  • view commit add new handlebars helpers: toLowerCase, toUpperCase
  • view commit allow key names in maps to contain '{{variables}}'
  • And a series of commits to add support for the new command `iidy init-stack-args`
  • view commit add experimental support for using the aws cli sts role cache
  • view commit fix #17: when AWS_SDK_LOAD_CONFIG is set and ~/.aws doesn't exist BOOM
  • view commit bump aws-sdk version and iidy version to v1.6.0-rc4
  • view commit fix #15 unhandle promise rejection for create-changeset on new stack
  • view commit add support for `cfn:export:exportName` in $imports
  • view commit makefile error handling tweak with shasum in `make package`
  • view commit update README for new version
  • view commit bump aws-sdk version + iidy to v1.6.0-rc3
  • view commit load $defs before $imports so values are useable in import paths
  • view commit refactor `ssm-path:` $import code
  • view commit add initial implemenation of `iidy convert-stack-to-iidy`
  • view commit set default `--environment=development`
  • view commit convert !$include to !$ in rendered output of yaml.dump
  • view commit fix bug in `iidy param get-by-path` that truncated results
  • view commit add --format (yaml|json) and --query (jmespath) to `iidy render`
  • view commit output helpful links from `make prepare_release`
  • view commit cast all stack Tags to strings (protect against yaml booleans)
  • view commit add changesets demo
  • view commit output some useful info from `make prepare_release | package`
  • view commit bump to version v1.6.0-rc2
  • view commit switch over to npm installs in dockerfiles because of bug with yarn
  • view commit update alpine node docker base images
  • view commit add s3 url signing support for StackPolicyURL
  • view commit a few formating / display tweaks for stack / changeset details
  • view commit add `--diff` option to `update-stack --changeset`
  • view commit generate presigned https urls from Template: s3://bucket/key
  • view commit display ResourceType on changeset modifications / removals
  • view commit Copy iidy binary to proper filesystem bin path instead of root
  • view commit further makefile tweaks for release building
  • view commit flesh out `make prepare_release`
  • view commit update readme for release
  • view commit bump version to v1.6.0-rc1
  • view commit version bump all dependencies (including typescript to 2.6)
  • view commit improve flexibility of !$map and !$fromPairs
  • view commit display modification scope on changesets
  • view commit improve timing of gathering previous stack events
  • view commit upgrade aws-sdk
  • view commit add --inactivity-timeout on watch-stack. Fixes #4
  • view commit add support for default NotificationARN set per region via ssm
  • view commit add --changeset option to update-stack
  • view commit merge create-stack-via-changeset into create-changeset
  • view commit load bluebird prior to loading aws-sdk
  • view commit cosmetic tweaks on cli help info
  • view commit add support for cfn: $imports
  • view commit make `iidy render` detect stack-args.yaml input / do the right thing
  • view commit add `region` to the pre-processor environment in stack-args.yaml
  • view commit Merge pull request #7 from unbounce/easy-macos-install
  • view commit cosmetic formatting
  • Read more

    Template approval process, sign S3 URLs, bug fixes

    17 Jan 19:00
    @jpb jpb
    Compare
    Choose a tag to compare
    • add iidy template-approval commands (#43)
    • sign S3-hosted, http template URLs (#39)
    • fix bug with render: template detection (#39)
    • fix bug with cfn:export imports containing colon (#33)

    a variety of new features

    11 Dec 05:49
    Compare
    Choose a tag to compare
  • view commit bump aws-sdk version and cut iidy v1.6.0-rc6
  • view commit add !$merge, !$mergeMap, !$mapValues, !$groupBy
  • view commit add !$if, !$not, !$eq
  • view commit add `filter:` argument to !$map (!$concatMap, !$mergeMap, etc.)
  • view commit allow `!$ staticVarName[variablePropName].subProp`
  • view commit support !$ or '{{}}' inside custom cfn !tags that `iidy` rewrites
  • view commit allow `$merge` entries in cfn `Resources:`
  • view commit add new handlebars helpers: toLowerCase, toUpperCase
  • view commit allow key names in maps to contain '{{variables}}'
  • And a series of commits to add support for the new command `iidy init-stack-args`
  • work around bug in aws-sdk re presence of ~/.aws & add support for reusing aws cli sts role cache

    22 Nov 15:29
    Compare
    Choose a tag to compare
  • view commit add experimental support for using the aws cli sts role cache
  • view commit fix #17: when AWS_SDK_LOAD_CONFIG is set and ~/.aws doesn't exist BOOM