v2.0.0
matthewdfuller
released this
25 Aug 20:15
·
6041 commits
to master
since this release
CloudSploit version 2.0.0 introduced a number of changes from the original CloudSploit release, designed to make running CloudSploit easier in multiple environment types, including command line and CI/CD systems.
Changes
- The addition of the
argparse
library to enhance CLI option support - Formalizing several previously-hidden settings and options (e.g. saving the JSON collection, multiple output formats, suppressions, etc.)
- The addition of the
tty-table
library for pretty-print CLI output of results. This is now the default output, but it can be changed to text-only via the--console=text
flag. - Improved documentation across the AWS, Azure, GCP, and OCI providers.
- The use of a
config.js
file for storing cloud provider configuration options, making it easier to run CloudSploit against multiple accounts by passing the--config
flag. - Fallback to the AWS credential chain, allowing users to get started running CloudSploit more quickly.
- Addition of an .eslint file for developers of CloudSploit and CloudSploit plugins.
- Formalizing CIS Benchmark options in the plugins using the
compliance
property. - Added the ability to run a single plugin directly from the CLI, without editing the
exports.js
file by passing the flag--plugin pluginName
.
Upgrade Guide
Please see the Upgrade Guide if you are moving from < 2.0.0 to 2.0.0.