All notable changes to the Inkog CLI are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.4 — 2026-09-16
- Toolchain — Go 1.25 (
go.moddirective), dependencies updated (golang.org/x/term,x/sys,spinner). - CI — Go version taken from
go.mod; addsgo mod verify,gofmt,go vet, race-enabled tests, golangci-lint v2, andgovulncheck. - Release — binaries get SLSA build-provenance attestations and an SPDX SBOM alongside
checksums.txt. - GitHub Action — verifies the downloaded binary's SHA-256 against the release's
checksums.txtbefore running. - Deep access — when a Deep scan is refused, the CLI shows the server's message (Inkog Deep is available on request via hello@inkog.io) instead of a hardcoded role hint.
1.2.3 — 2026-09-04
Release-pipeline fix. Same features as 1.2.2.
- Release binaries — v1.2.2 shipped four stale prebuilt binaries (built 2026-05-15) that had been committed to the repository and swept up by the artifact glob. Binaries are no longer tracked in git, the workflow uploads only the file it just built and verifies the embedded version, and
inkog -versionno longer prints a doubledv.
1.2.2 — 2026-09-04
Superseded by 1.2.3 (its macOS and Linux binaries were stale). Changes below are what 1.2.3 delivers.
Finding suppressions now work end to end, OWASP references move to the 2026 editions, and the Agent Capability Surface summary ships after every scan.
- Agent Capability Surface — every scan prints agents, tools, and control gaps with a link to the dashboard surface view; the legacy Governance Status block is hidden when the surface is active.
-typeflag — override the Deep scan target (agentorcopilot_studio); deep-only exports are steered to-deep..inkogignoreupload — suppression files are now sent with the scan so server-side suppressions (file rules and inline# inkog:ignorecomments) apply. Previously the file was silently dropped.- Secret patterns — six additional 2026 AI-provider keys and Stripe restricted keys are redacted client-side.
- Fixture notice — when uploaded files were classified as test or example fixtures (and therefore produce no findings), the scan summary says so and how to scan them directly.
- Deep analysis warnings — Deep rules that could not be evaluated upstream are reported as a warning instead of being listed as strengths; a Deep scan where every rule failed is reported as failed rather than clean.
- OWASP references now use the OWASP GenAI LLM Top 10 2026 ids (
LLM10:2026) and the OWASP Top 10 for Agentic Applications 2026 (ASI01–ASI10); the server emits the same ids on every finding. - Discrete
cweandowasp_categoryfields are populated deterministically from the server response. - Dashboard links point to
/dashboard/agents/{id}. - Go toolchain bumped to 1.24 for builds.
make docker-build— there is no Dockerfile or published image; usenpx -y @inkog-io/cli scan ., the install script, Homebrew, or a release binary.
1.2.1 — 2026-04-29
A documentation refresh and infrastructure patch. No changes to detection logic — scan results are identical to v1.2.0.
- CHANGELOG.md — release history covering v1.0.0 → v1.2.0 in Keep a Changelog format
- Dependabot — weekly automated updates for Go modules and GitHub Actions
- Framework-support issue template — checklist for detection categories and example agent code
- GitHub Action (
inkog-io/inkog@v1) — downloads pre-built binaries instead of building from source; CI scans run ~10× faster (~60s → ~5s, supports macOS/Linux/Windows + amd64/arm64) - CONTRIBUTING.md — rewritten with Universal IR primer and clearer adapter-contribution guide
- SECURITY.md — adds supported versions table, points to GitHub Security Advisories, expands scope to cover the MCP server and GitHub Action
1.2.0 — 2026-04-13
- Deep scan (
inkog -deep .) — orchestrator-driven analysis layered on top of the core static engine. Catches subtle logic flaws that pattern matching alone misses. HTML report support via-deep -output html. - Skill scan (
inkog skill-scan) — auditSKILL.mdpackages for tool poisoning, command injection, and excessive permissions. Works on local paths and remote repos via--repo. - MCP server scan (
inkog mcp-scan) — audit MCP servers for data exfiltration, privilege escalation, and unsafe tool definitions. Scan by registry name or--repoURL. - MLBOM generation — Machine Learning Bill of Materials documenting agent components, tools, and data flows.
- Inkog Red (preview) —
inkog redlaunches adversarial testing against running agents (prompt injection, jailbreaks, tool misuse). Early access — waitlist. - AI provider secret detection — client-side detection now catches Anthropic, Google Gemini, Groq, and HuggingFace API keys alongside existing providers.
- AG2 framework support — full detection for AG2 (formerly AutoGen) agent patterns, including multi-agent topology extraction.
- Azure AI Foundry support — added to the supported framework list.
NO_COLORsupport — respects theNO_COLORenvironment variable for CI/CD and piped output.- Upload progress bar 58ED — visual progress indicator during code upload.
- CI/CD templates — ready-to-use pipeline configs for GitHub Actions, GitLab CI, Azure DevOps, and Jenkins (thanks @monssefbaakka).
-agent-nameflag — explicit agent naming on the dashboard (falls back to source path).- npx support —
npx -y @inkog-io/cli scan .for zero-install usage.
- Scan output is now branded as Inkog Core (alongside Inkog Deep) for clarity.
- JSON output emits
[]instead ofnullfor empty finding arrays. - Enriched server-side fields (
strengths, agent profile metadata) now flow through to text output. - Pre-flight check positioning across CLI strings and docs.
fmt.Sscanfreturn value now checked.SecurityStrengthdeserialization aligned with backend API contract.
1.1.0 — 2026-02-11
.gitignoresupport — scanner respects repo.gitignorerules during file walk.-max-filesflag (default 500) — caps file count on large repos with agent-relevance prioritization.- Server-side policy support —
--policyflag now passes through to the backend for governance filtering. - Homebrew install —
brew tap inkog-io/inkog && brew install inkog. - Binary downloads — pre-built artifacts for darwin/linux/windows on each release.
- HTTP client timeout increased to match backend processing time.
- 4-layer secret detection FP filtering pipeline (entropy, context, docstrings, variable names).
- Multiple secret detection precision passes (V5 → V12) reducing FPs across PEM constants, Algolia keys, hex hashes, SRI hashes, base64, default DB passwords, cookbook/samples/tutorials directories.
- URLs no longer flagged as hardcoded credentials.
- Relative path handling and compliance count accuracy.
- Governance policy filter behavior.
- Narrowed
nonce_seedregex to reduce noise.
1.0.0 — 2026-01-09
Initial public release.
- CLI scanner for AI agent codebases — detects infinite loops, prompt injection, missing guardrails, hardcoded secrets, and compliance gaps.
- Five security policies —
low-noise,balanced(default),comprehensive,governance,eu-ai-act. - Output formats —
text,json,sarif,html. - Diff mode (
-diff -baseline) — show only new findings since baseline, with regression detection for CI gates. - Client-side secret redaction — secrets detected and redacted locally before code is uploaded for analysis.
- GitHub Action (
inkog-io/inkog@v1) — composite action with SARIF upload to GitHub Security tab and PR comment integration. - Compliance mapping — findings mapped to EU AI Act (Article 14), NIST AI RMF, OWASP LLM Top 10.
- Multi-framework support — LangChain, LangGraph, CrewAI, AutoGen, OpenAI Agents, Semantic Kernel, LlamaIndex, Haystack, DSPy, Phidata, Smolagents, PydanticAI, Google ADK, n8n, Flowise, Langflow, Dify, Microsoft Copilot Studio, Salesforce Agentforce.
- Cross-platform builds — darwin (amd64, arm64), linux (amd64, arm64), windows (amd64).