Changelog
All notable changes to MIESC are documented here.
[5.1.0] - 2026-02-10
Added
Sphinx API documentation with autodoc
Test fixtures for vulnerable contracts (reentrancy, integer overflow, etc.)
ToolAdapter helper methods for common patterns
Architecture Decision Records (ADRs)
CLI modular structure: constants.py, utils.py, commands/ package
Changed
Print statements migrated to logging with noqa annotations
Coverage target increased to 70%
Mypy strict mode enabled
main.py refactored: extracted constants and utilities to separate modules (-488 lines)
[5.1.0] - 2026-02-04
Added
Automatic platform/architecture detection for ARM hosts
Docker image testing guide
ARM/Apple Silicon documentation
Fixed
Dockerfile paths in build scripts
Version alignment across all scripts
[5.0.0] - 2026-01-26
Added
RAG with ChromaDB embeddings for semantic search
39 vulnerability patterns in knowledge base
Evaluation framework for RAG quality
LLM adapter improvements (SmartLLM, GPTLens, LLMBugScanner)
Changed
LLM architecture refactored for multi-backend support
DeFi detection patterns enhanced
[4.2.0] - 2025-12-18
Added
Multi-layer analysis framework (9 layers)
40+ tool integrations
Premium report generation with attack scenarios
MCP (Model Context Protocol) support
Changed
CLI redesigned with Rich formatting
Report templates updated
[4.0.0] - 2025-11-01
Added
SmartLLM multi-stage analysis
GPTLens auditor/critic architecture
CrewAI multi-agent coordination
SARIF export format
Changed
Major architecture refactor
Unified adapter protocol
Centralized configuration
[3.0.0] - 2025-09-01
Added
Slither integration
Mythril symbolic execution
Basic LLM support
HTML report generation
Initial Release
Core analysis framework
Static analysis integration
JSON output format