Skip to content

Latest commit

 

History

History
263 lines (148 loc) · 7.56 KB

CHANGELOG.md

File metadata and controls

263 lines (148 loc) · 7.56 KB

Change Log

All notable changes to this project will be documented in this file. For change log formatting, see http://keepachangelog.com/

3.3.1 - 2024-04-18

  • Update diff to v5.2.0

3.3 - 2023-09-12

  • Change default when confirming template changes from "No" to keep prompting the user until a valid choice is provided

3.2.2 - 2022-09-07

  • Update Meow to v7.1.1

3.2.1 - 2022-01-10

  • Pins colors dependency to version 1.4.0.

3.2.0 - 2021-04-05

  • Adds an --expand flag to enable CAPABILITY_AUTO_EXPAND on changeset generation.

3.1.0 - 2020-10-30

  • Template lookups always get the Original template stage. This means that the template diff will compare your new template with the existing template before CloudFormation transforms and macros were applied to it.

3.0.0 - 2020-07-31

  • When a stack parameter value is not changed, then UsePreviousValue is set to true in CloudFormation UpdateStack API calls.
  • This solves a bug where template parameters defined with NoEcho: true would see their values replaced by **** during an update.
  • Updates the aws-sdk-js.

2.22.2 - 2020-07-15

  • Remove unintended true output on successful command completion.

2.22.1 - 2020-03-14

  • When a template would be too large for CloudFormation, remove excess indentation and whitespace to try and stay under the limit.

2.22.0 - 2019-10-01

  • Added support for china regions other than cn-north-1

2.21.0 - 2019-03-06

  • Updated error message on stack monitoring failure
  • Updated nyc and eslint dev-dependencies

2.20.1 - 2018-10-19

  • Updated version of cfn-stack-event-stream reduces the number of Cloudformation API requests made during stack creation and update.

2.20.0 - 2018-09-26

  • Create stacks via CloudFormation ChangeSets instead of CreateStack API
  • Remove unused internal functions
    • commands.operations.createStack
    • actions.create
    • actions.update

2.19.0 - 2018-09-19

  • Allow template body as parameter to create/update

2.18.0 - 2018-08-09

  • Upgrades all depencies to latest versions. Ensures compatibility with Node 6 and Node 8.

2.17.2 - 2018-08-02

  • Fixes a bug in changeset polling / pagination that could result in duplicate console output

2.17.1 - 2018-07-27

  • Add support for UPDATE_ROLLBACK_COMPLETE status in Cloudformation events

2.17.0 - 2018-07-13

  • Use stack's AWS region when looking up config bucket location

2.16.0 - 2018-07-12

  • Implement the possibility of external parameter validation: #157

2.15.0 - 2018-03-27

  • Implement pagination in describeChangeset

2.14.0 - 2018-03-21

  • Update prompt.confirm function to allow y/n option to default to No
  • Default stack update & delete confirmation to No

2.13.1 - 2018-03-20

  • Print notice when parameter changes are auto-confirmed

2.13.0 - 2018-03-16

  • specifies region for GetBucketLocation call during commands.create

2.12.0 - 2018-02-20

  • Automatically save stack configurations to S3 after create or update.

2.11.0 - 2018-02-20

  • Adds support for overrides.preapproved. Providing this object allows a higher-level function to prevent cfn-config from prompting the user to confirm changes that have already been confirmed in another region.

2.10.1 - 2018-02-19

  • Adds support for DELETE_SKIPPED status in CloudFormation events printed after an update or delete.

2.10.0 - 2018-01-29

  • Adds skipPromptParameters, skipConfirmParameters and skipConfirmTemplate flags to skip individual prompt operations.

2.9.0 - 2018-01-23

  • Adds .preauth() method, allowing you to provide a set of AWS credentials to be used in subsequent calls to cfn-config functions.

2.8.0 - 2017-11-23

  • Fix fetching more than 100 stack resources in lookup.getResorces by using listStackResources instead of describeStackResources
  • Internal: move test aws mocking to @mapbox/mock-aws-sdk-js

