- Bug | bug accountid not updated, failure on missing project.yaml juanmatias (116) - both, new and already initialized projects, are considered in the process (when no project.yaml it defaults to build.env and then to common.tfvars)
1.7.2
Changes
🐛 Bug Fixes
- Fix | Create build.env before configuring credentials if necessary angelofenoglio (109) - Credentials configuration will not error out when following First Steps Guide workflow due to a bug introduced a few versions back
1.7.1
Changes
🚀 Features
- Feature | Add option to disable layout validation angelofenoglio (106) - Users now are able to skip layout validation via the `--skip-validation` flag, whenever their backend configuration does not conform to the Leverage standard
🐛 Bug Fixes
- Fix | Fix `terraform shell` environment launch angelofenoglio (107) - Fix bug introduced on last version where the shell environment would crash instead of launching
1.7.0
Changes
🚀 Features
- Feature | Deprecate pulling testing image form repository in favor of building testing image locally angelofenoglio (96) - Docker image used for testing is now built manually form a Dockerfile instead of being pulled from registry - Testing GH actions now build this image before running tests - Feature | Add layer layout validation script angelofenoglio (99) - New command that allows checking of backend configuration values before applying changes - Layer validation is now performed upon `terraform init` - Enhancement | Drop image tag default angelofenoglio (100) - The user now is forced to define a tag for the leverage docker image in `build.env` file (`TERRAFORM_IMAGE_TAG` value) - Feature | Mount entire project and load multiple config files angelofenoglio (102) - Whole project is mounted in `/<project name>/` in the container instead of only the current layer - All `.tfvars` in `/config/` and `/<account>/config/` are passed as `-var-file` arguments to Terraform instead of only predefined ones - Feature | Add --fetch-mfa-device flag instead of hardcoded behavior angelofenoglio (103) - The user can now decide whether an MFA device serial needs to be fetched from AWS when configuring workstation credentials
🐛 Bug Fixes
- Fix | Bump questionary version angelofenoglio (97) - Enables Python 3.10 support - Fix | Command parsing angelofenoglio (98) - AWS cli subcommands no longer get mixed up - Fix | Fix error during project creation angelofenoglio (104) - Project creation no longer errors out during code formatting post-step
1.6.2
Changes
🚀 Features
- Enhancement | Prevent containerized commands to run outside Leverage project context angelofenoglio (86) - Enhancement | Add safeguards for missing values on sso commands angelofenoglio (88)
🐛 Bug Fixes
- Fix | Typo in `terraform destroy` arguments angelofenoglio (85)