<commit_before># Awsume Changelog

## [4.5.1] - WIP - Bug fixes

- Fixes profile name environment variable when profile name is fuzzy matched
- Simplifies post install, breaks default login/config file logic into awsume-configure, allows running `awsume-configure` without any arguments
- Adds support for fish shell, including custom alias to target `awsume.fish`
- Adds support for `data` argument in `exceptions.EarlyExit` to return data to non-interactive awsume executions
- `awsume -l` will not print profiles if awsume is executing non-interactively, instead it will return a dictionary with one key, `profiles`, that maps to another dictionary where each key is a profile name and each value is a dictionary containing that profile's configuration and credentials

## [4.5.0] - 2020-11-20 - `credential_process` support

- [#111](https://github.com/trek10inc/awsume/pull/111/) Supports profiles with a `credential_process` property
- [#100](https://github.com/trek10inc/awsume/issues/100) Added support for `role_session_name` to be used in profiles and a global `role-session-name` config property
- [#105](https://github.com/trek10inc/awsume/issues/105) Deprecated the use of AWS_SECURITY_TOKEN
- [#119](https://github.com/trek10inc/awsume/issues/119) Fixed issue with `AWS_PROFILE` and `AWS_DEFAULT_PROFILE` environment variables pointing to profiles that no longer exist (autoawsume cleanup) and successive `awsume`s failing
- [#117](https://github.com/trek10inc/awsume/issues/117) Fixed awsume hanging with infinite role chain
- Correctly renders sso profiles in `awsume -l` output (account ID and region)

## [4.4.1] - 2020-04-11 - Bug Fix

- Properly returns None as expiration for credentials without expiration

## [4.4.0] - 2020-04-10 - Role chain support

- Supports awsuming role profiles who's `source_profile` reference another role profile, repeatedly
- [#98](https://github.com/trek10inc/awsume/pull/98) Exports role credential expiration time to environment variables

## [4.3.0] - 2020-03-13 - Output profile support

- Supports exporting awsume'd credentials to the profile specified by the `-o`/`--output-profile` command-line flag
- Works closely with autoawsume
  - If specifying `-a` and `-o` in the same command, the created autoawsume profile will be under the output profile name from the `-o` flag
- Adds a `--clean` flag to clean up expired output profiles
- Exports `AWSUME_COMMAND` with arguments passed to awsume command on a successful execution

## [4.2.7] - 2020-03-07 - Bug fix

- Will export AWS_PROFILE when awsuming a profile with `credential_source` set to `Environment`, `Ec2InstanceMetadata`, or `EcsContainer`<commit_msg>adds issue links to changelog<commit_after># Awsume Changelog

## [4.5.1] - WIP - Bug fixes

- Fixes profile name environment variable when profile name is fuzzy matched
- Simplifies post install, breaks default login/config file logic into awsume-configure, allows running `awsume-configure` without any arguments
- [#92](https://github.com/trek10inc/awsume/issues/92) Adds support for fish shell, including custom alias to target `awsume.fish`
- Adds support for `data` argument in `exceptions.EarlyExit` to return data to non-interactive awsume executions
- [#123](https://github.com/trek10inc/awsume/issues/123) `awsume -l` will not print profiles if awsume is executing non-interactively, instead it will return a dictionary with one key, `profiles`, that maps to another dictionary where each key is a profile name and each value is a dictionary containing that profile's configuration and credentials

## [4.5.0] - 2020-11-20 - `credential_process` support

- [#111](https://github.com/trek10inc/awsume/pull/111/) Supports profiles with a `credential_process` property
- [#100](https://github.com/trek10inc/awsume/issues/100) Added support for `role_session_name` to be used in profiles and a global `role-session-name` config property
- [#105](https://github.com/trek10inc/awsume/issues/105) Deprecated the use of AWS_SECURITY_TOKEN
- [#119](https://github.com/trek10inc/awsume/issues/119) Fixed issue with `AWS_PROFILE` and `AWS_DEFAULT_PROFILE` environment variables pointing to profiles that no longer exist (autoawsume cleanup) and successive `awsume`s failing
- [#117](https://github.com/trek10inc/awsume/issues/117) Fixed awsume hanging with infinite role chain
- Correctly renders sso profiles in `awsume -l` output (account ID and region)

## [4.4.1] - 2020-04-11 - Bug Fix

- Properly returns None as expiration for credentials without expiration

## [4.4.0] - 2020-04-10 - Role chain support

- Supports awsuming role profiles who's `source_profile` reference another role profile, repeatedly
- [#98](https://github.com/trek10inc/awsume/pull/98) Exports role credential expiration time to environment variables

## [4.3.0] - 2020-03-13 - Output profile support

- Supports exporting awsume'd credentials to the profile specified by the `-o`/`--output-profile` command-line flag
- Works closely with autoawsume
  - If specifying `-a` and `-o` in the same command, the created autoawsume profile will be under the output profile name from the `-o` flag
- Adds a `--clean` flag to clean up expired output profiles
- Exports `AWSUME_COMMAND` with arguments passed to awsume command on a successful execution

## [4.2.7] - 2020-03-07 - Bug fix

- Will export AWS_PROFILE when awsuming a profile with `credential_source` set to `Environment`, `Ec2InstanceMetadata`, or `EcsContainer`
{'fraction_non_alphanumeric': 0.09696304427369191, 'fraction_numerical': 0.040980607391145264, 'mean_word_length': 4.6418988648090815, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '760098', 'n_tokens_mistral': 1786, 'n_tokens_neox': 1579, 'n_words': 613}