Skip to content

v3.0.1

Latest

Choose a tag to compare

@ianhelle ianhelle released this 11 May 20:44
· 9 commits to main since this release
f9a40e0

v3.0.1

Security

  • Path traversal protection for archive extraction (tar-slip/zip-slip) — Added new centralized msticpy.common.archive_utils module that validates archive member paths before extraction, preventing malicious archives from writing files outside the intended directory. Applied to GeoIP database extraction (tar), Mordor dataset extraction (zip), and Sentinel query pack downloads (zip). (#889)

Bug Fixes

  • NumPy 2.4 compatibility — Regenerated 23 pickle test/data files to eliminate VisibleDeprecationWarning from NumPy 2.4+ caused by legacy align=0 dtype parameters. (#890)
  • IPython version constraint by Python version — Split IPython requirement to >=8.39.0 for Python 3.10 and >=9.13.0 for Python 3.11+, since IPython 9.x dropped Python 3.10 support. (#890)

Dependency Updates

Runtime

Package Old New
azure-kusto-data >=4.4.0, <7.0.0 >=6.0.3, <7.0.0
ipython >=7.23.1 >=8.39.0 (py3.10) / >=9.13.0 (py3.11+)
msal-extensions >=0.3.0 >=1.3.1
nest-asyncio >=1.4.0 >=1.6.0
packaging >=24.0 >=26.2
pygments >=2.0.0 >=2.20.0
requests >=2.31.0 >=2.33.1
typing-extensions >=4.2.0 >=4.15.0
urllib3 >=1.23 >=2.6.3

Development / CI

Package Old New
aiohttp >=3.7.4 >=3.13.5
bandit >=1.7.0 >=1.9.4
coverage >=5.5 >=7.13.5
ruff >=0.6.6 >=0.15.12
sphinx-rtd-theme >=1.0.0 >=3.1.0

Internal

  • Applied Ruff 0.15.12 formatting to Sentinel provider modules, Azure Monitor driver, Cybereason driver, and outliers module (whitespace/style only).