- Updated the supported python versions, as
>=3.8,<3.11
, as some of the dependencies are not supported on3.11
yet. - Added a validate step for Modeling Rules testdata files.
- Added the update-content-graph command.
- Added the ability to limit the number of CPU cores with
DEMISTO_SDK_MAX_CPU_CORES
envirment variable. - Added the prepare-content command.
- Added support for fromversion/toversion in XSIAM content items (correlation rules, XSIAM dashboards, XSIAM reports and triggers).
- Added a validate step checking types of attributes in the schema file of modeling rule.
- Added a validate step checking that the dataset name of a modeling rule shows in the xif and schema files.
- Added a validate step checking that a correlation rule file does not start with a hyphen.
- Added a validate step checking that xsiam content items follow naming conventions.
- Fixed an issue where SDK commands failed on the deprecated
packaging.version.LegacyVersion
, by locking thepackaging
version to<22
. - Fixed an issue where update-release-notes failed when changing only xif file in Modeling Rules.
- Fixed an issue where is_valid_category and is_categories_field_match_standard failed when running in a private repo.
- Fixed an issue where validate didn't fail on the MR103 validation error.
- Fixed the --release-notes option, to support the new CHANGELOG format.
- Fixed an issue where validate failed when only changing a modeling rules's xif file.
- Fixed an issue where format failed on indicator files with a
None
value under thetabs
key. - Fixed an issue where validate only printed errors for one change of context path, rather than print all.
- Fixed an issue where download did not suggest using a username/password when authenticating with XSOAR and using invalid arguments.
- Fixed an issue where download failed when listing or downloading content items that are not unicode-encoded.