- Documentation has been added to the full satisfaction of pylint.
- Automatic documentation page generation with sphinx.
- Hotkeying and command assignment has been largely refactored.
- Common use-cases such as single resource selection and confirmation windows have been moved to templates to reduce redundant code.
- In-app logging is now available.
- Massive refactoring efforts around ResourceListers. Simple resources can now be defined in subclasses without requiring an override of the class initializer.
- Broke out IAM to separate modules for readability.
- Overall, large code quality improvement. Finalized list of pylint notices that we don't care about.
- Added IAM and SQS.
- Finished Elastic Beanstalk.
- Added create and edit commands to some existing resources.
- Fix EC2 launch dialog
- Fix ELB describe view
- Removed an entire fleet of debug prints I left in the code. Sorry.
- Broke up resources.py to smaller modules, using on-demand imports for openers.
- Move command palette registration logic from main to individual lister classes.
- Added JSON syntax highlighting to describe actions
- Added ability to use EC2 Instance Connect for SSH.
- No actual checks are done if it's available on an instance.
- Makes a best effort to use the API and abort SSHing if it fails to do so for any reason.
- Now automatically imports
~/.aws/credentials
on startup- Does not currently import
~/.aws/config
but it is planned - Note that import will happen on every startup for convenience
- Name of imported context will be the same as the name of the context in the credentials file
- This will overwrite any existing context with the same name mercilessly, but I see no compelling argument not to.
- Account ID field is automatically determined via an STS call. Any context which fails this STS call will not be imported.
- Does not currently import
- Secret key field on add context dialog is now masked as a password.
- Allows viewing EC2 instance metrics using BarGraph control. Hotkey: m.
- Stop instance command is instead a toggle now - can be used to start stopped instances.
- Ability to manually scale autoscaling groups.
- EBS volume resource
- Fixed automatic refreshing of resource lists in dialog mode.
- Added related resource view for EC2 instances
- Checkbox for dialogs.
- Implemented BarGraph control.
- Better generalization of session-aware dialogs.
- Refactored Describer class to have less duplicate code. In another pass, we'll just make resource listers generate these instead.
- SingleRelationLister, for parsing ids out of a single describe() call and listing them.
- Initial release