Releases: Lekssays/codebadger
Releases · Lekssays/codebadger
v0.3.4-beta
🚀 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
v0.3.2-beta
🚀 Codebadger Release — v0.3.2-beta
Released: Nov 23, 2025
📦 What’s New
🔄 Rebranding
- Rebranded entire codebase to Codebadger for clearer identity and consistency.
🛠️ New Features & Improvements
- Added cache warming for static tools to speed up initial usage.
- Added a comprehensive list of sources and sinks for enhanced security analysis.
- Introduced a syntax help utility:
get_cpgql_syntax_help. - Improved
run_cpgql_queryto now return both stdout and stderr. - Migrated to SQLite for query caching (removed Redis dependency).
- Fixed
list_filesfor more reliable project introspection.
🧹 Cleanup
- Removed Redis bloat after migrating to SQLite.
- Reduced the size of the Docker image.
🔧 Maintenance
- Version bumped to 0.3.2-beta.
Full Changelog: 0.3.0-beta...v0.3.2-beta
0.3.0-beta
🚀 Release Notes — v0.3.0-beta
✨ Improvements
🔌 Joern Query Execution via Server
- Queries are now executed directly on a Joern server instead of using pipes.
- This significantly improves stability and reduces overhead.
⚙️ Asynchronous CPG Generation
- CPGs are now generated asynchronously.
- All codebases now share a single Docker container, replacing the previous multi-container setup.
📈 Enhanced Logging
- Improved and more structured logging for easier debugging and observability.
⚡ Faster Query Execution
- Query runs are now faster thanks to avoiding reloading the CPG each time.
Full Changelog:
v0.2.0-beta...0.3.0-beta
v0.2.0-beta
Full Changelog: stable...v0.2.0-beta
v0.2.0-alpha
What's Changed
- Integrate FastMCP by @Lekssays in #1
- Adding More Languages, Limit to Queries, and Tests by @Lekssays in #2
Full Changelog: https://github.com/Lekssays/joern-mcp/commits/stable