Skip to content

v1.0.0 Release

Compare
Choose a tag to compare
@ncc-erik-steringer ncc-erik-steringer released this 18 Sep 03:09
· 21 commits to master since this release

This is a full update to Principal Mapper.

Improvements

  • A new graphing system, which locally stores node information (IAM Users/Roles), edge information (which principals can access each other), policy information (policy docs, attachments), and group information (IAM User members).
  • A new querying system that locally evaluates IAM policies rather than call the AWS IAM Policy Simulation APIs. The local simulation is backed with extensive testing.
  • A new REPL, for quickly executing multiple queries.
  • A new analysis module, which identifies and reports risks in an easy-to-read text (Markdown) format or an easy-to-automate JSON format.
  • An overhaul of the modules and packages to make them easier to develop scripts with.
  • Full Python 3.5+ support.
  • Docstrings for most (if not all) modules, functions, classes, and methods.

Regressions

  • Support for Python 2 completely dropped.
  • Simulation with AWS IAM Policy Simulation API dropped (future versions may bring this back).
  • Incompatible with graphs generated from previous versions of PMapper.