2.7.2 - 2017-11-17

  • Assure stable template diffs

2.7.1 - 2017-06-13

  • Avoids re-encryption of secure: variables that are specified in a master config file

2.7.0 - 2017-03-10

  • Add --parameters flag to cfn-config command for providing stack parameters as JSON

2.6.2 - 2017-02-23

  • Fixes a bug in displaying the differences in templates during an UpdateStack command

2.6.1 - 2017-01-17

  • Bump to 2.0.0 version of Inquirer

2.6.0 - 2016-12-26

  • Adds optional overrides.metadata option for setting arbitrary Metadata key/value pairs on a CloudFormation template.

2.5.0 - 2-16-12-23

  • Package is on @mapbox namespace
  • Includes new Cloudformation capabilities(#126)
  • V4 signatureVersion on aws-sdk requests
  • Specifying a masterConfig will replace default (oldParameters) values

2.3.0 - 2016-10-20

  • Add recognition + color-coding for previously unrecognized CloudFormation ROLLBACK states

2.2.1 - 2016-08-22

  • Changes s3 templateUrl for cn region to use a . instead of a -

2.2.0 - 2016-08-19

  • Commands that are aborted by the user (e.g. a rejected diff) will provide false as the second argument the callback function. If the command was entirely completed, true will be provided.

2.1.1 - 2016-08-19

  • Update region handling of S3 URLs for dash syntax. Fixes deploys to eu-central-1

2.1.0 - 2016-08-17

  • Adds --decrypt flag to info command and related APIs to decrypt secure stack parameters.

2.0.3 - 2016-08-15

  • Fixes a bug in parameter prompting where a saved configuration that specifies a default value outside the parameter's allowed values caused a crash.

2.0.2 - 2016-08-14

  • During update, ignore overridden parameters that aren't in either the old or new template

2.0.1 - 2016-08-12

  • Fix a bug where region for KMS encryption was not passed properly

2.0.0 - 2016-08-12

  • BREAKING Rewritten from the ground up.

1.1.1 - 2016-08-04

  • Fix bug with template diff

1.1.0 - 2016-08-04

  • Remove Config file prompt when updating a stack
  • Update to json-diff for colored diff output

1.0.1 - 2016-06-20

  • Support for AWS China
  • cfn-dump outputs template to stdout.

1.0.0 - 2016-04-11

  • BREAKING Change readFile method to accept a single options object and a callback.
  • Support asynchronous javascript templates.

0.9.0 - 2016-04-5

  • Added readSavedConfig method

0.8.5 - 2016-03-01

  • fix template path resolution bug in writeConfiguration

0.8.4 - 2016-02-26

  • config.resolveTemplatePath Uses correct prefix to find the .cfn.json files

0.8.3 - 2016-02-19

  • cfn-update -f checking improved, no longer overriddes other options in other cfn-config commands like cfn-create -c -f
  • cfn-delete outputs full progress

0.8.2 - 2016-01-27

  • Fix writeConfiguration to use bucket region

0.8.1 - 2016-01-20

  • Fix to find cfn templates on s3 if local template is either name.template.js or name.template

0.8.0 - 2016-01-07

  • Pass configDetails to beforeUpdate functions so that they can use future config in their actions

0.7.2 - 2016-01-07

  • Respect options.force in updateStack to allow for non-interactive stack updates (CI testing)
  • Fix bad logic in parameter comparison between null and falsey values

0.7.1 - 2015-12-10

  • Fix undefined variable from change in 0.7.0

0.7.0 - 2015-12-10

  • Look for AWS_ACCOUNT_ID environment variable before calling IAM.GetUser

0.6.0 - 2015-12-07

  • Support JS module templates using the .js extension

0.5.0 - 2015-12-05

Changed

  • config.config.updateStack optionally takes a beforeUpdate function

0.4.3 - 2015-04-28

Changed

  • config.stackInfo returns Region

0.4.2 - 2015-01-22

Changed

  • Bump aws-sdk to v2.1.7