Change log

Attini is still in beta so breaking changes might occur, we will however provide migration plans to make it easy for anyone to update.

Attini Framework

Version 1.2.0 (Breaking Change)

Date: 14 January 2022

Note

Requires Attini CLI version 1.1.0 or higher.

  • Attini will now publish events on the attini-deployment-status SNS topic everytime it deploys a Cloudformation stack.

  • Events attini-deployment-status now contains message attributes to make it easier to subscribe to specific events, for example if a Cloudformation stack fails.

  • All events that Attini publishes to the attini-deployment-status SNS topic is now saved to the new AttiniDeploymentEventsV1 DynamoDB table.

  • Added version to all DynamoDB table names used by Attini.

  • Changed naming convention of attributes in the AttiniResourceStates table to make it more uniform.

  • Attini will now delete any resources in DynamoDB belonging to a Cloudformation stack if the stack is deleted, even if the stack is deleted manually.

  • Bug fixes.

Version 1.1.2 (Breaking Change)

Date: 22 December 2021

  • Removed old cfnOutput payload (replaced with output). This means that users can no longer read stack outputs from the cfnOutput payload and user will have to switch to reading from the output payload.

  • Added support for getting parameters and tags from SSM Parameter store.

  • Fixed bug with recursive config inheritance (if a configuration file extended itself).

  • Variable substitution will now work on all configurations, including extension paths.

  • Added support for Asia Pacific (Jakarta) ap-southeast-3 region.

Version 1.0.37

Date: 30 November 2021

  • Email option is now required for attini setup when installing Attini for the first time.

  • Added improved monitoring capability’s.

Version 1.0.30

Date: 23 November 2021

  • Added new output section to the deployment plan payload. This will replace the cfnOutput and cfnGlobalOutput section.

Version 1.0.13 (Breaking Change)

Date: 16 November 2021

Note

This change will not break any of your current deployments but next time you update attini-setup CloudFormaiton stack you will need to apply new configuration.

  • Attini core functionality.

  • Added support for Attini license agreement acceptance and license token.

  • Added support for Attini resource allocation (AWS Lambda reserved concurrency).

  • Bug fixes.

  • Changed names on attini resources which breaks trust with any ExecutionsRoles used by the AttiniCfn Step, see new documentation here.

  • Changed names on some attini-setup parameters.

Version 0.0.455

Date: 8 November 2021

  • Attini core functionality.

  • Added support for Attini license agreement acceptance.

  • Bug fixes.

Attini CLI

Version 1.1.0

Date: 14 January 2022

Note

Requires Attini Framework version 1.2.0 or higher.

  • Bug fix: Context command will no longer fail on distributions without deployment plans

  • attini context command will now print what version of the Attini framework is installed in your AWS account.

  • Added attini init-project command with various subcommands to help get started with new projects.

  • Added attini deploy history command now prints in yaml format by default.

  • Added attini deploy history command no longer require environment to be specified if there is only one environment in account.

  • Added attini deploy rollback command no longer require environment to be specified if there is only one environment in account.

  • Added attini deploy run command no longer require environment to be specified if there is only one environment in account.

Version 1.0.7

Date: 21 December 2021

  • Environments are no longer created automatically when deploying to them for the first time. This is to prevent creating environments in the wrong account by accident. Instead a user is required to create environments via the CLI.

  • Added attini environment create <env-name> command.

  • Added attini environment remove  <env-name> command.

  • Added attini environment list command.

  • Added attini context command to get information about the current environments/account. Only works for distributions deployed with version 1.1.1 or greater of the Attini framework.

Version 1.0.6

Date: 9 December 2021

  • Bug fix: fixed error when package commands some times abort the executions even with correct exit code.

Version 1.0.5

Date: 16 November 2021

  • Added attini package --environment-config-script option.

  • Added attini deploy run --environment-config-script option.

  • Bug fix: attini setup will no longer require user to enter the --create-init-deploy-default-role or --init-deploy-role-arn when updating the framework.

  • Bug fix: Errors from pre or post package commands will now print the entire error message, not just the first row.

  • Email option is now required for attini setup when installing Attini for the first time.

Version 1.0.4

Date: 16 November 2021

  • Added attini setup --create-deployment-plan-default-role flag.

  • Added attini setup --create-init-deploy-default-role flag.

Version 1.0.3

Date: 8 November 2021

  • Added attini package command.

  • Added support for pre and post package command.

  • Added attini setup --accept-license-agreement flag.

  • Added attini setup --keep-version flag.

  • Added attini configure set-init-deploy-parameter command to easily set/update parameters for init-deploy.

  • Added attini configure set-init-deploy-tag command to easily set/update tags for init-deploy.

  • Added attini configure set-parameter command to easily set/update parameters for Cloud​Formation deployments.

  • Added attini configure set-tag command to easily set/update tags for Cloud​Formation deployments.

  • Added attini configure set-dist-id command easily set/update distribution id.