Releases: panther-labs/panther_analysis_tool
v0.7.1
Adds support for skipping tests of disabled detections and using != for the --filter flag.
v0.7.0: Release 0.7.0 (#104)
Adds support for skipping tests of disabled detections and using !=
for the --filter
flag.
v0.6.1: Add requirements (#99)
We've updated our setup.py
file, which caused v0.6.0 of PAT to not be installable via pip. This version fixes that.
v0.6.0: New version (#98)
This release adds several new features for validating the correctness of your detections before attempting to upload them to Panther. Additionally, we now skip files and directories with a leading .
character while looking for detections to process in order to be more friendly to various CI/CD pipelines.
v0.5.2
Fix a dependency issue.
v0.5.1: Update profile logic (#86)
This adds a bug fix for the --aws-profile
flag.
v0.5.0
This release comes with lots of new features! These include:
- Adds support for scheduled rules and queries!
- Adds support for publishing your own Panther packs (pending a future version of Panther for backend support)
- Adds a new
--ignore-extra-keys
flag to skip validation of extraneous keys in your schemas (in case you want to add your own meta data!)
v0.4.5
This release contains two bug fixes:
- Implements
contains
for test events - Correctly includes data models when applying filters
v0.4.4: Continue if one global fails (#64)
This is a small release to address a bug with how globals are loaded. Previously, if a single global failed to load (due to for example invalid python) it would stop loading any further globals. Now we continue loading each valid global, and output a list of invalid globals at the end.
v0.4.3: Use Mapping for TestCase (#62)
This version slightly changes how test cases are modeled by the CLI tool to more closely match how they are implemented by the Panther backend. This allows us to take advantage of some more advanced python functionality that previously was supported in Panther but not from the CLI tool.