Minor updates to payload format and spec file loading.
* update to use new analysis-api payload format and spec load bug fix (https://github.com/panther-labs/panther_analysis_tool/pull/58)
0.4.0
Not secure
This release adds panther_analysis_tool support for Panther data models!
Release notes: - Support for Panther data models! (https://github.com/panther-labs/panther_analysis_tool/pull/56) - Better validation (https://github.com/panther-labs/panther_analysis_tool/issues/37, https://github.com/panther-labs/panther_analysis_tool/pull/48, https://github.com/panther-labs/panther_analysis_tool/pull/51) - New default behavior for certain arguments (https://github.com/panther-labs/panther_analysis_tool/pull/49, https://github.com/panther-labs/panther_analysis_tool/pull/50) - Better validation failure output (https://github.com/panther-labs/panther_analysis_tool/pull/53)
0.3.5
Not secure
Adds some better handling of global functions.
Additionally, the PAT will now consider a test failing if a rule's dedup or title function returns `None`. The `panther-analysis` repo has been updated accordingly.
0.3.4
Not secure
Add support for new fields, such as rule thresholding.
0.3.3
Not secure
Added some often requested fixes:
- Fixed issue where a policy/rule would raise an exception when running a test but still return a success code - Fixed issue where certain types of issues would dump the tool usage message - Made policy/rule type for unit tests optional in anticipation of removing them from the backend
0.3.2
Not secure
Added better attempts at autodetecting relevant policies, rules, and globals.
The panther_analysis_tool will now ONLY recurse into subdirectories that contain the word `policies`, `rules`, or are named `global_helpers`.