CHANGELOG¶
The change-log below has been generated using the Git history in the repo.
v1.9¶
- Corrected container reference
- Updated requirements to resolve issues with building Pandas on Alpine Linux
- Cleanup of default README
- Corrected typo
- Updated docs for docker based version
- Dockerfile updates
- Added JQF filter for VPC Endpoints. Updated axe-list subcommand to add support for discarding keys
- Added token duration message for IDP based token flow
- Added support for configurable token_duration on a per identity basis
- Initial Dockerfile support
- Updates in advance of adding support for container usage
- Reverted default STS Token duration requested to prevent breaking legacy AWS accounts using the 1hr default
- Removed Instance Profile from basic EC2 instance filter
- Updated SSH/SCP helper scripts to handle when default key file exists but is empty
- Updated usage text to reflect new output formats for list commands
- Added handling of empty SG and AZ lists for ALB filter
- Corrected package installation options
- Added basic support for triggering requirements install during upgrade
- Updates for #15 to add support for transposing rows/cols in output
- Corrected typo
- Minor update for distutils
- Updated token expiry handling and added support for passing an identity name to load_aws_credentials
- Updated token helpers to provide expiry time, rather than calculating it manually
- Initial updates to support longer token expiry for MFA and IDP based logins
- Updated utility commands in docs
- Added support for ; as separator in axemap
- Reverted use of local Material theme. RTD does not have support for Material in natice MkDocs config
- Updated commit based RNs
v1.8¶
- More doc cleanup
- Updates to initial docs
- Updated README
- Cleanup of mkdocs theme, updates to use built-in theme. Updated requirements for docs
- Ignore local vagrant content
- Corrected requirements for Python3
- Corrected requirements
- package install order and added load_aws_credentials detail
- Minor updates to README
- Cleanup of CRUD
- Added filter for IAM instance profiles
- Minor updates to docs, docs moved to locations that will be detected by repo tools
- Removed requirement for output cleanup script
- Updated filters for RDS
- Updated AMI filter to pass through all properties and tags
- Added new filter for RDS subnet groups
- Added filters for RDS resources
- Added working dir to customized AXE PS1
- Added VPCID to RDS filter
- More filters for EBS and Lambda
- Updates and cleanup of requirements
- Removed incorrect repo icon in mkDocs config
- Updated CHANGELOG for v1.7
v1.7¶
- Updated docs to point to GitHub
- Added first version of update/upgrade helper
- Added string helper to functions lib
- Updated filters for EC2 instances, ELBs and ALB Listeners to include all Tags by default on detailed listings
- Added linter requirement for Ansible
- Updated default message for main axe command
- Added initial version of SG-Rule filter for list sub-command
- Minor correction for axemap utility to only warn if the number of matches found is less than the number of patterns
- Added instance profile to EC2 filters
- Added basic ARN manipulation helpers and updated support for list sub-command for new config tag "tidy:"
- Updated CHANGELOG for v1.6
- Added basic JQF filter for instances vs SSM status
- Updated list sub-command to support additional enrichment stage in the processing pipeline. Updated filters affected
- Added SSL Cert id to ELB filter
- Updated list sub-command for handling of more complex aws-cli commands
- Added windows remote connectivity support in Requirements for Ansible
- Updated list sub-command to better handle command labels in JQF files
- Added basic filter for SSM
- Updated PS1 handling to default to unpatched fonts
- Fixes for duplicates in EC2 instance list
- Updates and improvements to resolve AXE-2
- Updated inventory reporting to meet criteria for AXE-3. Filtered resources now use the "#geo: global" indicator to identify that they are global resources
v1.5¶
- Updated Release notes for v1.5
- Added and updated new sub-commands for inventory reporting and diagram generation
- Updated EBS snapshot filter to list only snapshots we created
- Added internal argument for listing completions
- Minor correction on function name
- Added new subcommand for VPC visualization and Graphviz DOT output
- Added list filter for RouteTable
- Updated min version of Jinja2 for new vpc-viz subcommand
- Added completion rule for development sub-command
- Added support for VPCs with multiple CIDR blocks
- Updated docs for more info on using generators
- Added jqf filter to demo new list sub-command support for generators
- Updated list-command to support complex generator commands
- Fixes for filters
- Fixes for list filters
v1.4¶
- Updated RNs for release
- Added improved version of json2table for use with list sub-command. Legacy command will be removed once all other sub-commands have been migrated
- Updated filters for list sub-command
- Added more filters for list sub-command
- Added filters for IGW and ALB to list sub-command
- Updated axemap tool to reflect changes in sub-commands
- Updated requirements for Py2.7 and Py3x
- Added requirements file for adding Ansible to help support dynamic inventory
v1.3¶
- Updated Release Notes
- Added documentation for new sub-command
- Added helper sub-command to calculate S3 bucket sizes
- Added more filters to list sub-command
- Added basic filter for Route53 zones
- Added more AWS filters for "list" sub-command
v1.2¶
- Added sub-command to assist with creating simple identities
- Updated Release Notes
- Legacy sub-command cleanup and updates to docs to match
- Removed legacy commands whose functionalist is now provided by new "list" sub-command
- Adeed BASH completion for new axe-list sub-command
- Added generic "list" sub-command to support more extensible filtering of resources
- Updated RN
v1.1¶
- Updated documentation for PS1 hook
- Updated docs for new PS1 hook
- Updated PS1 hook to only trigger from initial shell loading
- Added PS1 hook for a powerline type experience when using a supported (Bash) shell
- Cleanup
- Updated changelog after tagging for version
v1.0¶
- Updated README with correct rtd URLs
- Minor fix for correct helper-script path
- Requirements cleanup
- Rewrite of the documentation to make it easier to use. Nobody should need to be a blackbelt in HFSBL4 in order to use AXE
- Removed legacy creation commands. Other tools (terraform) manage creation of resources much better
- Updated credentials loading helper
- Updated _ts() to remove dependency on xargs
- Updated dump-account sub command to dump all available regions
- Added simple whoami utility
- Ensure spaces in section names got replaced with underscores
- Added support for claiming multiple IPs from a single subnet
- Added fix to ensure that AWS commands generate JSON output
- Added support for asking for the Kerberos Realm Principal at run-time to support multi-user workspace
- Improved cleanup() for axe-docs
- Moved cleanup function to ensure it was available for times it could be triggered
- Corrected version issue in requirements
- Corrected typo in requirements
- Updated requirements to specify min versions instead of fixed versions
- Add dry-run mode by default to SG utility
- Corrected var name in SG utility
- Updated SG addition tool to apply more filters
- Added SG addition utility
- Updated axegrep to auto-cleanup the input more
- Minor changes for consistency
- Small improvements to json2table utility
- mkdocs theme cleanup
- Updated requirements and docs
- Added IAM Server Certificate reporting utility
- Corected dependency package names
- Updated fix for URL handling in forms
- Added Troubleshooting section to docs
- Fixed issue with form action URL in Kerberos based auth
- Updated docs and requirements
- Cleanup of legacy sub-commands
v0.9¶
- First commit after rebase of code, following cleanup prior to public release. Contributors have been noted in CONTRIBUTORS.md for reference.