Releases: robertpeteuil/aws-shortcuts
Releases · robertpeteuil/aws-shortcuts
Latest General Release
Minor updates to correct behavior in certain circumstances
- Assigns value "Unknown" when the name for an AMI-id is not available
- this occurs if the AMI is deleted, but you still have instances built from it
- prevents display of the spot instance tag "aws:ec2spot:fleet-request-id"
- this tag is auto-assigned for spot instances
License Update
License Change and minor help message adjustments
Latest Stable Release
This release incorporates several fixes:
- On Windows,
awss ssh
now functions properly- Windows doesn't have a native
ssh
command - So it requires pre-reqs for ssh, which are detailed in the readme
- Windows doesn't have a native
- Includes fix from pip release v0.9.10 (which wasn't released on github)
- Eliminated errors for instances with zero tags
Quickfix Release
This is primary a fix release to keeps in sync with a PIP release
Fixes:
- Fixed error during data collection if an instance was in 'terminated' state
- Dramatically improved output for users with white terminal backgrounds
Enhancements:
- eliminated some unnecessary vars via new algorithms
- renamed vars & functions for improved readability
- revised test scripts for changes
Refinement Release
Github release to sync up with PyPi release.
Automated tests provide 92% code coverage.
Fixed issue determining home directory on Windows for ssh function
Restructured code within library
- Provided ability to write test scripts without AWS connection
- Improved adherence to PEP guidelines
- init file contains docstring describing the library
- main added so library can be executed as a module
The 'Tag-Display' Release
This release has substantial code changes, feature additions, and prepares for the future.
- All tags & values are displayed for each instance with the
list
command- tag names & values now stored with other instance data
- many future features enabled by this enhancement
- Use the * wildcard with any command:
awss list Ub*
orawss stop Deb*
- Enter commands without specifying a target to chose from the picklist
- particularly useful for
awss stop
to list running servers then select them from list
- particularly useful for
- user input for picklist now uses enter key vs. single keypress
- necessary for users with more than 9 instances in their lists
- SSH login-name detection enhanced & can detect the instance OS if the
name is anywhere in the AMI-name string (not just the beginning) - rewrote the data collection logic that retrieves information about instances
- docstrings added throughout most of the code
- this reduces traffic to AWS by 50 to 200%
- makes it easier to test on CI machines without AWS credentials
Latest Public Release
The Refinement Release
- Code broken out into modules
- Functions, Vars, and docstrings adjusted for maximum readability
- Added initial testing scripts - currently at 75% coverage
- Cyclomatic Complexity down to 4 or less for every function!
- Maintainability Index is A for every module
Latest Public Release
Dramatically Restructured
- New flow with fewer functions
- New query algorithm that allows combined parameters
- Simplified function and var names
Latest Public Release
Internal module, structure and code refinements.
- Cyclomatic Complexity ratings are 5 or less for every function
- Moved some functions to separate files
Latest Public Release
Updates to documentation and structure
- README.rst updated
- Now installable via
pip