All notable changes to the project shall be documented in this file.
- Added support for SCPs, Session Policies, Permission Boundaries, and Resource Policies
- Added caching for S3 bucket policies, KMS key policies, SNS topic policies, SQS queue policies
- Added support for obtaining AWS Organizations data (OrganizationTree objects) and the
orgssubcommand - Implemented logging with
loggingmodule for the library - Added new findings for
analysissubmodule/command - Added new output format for
visualization: GraphML - Added support for the
PMAPPER_STORAGEenvironment variable to set a custom location where Graph/OrganizationTree data is stored - Added a starter Dockerfile (should work with modifications to add creds via env vars or from an EC2 instance with an instance profile assigned)
- Various bugfixes and improvements
- Separated out
graphsubcommand into separate subsubcommands (graph createrather thangraph --create)
- (Library code) Most instances of
dprint,debugparams,outputparams except forwrite_*functions. Replacedwrite_*functions withprint_*functions. - (Library code) Dropping support for certain code in
principalmapper.gathering:get_unfilled_*,get_policies_and_fill_out. You should useget_nodes_groups_and_policiesinstead.
- @yehudacohen
- @pr454nn4kum4r
- @kmcquade
- @danieladams456
- All my colleagues at NCC Group
- Rami McCarthy
- Added support for OpenBSD standard storage location
- Various bugfixes and improvements
- @ancwatson
- @buzzdeee
- Implemented a new graph storage solution
- Implemented full local policy simulation and replaced all calls to AWS IAM simulation APIs
- Implemented a new querying interface:
argquery - Implemented a REPL
- Added the
analysismodule and command - Docstrings and type-hints
- Full Python 3.5+ support
- Library code is now under
principalmapperand notprincipalmap
- Support for Python 2.X completely dropped
- Support for calling AWS IAM's simulation APIs completely dropped
- Graph generated by previous versions are not compatible with v1.0.0
- All my colleagues at NCC Group for their support and suggestions