Changelog

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

v2.1.0

v2.1.0April 19, 2026
View on GitHub

First class support for GoLang

๐Ÿš€ v2.1.0 release support Go language data flow analysis, supports 21+ rules & new sdk docs.

Read more about in blog: Code Pathfinder now speaks Go

What's Changed

<summary> Bunch of Go language support PRs, ruleset, docs are merged. Check it out expanding details below. </summary> <details> * feat: add Go statement extractor for dataflow analysis by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/630 * feat: add GenerateGoTaintSummaries + MergeCallGraphs dataflow merge by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/631 * feat: add Go CFG builder + language dispatcher by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/632 * feat: Approach C โ€” stdlib method resolution + type inference fields by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/633 * feat: type enrichment โ€” resolve variable names to type FQNs by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/634 * feat: TypeConstrainedAttribute for Statements + DataflowIR.Language by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/635 * feat: Python SDK โ€” @go_rule decorator + Go QueryType classes by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/636 * feat: fix parameter resolution + statement scanning in call executor by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/637 * feat: add built-in taint transparent function summaries by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/638 * feat: struct embedding resolution + CallSite.Arguments population by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/639 * feat: closure flattening + type assertion taint propagation by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/640 * feat(go): third-party type resolution from vendor/GOMODCACHE by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/641 * feat(go): eager scope creation + parameter-aware RHS inference by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/642 * feat(go): package-level var Source 3 + StdlibLoader embed resolution by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/643 * feat: Go third-party QueryType classes + GORM SQLi & Gin SSRF rules by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/644 * feat: Go resolution statistics in resolution-report command by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/645 * feat: GoThirdPartyRegistryRemote CDN loader with manifest-first lazy loading by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/646 * feat: CDN registry generator for Go third-party packages by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/647 * feat: GoThirdPartyCombinedLoader โ€” CDN-first + local fallback routing by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/648 * feat(cache): delta-based incremental SQLite analysis cache for Go by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/649 * feat: updatecheck foundation package (PR-01 of 5) by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/651 * feat: CLI integration for version update check by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/652 * feat: MCP server integration for version update check (PR-03) by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/653 * feat: analytics reach measurement for update notices (PR-04) by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/654 * feat: release/latest.json manifest and publish workflow by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/655 * fix: correct R2 bucket name and install AWS CLI in publish-manifest by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/656 * feat(rules/golang): add 22 Go security rules with verified metadata and L1 precision by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/657 * refactor(sdk): move go/container decorators to codepathfinder package + rename Python DSL โ†’ SDK by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/658 * chore: bump version to 2.1.0 across all components by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/659 * feat(python-sdk): SDK metadata + CDN-indexed stubs for Go and Python classes by @shivasurya in https://github.com/shivasurya/code-pathfinder/pull/661 </details>

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

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

Showing 1-5 of 30 releases

Stay Updated

Watch our GitHub repository to get notified about new releases.

Star on GitHub