🚀 Codebadger Release — v0.3.4-beta
Released: Dec 14, 2025
📦 What’s New
🧠 New Analysis Tools (get_cpg_*)
We introduced new CPG-based inspection tools to improve structural and semantic analysis:
| Tool | Description |
|---|---|
get_cfg |
Retrieve the full Control Flow Graph (nodes and edges) for a method |
get_type_definition |
Extract struct / type definitions including their members |
get_macro_expansion |
Detect potential macro expansions using heuristic analysis |
These tools provide more explicit program structure access for agents and downstream analysis.
🔄 Refactors & Improvements
- Major refactor of
find_taint_flowsfor clearer logic and improved maintainability. - Refactored
get_data_dependenciesto improve correctness and extensibility. - Performed a large-scale refactor of tools to standardize behavior and interfaces.
- Updated all tool descriptions to follow a single, consistent definition format, making them easier for LLM agents to understand and use.
🧹 Removed / Deprecated Tools
The following tools were removed due to low utility or redundancy:
find_argument_flowfind_literalscheck_method_reachability
This cleanup reduces noise and keeps the toolset focused on high-impact analysis primitives.
🛠️ Maintenance
- Improved clarity and consistency of tool descriptions across the codebase.
- Version bumped to v3.3.4-beta.
Full Changelog: v3.3.2-beta...v3.3.4-beta