github KeygraphHQ/shannon v1.0.0

11 hours ago

1.0.0 (2026-03-26)

Bug Fixes

  • add cache-busting param to screenshot URL (#82) (4aee8db)
  • add chunked writing instructions to all agent prompts (30b5522)
  • add file_path parameter to save_deliverable for large reports (#123) (2f4fa89)
  • Add Linux support for Docker volume permissions (11fdb69)
  • add universal billing error detection for router mode (9606ffc)
  • auto-detect Podman to avoid host-gateway incompatibility (#117) (a5daa07)
  • configure git to trust all directories in Docker (515ade8)
  • copy deliverables to audit-logs once at workflow end instead of per-agent (7f9c5cc)
  • critical bug - exploitation phase was always skipped (cfe8dc8)
  • enable Playwright MCP browser automation in Docker containers (f40f52f), closes #docker-playwright-browser-issues
  • ensure deliverables directory is writable by container user (#116) (24bcd29)
  • err handling for claude code session limit (cc36fe9)
  • extend heartbeat timeout to prevent stalls during sub-agent execution (#108) (9809c76)
  • improve resume edge cases and shell quoting (539bd87)
  • mount repos and configs directories into worker container (#107) (2e9ee2a)
  • pass router env vars to SDK subprocess (742b74c)
  • prevent deliverables from being lost during agent retry rollbacks (#112) (efb5368)
  • removed comments (23618f1)
  • renamed agent filename (bbd9db2)
  • resolve Docker build failure and clarify env var configuration (719bf03)
  • resolve named workspace workflow ID in logs command (759c8d8)
  • resolve resume workflow ID in logs command (2cf237d)
  • restore CLAUDE_CODE_MAX_OUTPUT_TOKENS env var support (c169b0d)
  • set originalWorkflowId in logPhaseTransition and remove path import from agents.ts (f017a41)
  • set write permissions on audit-logs and output directories for container user (65aa562)
  • store checkpoint as success commit hash and show cumulative metrics (1b696ca)
  • support absolute config paths in checkpoint manager (39766d0)
  • update session.json status on workflow completion (dbcb458)
  • use session's original createdAt instead of current time (f0b8c3a)

Features

  • add beta release and rollback workflows with cosign signing (#247) (601fbe7)
  • add claude-code-router support for multi-model testing (914860a)
  • add configurable output directory with --output flag (#41) (8381198)
  • add configurable pipeline retry and concurrency settings (#157) (d67c07d)
  • add custom base URL support for Anthropic-compatible endpoints (#246) (ae4bd45)
  • add DeepSeek provider support for claude-code-router (d925c49)
  • add environment variable support for Claude Code token limits (0b9580a)
  • add Google Vertex AI support with service account auth (6a76df2)
  • add issue templates (#110) (77c5b26)
  • add model tracking and reporting across pipeline (cd04c7a)
  • add MSYS path fix, Claude Code CLI, and Windows instructions (e85f6e0)
  • add named workspaces and workspace listing (ee5d7b8)
  • add npx CLI with monorepo, CI/CD, and ephemeral worker architecture (#256) (bc8fd20), closes #252 #254 #255
  • add OpenRouter provider support for claude-code-router (d01980c)
  • add preflight validation phase with structured error reporting (c0d46cb)
  • add resume header to workflow.log showing previous workflow ID and checkpoint (9074149)
  • add three-tier model system with Bedrock support (b62abfe)
  • add workflow resume from workspace via --workspace flag (f932fad)
  • copy deliverables to audit-logs for self-contained audit trail (80bc8e3)
  • expand injection analysis scope to cover LFI/RFI/SSTI/Path Traversal/Deserialization (d82d1fa)
  • implement unified audit system v3.0 with crash-safety and self-healing (27334a4)
  • improve audit log naming with timestamp and app context (258830b)
  • migrate to use MCP tools instead of helper scripts (eae0b8d)
  • typescript migration (#40) (3ac07a4)
  • upgrade claude-agent-sdk to 0.2.38 and adapt to new SDK types (#113) (3c13a9a)

Reverts

  • remove '402' billing pattern causing false positives (63741d7)

Don't miss a new shannon release

NewReleases is sending notifications on new releases.