Changelog

Track the evolution of Code Pathfinder with detailed release notes and updates.

v2.0.2

v2.0.2March 30, 2026
View on GitHub

What's Changed

Full Changelog: https://github.com/shivasurya/code-pathfinder/compare/v2.0.1...v2.0.2

v2.0.1

v2.0.1March 28, 2026
View on GitHub

What's Changed

Full Changelog: https://github.com/shivasurya/code-pathfinder/compare/v2.0.0...v2.0.1

v2.0.0

v2.0.0March 23, 2026
View on GitHub

v2.0.0 โ€” Cross-File Dataflow Analysis ๐Ÿš€

Code Pathfinder v2.0.0 is here. Cross-file taint analysis with custom rules written in Python. Define sources, sinks, and sanitizers โ€” the engine traces data flows across files and function boundaries automatically. The biggest engine upgrade since the project started.

๐Ÿ“– Full announcement blog post

๐Ÿ”ฌ Cross-File Taint Analysis

  • Variable Dependency Graph (VDG) with inter-procedural taint transfer summaries
  • scope="global" โ€” one flag to enable cross-file dataflow in any rule
    • Source in app.py, sink in db.py โ€” detected automatically

๐Ÿง  QueryType Engine

  • Type-constrained matching โ€” match cursor.execute() only on actual sqlite3.Cursor instances
  • .tracks(N) โ€” filter to specific argument positions
  • Typeshed integration โ€” resolve inherited methods and third-party types via CDN

๐Ÿ›ก๏ธ 190 Security Rules

โšก CI/CD

  • GitHub Action with PR summary comments, inline review annotations, and diff-aware scanning.

๐Ÿ“œ AGPL-3.0 โ†’ Apache-2.0

More permissive license. Added CLA for contributors.


Give it a try

  brew install shivasurya/tap/pathfinder
  pathfinder scan --ruleset python/all --project .

v1.3.7

v1.3.7February 28, 2026
View on GitHub

What's Changed

Full Changelog: https://github.com/shivasurya/code-pathfinder/compare/v1.3.6...v1.3.7

v1.3.6

v1.3.6February 17, 2026
View on GitHub

v1.3.6 - 2026-02-16

๐ŸŽ‰ Major Features

Full Go Language Support

<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/go/go-original-wordmark.svg" height=50 width=50 />

Complete implementation of Go static analysis capabilities

  • Core Parsing (#520-525): File detection, AST parsing, function/method declarations, type definitions, variables, constants, calls, closures, and control flow statements
  • Advanced Analysis (#526-530): Module registry, import resolution, call graph construction, scan/CI pipeline integration, security rules, and MCP server support
  • Type Tracking (#536-540): Phase 2 type tracking with return type extraction, variable assignment tracking, and method call resolution via variable types
  • Performance (#541-542): Parallel call graph building with progress tracking and background indexing to prevent MCP client timeouts

Docker Analysis Support

<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/docker/docker-original-wordmark.svg" height=50 width=50 />

New MCP tools for Docker security analysis:

  • Basic Docker MCP support (#531)
  • Semantic Docker query tools (#534)
  • Docker dependency graph mapping (#535)

GitHub Actions Security Scanner

<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/githubactions/githubactions-original.svg" height=50 width=50 />
  • Automated security scanning workflow with PR summary reports
  • Inline code comments for security findings
  • Integration with SARIF output for GitHub Advanced Security

๐Ÿš€ Improvements

Python SAST Enhancements

<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original-wordmark.svg" height=50 width=50 />
  • Populate ReturnType and MethodArgumentsType for Python functions (#513)
  • Add inferred type information to module variables in find_symbol (#514)
  • Expose parameter types as standalone symbols (#518)
  • Populate inferred return types and detect void functions (#519)

Performance Optimizations

  • Parallel call graph building with progress tracking (#541)
  • Background indexing to prevent MCP client timeout (#542)

๐Ÿ› Bug Fixes

  • Python SAST: Fix module variable reassignment contamination and var: placeholder leaking (#515)
  • SARIF: Fix SARIF upload failing with empty artifact locations (#517)
  • Rules: Make ZIP creation deterministic to prevent checksum mismatches (#532)
  • CI: Add Cloudflare cache purging to rules deployment workflow (#533)

๐Ÿ“ฆ Dependencies

  • Upgrade Go to 1.26.0 and update dependencies (#516)

๐Ÿ“ Full Changelog

View all 31 pull requests

Contributors: @shivasurya

Showing 1-5 of 30 releases

Stay Updated

Watch our GitHub repository to get notified about new releases.

Star on GitHub