From e20f05398e8500a6100948b94aedf835beeb787a Mon Sep 17 00:00:00 2001 From: traut Date: Wed, 30 Apr 2025 20:16:10 +0200 Subject: [PATCH 1/2] Fixing missed old method name usage --- detection_rules/devtools.py | 2 +- detection_rules/rule_loader.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/detection_rules/devtools.py b/detection_rules/devtools.py index d21851013f7..2a894d46c08 100644 --- a/detection_rules/devtools.py +++ b/detection_rules/devtools.py @@ -416,7 +416,7 @@ def kibana_diff(rule_id, repo, branch, threads): else: rules = rules.filter(production_filter).id_map - repo_hashes = {r.id: r.contents.sha256(include_version=True) for r in rules.values()} + repo_hashes = {r.id: r.contents.get_hash(include_version=True) for r in rules.values()} kibana_rules = {r['rule_id']: r for r in get_kibana_rules(repo=repo, branch=branch, threads=threads).values()} kibana_hashes = {r['rule_id']: dict_hash(r) for r in kibana_rules.values()} diff --git a/detection_rules/rule_loader.py b/detection_rules/rule_loader.py index a56253686ba..b2d943c9e7d 100644 --- a/detection_rules/rule_loader.py +++ b/detection_rules/rule_loader.py @@ -571,7 +571,7 @@ def compare_collections(self, other: 'RuleCollection' new_rules[rule.id] = rule else: pre_rule = self.id_map[rule.id] - if rule.contents.sha256() != pre_rule.contents.sha256(): + if rule.contents.get_hash() != pre_rule.contents.get_hash(): changed_rules[rule.id] = rule for rule in other.deprecated: From 1872d33591c9840aa81fe763b11f10124e7fc04f Mon Sep 17 00:00:00 2001 From: traut Date: Wed, 30 Apr 2025 20:20:53 +0200 Subject: [PATCH 2/2] Patch version bump --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3af673b8720..3a34ffe15bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "detection_rules" -version = "1.1.4" +version = "1.1.5" description = "Detection Rules is the home for rules used by Elastic Security. This repository is used for the development, maintenance, testing, validation, and release of rules for Elastic Security’s Detection Engine." readme = "README.md" requires-python = ">=3.12"