Skip to content

Releases: binbashar/leverage

v3.0.0 🌈

Choose a tag to compare

@github-actions github-actions released this 09 Apr 18:25

Changes

🚀 Features

  • Feat | Remove docker dependency @angelofenoglio (#316)
    • The CLI no longer depends on a Docker image to run the commands. This should allow faster and simpler usage, specifically for Mac users.

v2.1.1 🌈

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:36
cf1684b

🚀 Features

🐛 Bug Fixes

📝 Documentation

⚙️ Upgrade notes from leverage v1.x to v2.x

📝 Version Compatibility

🐛 Bug Fixes

v2.0.0 🌈

Choose a tag to compare

@github-actions github-actions released this 23 Jun 19:06

Changes

🚀 Features / Breaking change

Upgrade notes from leverage v1.x to v2.x

📝 Version Compatibility

v1.15.0 🌈

Choose a tag to compare

@github-actions github-actions released this 03 Jun 19:10
a4609c6

Changes

🚀 Features

  • [BL-302] Updating url to prevent sso login url deprecation warning @Franr (#304)
  • BL-143 | Version warning @Franr (#299)

🐛 Bug Fixes

  • BUG-301 | Fix parsing error in locals.tf and 'config.tf` files @angelofenoglio (#303)
    REMINDER: please remember to add or update the Version Compatibility section before publishing a release draft.

📝 Version Compatibility

v1.14.0 🌈

Choose a tag to compare

@github-actions github-actions released this 25 Feb 18:44
1160874

🚀 Features

  • The flags for task listing and setting the task definitions file now live within the run command and not the root of leverage.
  • Feature | [BV-267] Make sure .gitconfig is always present @Franr (#295)
    • If leverage does not find the needed .gitconfig file it will create it for the user.
  • Feature | [BV-599] Kubeconfig helper @Franr (#281)

🐛 Bug Fixes

  • Bug | Catch and handle HCL parsing errors @Franr (#296)
    • Leverage no longer crashes showing a long stack trace whenever a config.tf or locals.tf file has malformed syntax. A more friendly message is shown.
  • Bug | BL-276 | Copy symlinks for common-variables.tf @Franr (#297)
    • When creating a new project, Leverage now respects symlinks in the template instead of just copying the original file.
  • Bug | Catch error for not found/forbidden role @angelofenoglio (#288)
    • If for some reason the AWS config files were created such that Leverage attempts to assume for which the user has no permission. It will now show an error message instead of just crashing.

Enhancements & Changes

📝 Version Compatibility

v1.13.0 🌈

Choose a tag to compare

@github-actions github-actions released this 07 Oct 19:27
2992536

🚀 Features

  • Run toolbox with the host's user @Franr (#269)
    • The operations within the container are now run using the host user instead of root. This simplifies permissions handling in Leverage Reference Architecture files.
  • Increase account dir search depth @angelofenoglio (#285)
    • Certain usecases require a more deeply nested folder structure in the Reference Architecture implementation. Leverage formerly only looked up to 5 levels deep, it now supports up to 8 levels deep.
  • Increase compatibiliy with podman @angelofenoglio (#284)
    • Some users prefer using Podman instead of Docker as a container manager. Container handling was modified to allow the use of Leverage with Podman.

🐛 Bug Fixes

  • Fix issue with argument parsing logic for tf apply @borland667 (#274)
    • Leverage has to provide Terraform with some extra parameters to work correctly on the Reference Architecture. The logic that decides which parameters to add was simplified fixing bugs and reducing the probability of new ones.

🔨 Maintenance

  • Add python 3.12 to test workflows @angelofenoglio (#280)
    • Now tests are also run on Python version 3.12

📝 Version Compatibility

v1.12.4 🌈

Choose a tag to compare

@github-actions github-actions released this 26 Aug 19:05
63950b1

Changes

🚀 Features

📝 Version Compatibility

  • Toolbox Docker Image

v1.12.3 🌈

Choose a tag to compare

@github-actions github-actions released this 01 Jul 18:19
d366287

Changes

📝 Version Compatibility

  • Toolbox Docker Image

v1.12.2 🌈

Choose a tag to compare

@github-actions github-actions released this 20 May 18:19
79bc496

Changes

  • [BB-248] Improving test coverage @Franr (#249)
    • Adds testing for credentials module
  • [BB-242] _load_configs_for_credentials test @Franr (#245)
    • Improves testing of credentials use even more!
  • Fix portability issues with sed and sort in MacOS & Linux @borland667 (#263)

🚀 Features

  • [BB-235] project short name validation @Franr (#250)
    • We now make sure project short name is valid before continuing with the credentials files generation
  • [SSO Login] Remove now unnecessary restrictions @Franr (#258)
    • The user can now run leverage aws configure sso from anywhere in the project

🐛 Bug Fixes

  • [159] Improve apply arguments parsing logic @borland667 (#260)
    • Users can once again use target arguments with the syntax -target <resource> instead of being forced to use an equals sign in Terraform commands
  • [229] Fix issue with --version option @borland667 (#256)
    • Now the version will be displayed regardless of the place where the command runs
  • [Snyk] Security upgrade jinja2 from 3.0.1 to 3.1.3 @binbashdevops (#241)
  • [Snyk] Security upgrade docker from 24.0.5-dind-alpine3.18 to 24.0.7-dind-alpine3.18 @binbashdevops (#246)

📝 Documentation

  • Add Version Compatibility section to release notes @diego-ojeda-binbash (#247)
    • Reminder added to Release notes draft template
  • [157] Refactor of build processes and dependency management using Poetry @borland667 (#261)
    • We've deprecated Pipenv in favor of Poetry to modernize Leverage packaging and improve developer experience.
    • Pipelines have also been reworked to reflect this change

📝 Version Compatibility

  • Toolbox Docker Image

v1.12.1 🌈

Choose a tag to compare

@github-actions github-actions released this 06 Feb 21:53
5b41cbf

Changes

🐛 Bug Fixes

  • fix: 'AWSCLIContainer' object has no attribute 'common_conf @rynkowsg (#243)
    • an attribute migration broke the _load_configs_for_credentials function