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
- @timhaines made their first contribution in #862
- @dvirarad made their first contribution in #871
- @utkutugrul made their first contribution in #857
- @kusonooyasumi made their first contribution in #823
- @MBemera made their first contribution in #886
Full Changelog: v1.3.1...v1.4.0