v1.1.0

usestrix/strixv1.1.0Jul 14, 2026by github-actions[bot]

AI Summary

This release focuses on expanding security capabilities with new skills (passwords, prompt injection, GCP/Auth0), improving CI/CD integration via SARIF 2.1.0, and enhancing dependency reporting with CVSS requirements.

Key Highlights

  • New security skills: Weak-password detection, LLM prompt-injection, GCP/Auth0 reconnaissance, OAuth, AWS, prototype pollution, deserialization, Django
  • SARIF 2.1.0 emitter for GitHub code-scanning and ASPM ingestion
  • Dependency reporting with `advisory_cvss` requirement and new fields
  • Configurable token/cost usage limits (`--max-budget-usd`)
  • Bind-mount option for large target repos and target list-file CLI option

New Features

  • New security skills (Weak-password, Prompt-injection, GCP, Auth0, OAuth, AWS, Prototype Pollution, Deserialization, Django)
  • SARIF 2.1.0 emitter
  • Dependency reporting fields and CVSS requirements
  • Configurable cost limits and target list file option
  • LiteLLM dependency usage and provider updates (Ollama routing)

Full Release Notes

# Strix v1.1.0

First release since v1.0.4. Highlights below (~56 merged PRs).

## New security skills
- Weak-password detection skill (#621, #654)
- LLM prompt-injection skill (#616)
- GCP and Auth0 reconnaissance skills
- Five new skills: OAuth, AWS, prototype pollution, deserialization, Django (#617)
- Skill-directory registration (#746)

## SARIF / CI integration
- SARIF 2.1.0 emitter for GitHub code-scanning / ASPM ingestion (#626)
- STRIDE tagging of SARIF rules derived from CWE (#708)
- Omit SARIF version-control provenance for multi-repo scans (#726)

## Dependency / SCA reporting
- New dependency reporting fields (#751)
- Require `advisory_cvss` for dependency findings + SCA TUI renderer (#753)

## Cost & scope controls
- Configurable token / cost usage limits, `--max-budget-usd` (#576)
- Bind-mount option for large target repos (#577)
- `--target` list-file CLI option (#711)

## LLM / provider
- Use core LiteLLM dependency (#752); cap `openai<2.45` + `litellm[proxy]` so fresh installs run (#748)
- `force_required_tool_choice` setting (#730) and routed OpenAI required tool choice (#732)
- Scan-agent tool registration (#733); root scan prompt options (#750)
- Attribute OpenRouter usage to the Strix app (#760)
- Warn when the configured LLM is not a recommended/frontier model (#586)
- Route ollama models through `ollama_chat` so tool calling works (#562)
- Report cost for streamed OpenRouter calls (#634)

## Reliability / fixes
- Default sandbox exec commands to Bash so `source` works (#764)
- Provider import-error hints for Bedrock/Vertex, full exception-chain walk (#588)
- Env vars win over persisted JSON across all aliases (#689)
- Graceful stop with resume hint on persistent RateLimitError (#593)
- Collapse child-agent initial input into a single user message (#589)
- Atomic CSV/MD writes to prevent corruption on crash (#628, #631); csv_path indentation (#637); avoid note-ID collisions (#630)
- Swallow torn-down docker socket on sandbox delete (#721); Caido HTTPS scheme (#722) + configured UI domains (#723)
- Keep verbose `openai.agents` DEBUG off sandbox stdout (#704)
- Strip ANSI escapes / control bytes from terminal tool output (#554)

## TUI
- Reduce scroll stutter via throttled refresh + render caching (#687)
- "More content available" hint for long views (#687)
- Restore snappy sweep/progress animation frame rate (#759)

## CI / telemetry / chores
- Lower Linux release glibc baseline (#707)
- Deduplicate scan-ended telemetry (#758); minor telemetry updates (#761); drop unhandled-exception collection (#585)
- Config-loader tests (#596); report-writer artifact tests (#667); uv.lock refresh (#606); README/docs updates


## Contributors
Thanks to everyone who contributed to this release:

@0xallam @AtifAssari @Ayush7614 @Hardik-369 @Rome-1 @RudraDudhat2509 @Sonai124 @Stark-SK @ViperDroid @Zizouk22 @bastitva0-blip @bearsyankees @chirag127 @dpersek @e345ee @mhspektr @ousamabenyounes @sean-kim05 @seanturner83 @singe