Describe the issue
AWS CLI v1 is entering maintenance mode on July 15, 2026, and users are being directed to migrate to AWS CLI v2. However, there's no built-in tooling to help users understand what in their current setup needs attention before migrating (e.g., deprecated commands they use, custom config file quirks, or shell scripts calling v1-only flags). Users are left to manually cross-reference the migration guide against their own usage.
Additional Information/Context
A new subcommand, that:
Scans the user's shell history / a provided script for aws invocations
Flags any commands, subcommands, or flags that behave differently or are removed in v2
Checks the local ~/.aws/config and ~/.aws/credentials files for any v1-specific syntax
Outputs a checklist/report summarizing what needs to change before switching
CLI version used
aws --version
Environment details (OS name and version, etc.)
Environment details (OS name and version, etc.): N/A – feature request not tied to a specific OS/environment; would apply cross-platform (Linux, macOS, Windows)
Describe the issue
AWS CLI v1 is entering maintenance mode on July 15, 2026, and users are being directed to migrate to AWS CLI v2. However, there's no built-in tooling to help users understand what in their current setup needs attention before migrating (e.g., deprecated commands they use, custom config file quirks, or shell scripts calling v1-only flags). Users are left to manually cross-reference the migration guide against their own usage.
Additional Information/Context
A new subcommand, that:
Scans the user's shell history / a provided script for aws invocations
Flags any commands, subcommands, or flags that behave differently or are removed in v2
Checks the local ~/.aws/config and ~/.aws/credentials files for any v1-specific syntax
Outputs a checklist/report summarizing what needs to change before switching
CLI version used
aws --version
Environment details (OS name and version, etc.)
Environment details (OS name and version, etc.): N/A – feature request not tied to a specific OS/environment; would apply cross-platform (Linux, macOS, Windows)