Skip to content

Releases: binbashar/leverage

v1.13.0 🌈

07 Oct 19:27
2992536
Compare
Choose a tag to compare

🚀 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 🌈

26 Aug 19:05
63950b1
Compare
Choose a tag to compare

Changes

🚀 Features

📝 Version Compatibility

  • Toolbox Docker Image

v1.12.3 🌈

01 Jul 18:19
d366287
Compare
Choose a tag to compare

Changes

📝 Version Compatibility

  • Toolbox Docker Image

v1.12.2 🌈

20 May 18:19
79bc496
Compare
Choose a tag to compare

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 🌈

06 Feb 21:53
5b41cbf
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

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

v1.12.0 🌈

01 Feb 18:06
4bd9f0d
Compare
Choose a tag to compare

Changes

🚀 Features

  • [BB-220] Native SSO profiles @Franr (#232)
    • Improve and simplify the way we manage credentials. This also fix a bug where multiple profiles are involved on the same layer.
  • [BB-233] Generic command / Rename generic to shell + fix terraform mount/env-var support @Franr (#239) (#234)
  • Enhancement | Suggest login command when token expires @angelofenoglio (#230)
    • More verbose error with instructions

📝 Documentation

🔨 Breaking changes

Given #232 introduced a new way of handling credentials, you will have to run leverage aws configure sso once on your project after you installed the new version.

v1.11.2 🌈

11 Oct 19:04
4f8c066
Compare
Choose a tag to compare

Changes

🚀 Features

  • refresh-credentials command @Franr (#223)
    • Add the new command leverage terraform refresh-credentials to refresh AWS credentials from the terraform layer

v1.11.1 🌈

10 Oct 14:42
35f205d
Compare
Choose a tag to compare

Changes

🚀 Features

  • SSH files for private repos @Franr (#213)
    • You are now able to download private terraform repositories on Mac (or any other OS) that lack SSH agent support over Docker.

v1.11.0 🌈

27 Sep 13:01
d78728c
Compare
Choose a tag to compare

Changes

🚀 Features

  • Enhancement | Bump default toolbox version to 1.2.7-0.1.12 @angelofenoglio (#218)
    • bumped from 1.2.7-0.1.10
  • Feature | [BB-212] Clarify max length error @Franr (#219)
    • Clarify on the error that the max length is 25 characters.
  • Feature | [BB-212] Project name validation @Franr (#215)
    • Project names now can only contains lowercase alphanumeric characters and hyphens
  • Security | [Snyk] upgrade docker from dind to 24.0.5-dind-alpine3.18 @exequielrafaela (#214)
    • Migrated from docker:dind
  • Enhancement | updated to last version of toolbox @juanmatias (#209)
    • Bumped from 1.2.7-0.1.6

🐛 Bug Fixes

  • Fix | kubectl commands must be run from a layer too @Franr (#216)
    • Before it was possible to be called from anywhere, but they failed

📝 Documentation

  • Documentation | Update README.md @Franr (#211)
    • Fixed broken link for installation instructions

v1.10.3 🌈

07 Jul 20:00
Compare
Choose a tag to compare

Changes

🚀 Features