Leverage

Latest version: v1.14.0

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

1.14.0

🚀 Features

- Enhancement | Move tasks load and list to `run` command angelofenoglio (290)
- The flags for task listing and setting the task definitions file now live within the `run` command and not the root of leverage.
- [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.
- [BV-599] Kubeconfig helper Franr (281)
- A new `discover` sub-command has been added to `leverage kubectl` to simplify management of multiple EKS clusters. [`discover` sub-command documentation](https://leverage.binbash.co/user-guide/leverage-cli/reference/kubectl/#discover).

🐛 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.
- 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.
- Bugfix | 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.

Changes

- chore: deprecate python 3.8 angelofenoglio (289)
- Python 3.8 is no longer supported.
- chore: support python 3.12 angelofenoglio (293)
- Python 3.12 is officially supported.

📝 Version Compatibility
- Toolbox Docker Image
- Recommended: [1.6.6-0.2.3](https://hub.docker.com/layers/binbash/leverage-toolbox/1.6.6-0.2.3/images/sha256-b9ba04100d4772ca69dd2e7615e745f53bb2d12ecf43b596f7b601c646ed4bdd)
- Other working versions: [1.5.0-0.2.3](https://hub.docker.com/layers/binbash/leverage-toolbox/1.5.0-0.2.3/images/sha256-bad55dd1c4253e6b42fcbe609a977ae3bcd7d7e8e82db2c9c01b391ac01447aa) [1.3.5-0.2.3](https://hub.docker.com/layers/binbash/leverage-toolbox/1.3.5-0.2.3/images/sha256-691bb6f18f682f6eb8e87be6de80f5a3af8c1ad5f6f6fe52ddfd95f04e77ff6f)

1.13.0

🚀 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
- Toolbox Docker Image
- Recommended: [1.6.0-0.2.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.6.0-0.2.0/images/sha256-2bca54c83e2bfd945af31274ec440d42f502d74b552b9e088f789d1898fd6e41?context=explore)
- Other working versions: [1.5.0-0.2.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.5.0-0.2.0/images/sha256-500d350de5bf31c98a5ba5545bb4949dd434f5a50d7ad18aae3fd46879e23c4f?context=explore) [1.3.5-0.2.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.3.5-0.2.0/images/sha256-ba6a21b54f8a3d43c8fa87d835fde374f5c74394f2377dcfa460662008b62ae3?context=explore)

1.12.4

Changes

🚀 Features

- Feature | adding python `3.12` in pyproject.toml exequielrafaela (278)

📝 Version Compatibility
- Toolbox Docker Image
- Recommended: [1.6.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.6.0-latest/images/sha256-0d1f96640fb01e37fb55953b9146d4910f18ea74baf16ceb967829623b68b80f?context=explore)
- Other working versions: [1.5.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.5.0-latest/images/sha256-e25e42896bbd6beafab2600d80fd2f638f43ba18b866730b27a7a510160a6b42?context=explore) [1.3.5](https://hub.docker.com/layers/binbash/leverage-toolbox/1.3.5-latest/images/sha256-89408970e62dad586a4626c195465fdda88cf1df988d1751e0eb6d3dd62eb321?context=explore)

1.12.3

Changes

- Pin requests to 2.31 Franr (275)

📝 Version Compatibility

- Toolbox Docker Image
- Recommended: [1.6.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.6.0-latest/images/sha256-0d1f96640fb01e37fb55953b9146d4910f18ea74baf16ceb967829623b68b80f?context=explore)
- Other working versions: [1.5.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.5.0-latest/images/sha256-e25e42896bbd6beafab2600d80fd2f638f43ba18b866730b27a7a510160a6b42?context=explore) [1.3.5](https://hub.docker.com/layers/binbash/leverage-toolbox/1.3.5-latest/images/sha256-89408970e62dad586a4626c195465fdda88cf1df988d1751e0eb6d3dd62eb321?context=explore)

1.12.2

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
- Recommended: [1.6.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.6.0-latest/images/sha256-0d1f96640fb01e37fb55953b9146d4910f18ea74baf16ceb967829623b68b80f?context=explore)
- Other working versions: [1.5.0](https://hub.docker.com/layers/binbash/leverage-toolbox/1.5.0-latest/images/sha256-e25e42896bbd6beafab2600d80fd2f638f43ba18b866730b27a7a510160a6b42?context=explore) [1.3.5](https://hub.docker.com/layers/binbash/leverage-toolbox/1.3.5-latest/images/sha256-89408970e62dad586a4626c195465fdda88cf1df988d1751e0eb6d3dd62eb321?context=explore)

1.12.1

Changes

🐛 Bug Fixes

- fix: 'AWSCLIContainer' object has no attribute 'common\_conf rynkowsg (243)
- an attribute migration broke the `_load_configs_for_credentials` function

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.