Skip to content

Releases: usestrix/strix

v1.5.3

Choose a tag to compare

@github-actions github-actions released this 10 Aug 18:35

What's Changed

Full Changelog: v1.5.2...v1.5.3

v1.5.2

Choose a tag to compare

@github-actions github-actions released this 09 Aug 01:35

What's Changed

  • docs(skills): clearer description by @bearsyankees in #1013
  • fix(tui): make the mount prompt clickable, and skip the mount instead of abandoning the scan by @0xallam in #1015
  • test(tui): correct the nudge the internal-turn test asserts by @0xallam in #1016
  • fix(agents): let an agent wait on what it already said by @0xallam in #1020
  • fix(todo): stop a todo plan failing on priority or duplicates by @0xallam in #1021
  • fix(sessions): open a sqlite connection per operation, not per thread by @0xallam in #1022
  • fix(runner): resume after a user interrupt instead of failing by @0xallam in #1023
  • fix(tools): coerce an empty-string list/dict argument to an empty container by @0xallam in #1024
  • fix(runner): settle child agents before closing sessions at wind-down by @0xallam in #1025
  • chore: release v1.5.2 by @devin-ai-integration[bot] in #1026

Full Changelog: v1.5.1...v1.5.2

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 17:32

What's Changed

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 02:16

What's Changed

New Contributors

Full Changelog: v1.4.1...v1.5.0

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 20:02

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 11:59

What's Changed

  • feat(cli): update notifications + self-update (strix --update) by @bearsyankees in #807
  • chore(deps): bump cryptography to 49.0.0 and pyasn1 to 0.6.4 by @bearsyankees in #856
  • fix(deps): cap cryptography <49 to keep Intel macOS universal2 wheel by @bearsyankees in #859
  • Quit after scan instead of hosting local viewer by @yoni-at-strix in #858
  • Pin release-workflow actions to commit SHAs + least-privilege token by @timhaines in #862
  • chore(deps): bump setuptools to 83.0.0 in uv.lock by @0xallam in #872
  • Sign in with a ChatGPT subscription for inference by @yoni-at-strix in #854
  • docs(cli): document exit code 1 and clarify exit 0 semantics by @dvirarad in #871
  • runtime: resolve staged local-dir path to avoid symlink rejection on macOS by @utkutugrul in #857
  • feat(dedupe): add dedicated deduplication model by @kusonooyasumi in #823
  • Rename root agent to Strix by @0xallam in #874
  • fix(reports): strip markdown code fence from poc_script_code before rendering by @0xallam in #879
  • refactor: move strix/viewer under strix/interface by @0xallam in #888
  • docs(skills): remove references to tools not installed in the sandbox by @0xallam in #890
  • feat(reporting): add read-only list_reports + get_report tools by @0xallam in #889
  • feat(context): bound per-tool output before it enters agent history by @0xallam in #880
  • feat(context): model-aware conversation compaction for long scans by @0xallam in #881
  • feat(context): spill oversized tool output into the sandbox workspace by @0xallam in #882
  • fix(runtime): retry transient mid-stream provider errors instead of crashing the scan by @0xallam in #891
  • Add Linux ARM64 standalone release support by @MBemera in #886
  • feat(llm): enable Bedrock/Anthropic prompt caching for Claude models by @seanturner83 in #772
  • fix(cli): don't dump raw warm-up traceback over the LLM error panel by @0xallam in #896
  • feat(runtime): graduated wrap-up warnings, budget reserve, and interactive budget pause/continue by @0xallam in #893
  • fix(runtime): wake parent when a child hits a terminal state (MaxTurnsExceeded) by @0xallam in #897
  • chore: release v1.4.0 by @0xallam in #898

New Contributors

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 18:52

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 16:27
8ec54d9

What's Changed

  • fix(container): keep /app/.venv/bin on the login-shell PATH so python… by @bearsyankees in #839
  • fix(prompt): make root agent orchestrate-only and fold fixing into reporting by @devin-ai-integration[bot] in #827
  • sandbox: shrink image 7.2GB → 3.8GB (cache cleanup, multi-stage Go build, drop ZAP) by @seanturner83 in #474
  • Local viewer: UI polish and a Feedback & support tab by @0xallam in #847
  • Local viewer: prominent scan switcher + rename to "pentest" terminology by @0xallam in #848
  • chore: release v1.3.0 by @0xallam in #849

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:11

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:47
91d9a84

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