From 2dd1428787bad4ac78e10543e50d9625c8c7f544 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2026 08:49:46 +0100 Subject: [PATCH 1/6] Bump cryptography from 46.0.3 to 46.0.5 (#747) Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.5. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5) --- updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6f1a126..9a1e9f8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ dependencies = [ "iOSbackup==0.9.925", "adb-shell[usb]==0.4.4", "libusb1==3.3.1", - "cryptography==46.0.3", + "cryptography==46.0.5", "PyYAML>=6.0.2", "pyahocorasick==2.2.0", "betterproto==1.2.5", From 1d5c83582cb222fe12978e163353cf22e8b6ace1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2026 14:26:09 +0100 Subject: [PATCH 2/6] Bump pydantic from 2.12.3 to 2.12.5 (#732) Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.3 to 2.12.5. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.5) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.12.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: besendorf --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9a1e9f8..efdfbf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ dependencies = [ "PyYAML>=6.0.2", "pyahocorasick==2.2.0", "betterproto==1.2.5", - "pydantic==2.12.3", + "pydantic==2.12.5", "pydantic-settings==2.10.1", "NSKeyedUnArchiver==1.5.2", "python-dateutil==2.9.0.post0", From 29475acb47b3294b4013ba5b106f82b6478294eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2026 14:37:59 +0100 Subject: [PATCH 3/6] Bump click from 8.3.0 to 8.3.1 (#731) Bumps [click](https://github.com/pallets/click) from 8.3.0 to 8.3.1. - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/click/compare/8.3.0...8.3.1) --- updated-dependencies: - dependency-name: click dependency-version: 8.3.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: besendorf --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index efdfbf2..1001aca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ "Programming Language :: Python", ] dependencies = [ - "click==8.3.0", + "click==8.3.1", "rich==14.1.0", "tld==0.13.1", "requests==2.32.5", From 5cba61b1805dbd38dbc693e42da22b39ca8d741c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2026 15:24:07 +0100 Subject: [PATCH 4/6] Bump mkdocstrings from 0.30.1 to 1.0.0 (#730) Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: besendorf --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index e6c51bb..843517a 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,4 +2,4 @@ mkdocs==1.6.1 mkdocs-autorefs==1.4.3 mkdocs-material==9.6.20 mkdocs-material-extensions==1.3.1 -mkdocstrings==0.30.1 \ No newline at end of file +mkdocstrings==1.0.0 \ No newline at end of file From 0141da42936154973676513a4980e0edda47ff54 Mon Sep 17 00:00:00 2001 From: Tek Date: Wed, 25 Mar 2026 18:23:08 -0400 Subject: [PATCH 5/6] Fixes bug in IOC import (#749) --- pyproject.toml | 8 ++++---- src/mvt/common/indicators.py | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1001aca..e93e19c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -81,8 +81,8 @@ addopts = "-ra -q --cov=mvt --cov-report html --junitxml=pytest.xml --cov-report testpaths = ["tests"] [tool.ruff] -select = ["C90", "E", "F", "W"] # flake8 default set -ignore = [ +lint.select = ["C90", "E", "F", "W"] # flake8 default set +lint.ignore = [ "E501", # don't enforce line length violations "C901", # complex-structure @@ -95,10 +95,10 @@ ignore = [ # "E203", # whitespace-before-punctuation ] -[tool.ruff.per-file-ignores] +[tool.ruff.lint.per-file-ignores] "__init__.py" = ["F401"] # unused-import -[tool.ruff.mccabe] +[tool.ruff.lint.mccabe] max-complexity = 10 [tool.setuptools] diff --git a/src/mvt/common/indicators.py b/src/mvt/common/indicators.py index b8aa829..d30094f 100644 --- a/src/mvt/common/indicators.py +++ b/src/mvt/common/indicators.py @@ -52,9 +52,7 @@ class Indicators: if os.path.isfile(path) and path.lower().endswith(".stix2"): self.parse_stix2(path) elif os.path.isdir(path): - for file in glob.glob( - os.path.join(path, "**", "*.stix2", recursive=True) - ): + for file in glob.glob(os.path.join(path, "**", "*.stix2"), recursive=True): self.parse_stix2(file) else: self.log.error( From 134bfce90fb1266846d023237399344317c4be59 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 12:16:59 -0400 Subject: [PATCH 6/6] Add new iOS versions and build numbers (#743) Co-authored-by: DonnchaC --- src/mvt/ios/data/ios_versions.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/mvt/ios/data/ios_versions.json b/src/mvt/ios/data/ios_versions.json index 418da6c..ea32c9f 100644 --- a/src/mvt/ios/data/ios_versions.json +++ b/src/mvt/ios/data/ios_versions.json @@ -907,6 +907,10 @@ "version": "15.8.6", "build": "19H402" }, + { + "version": "15.8.7", + "build": "19H411" + }, { "build": "20A362", "version": "16.0" @@ -1020,6 +1024,10 @@ "version": "16.7.14", "build": "20H370" }, + { + "version": "16.7.15", + "build": "20H380" + }, { "version": "17.0", "build": "21A327" @@ -1188,6 +1196,10 @@ "version": "18.7.6", "build": "22H320" }, + { + "version": "18.7.7", + "build": "22H333" + }, { "version": "26", "build": "23A341" @@ -1215,5 +1227,9 @@ { "version": "26.3.1", "build": "23D8133" + }, + { + "version": "26.4", + "build": "23E246" } ] \ No newline at end of file