Awsume

Latest version: v4.5.4

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

Scan your dependencies

Page 6 of 14

4.0.5

- Fixed python 3.5.7 dateutil incompatibility

4.0.4

- Fixed zsh environment variable issue

4.0.3

- Fixed ksh_arrays bug for zsh profiles

4.0.2

- Fixed support for zsh autocomplete

4.0.1

- Fixed support for zsh shells
- Zsh shells index from 1, which threw off the `awsume` shell wrapper

4.0.0

- New plugin system: "pluggy"
- Define plugins as python packages that can be `pip installed`
- Allows support for SAML and Web Identity plugins
- Allows piping credentials into stdin (in json format such as from an `aws sts get-federation-token` call)
- Allows json input from the `--json` flag
- Allows using an external ID from the cli
- Allows using a role arn from the CLI using a targeted source-profile or current credentials
- This allows you to role chain as much as you want
- Makes autocomplete faster through the use of an autocomplete cache file and using `fastentrypoints` to skip the `pkg_resources` import
- Plugins must implement a `get_profile_names` method which will be used to update this file
- The `--refresh-autocomplete` must be called to update the file
- If you run `awsume -l more` it will make additional calls to AWS to get more information about each profile
- Currently this means calling get-caller-identity to get the account ID if one cannot be determined from an mfa_serial or role_arn
- Allows passing region in from the CLI, using that region to make aws sts calls and export to the environment
- Supports the `AWS_SHARED_CREDENTIALS_FILE` and `AWS_CONFIG_FILE` environment variables when pulling in the profiles
- Allows you to specify custom config and credentials files with the `--config-file` and `--credentials-file` flags
- Refactors awsume's global configuration, so that plugins can now use it too
- Implements a "reset" or "clear" function: `awsume --config clear role-duration` to set the role-duration config back to default
- JSON config values allowed
- New cache directory at `~/.awsume`
- No longer overrides the awscli `~/.aws/cli/cache` directory to be used for awsume
- New `awsume-configure` cli to set up awsume's alias and autocomplete after installation without needing to reinstall awsume
- Allows for the `AWSUME_SKIP_ALIAS_SETUP` variable to make `pip install awsume` skip running `awsume-configure`
- Handles debug/info logging at the start of awsume's execution

Page 6 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.