The main feature added in this release is the argot-mcp-server. The MCP server exposes some of the CLI's commands to allow LLMs to analyze Go programs more precisely and more efficiently. The documentation in doc/13_mcp_server.md explains how to install and use the mcp server.
Also added the ability to specify that reading from a given global can be a source of tainted data in the taint analysis:
dataflow-problems:
taint-tracking:
<some options>
sources:
- package: mypack
global: myVar
kind: load
What's Changed
- Cli as mcp by @victornicolet in #171
- Fix: FindMain sometimes called on null pointer. by @victornicolet in #172
- Global as entrypoint by @victornicolet in #173
- doc: add documentation that will appear on pkg.go.dev by @victornicolet in #177
- Mcp cli fixes by @victornicolet in #176
Full Changelog: v0.4.11...v0.5.0