Skip to content

v0.3.4-beta

Latest

Choose a tag to compare

@Lekssays Lekssays released this 14 Dec 16:32
· 4 commits to main since this release

🚀 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_flows for clearer logic and improved maintainability.
  • Refactored get_data_dependencies to 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_flow
  • find_literals
  • check_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