Repository navigation
Raxol 2.7.0
What's Changed
- Document headless runner contract in CLAUDE.md by @DROOdotFOO in #817
- Attach raxol-cli release assets, ungate npm publish by @DROOdotFOO in #818
- Harness DX epic: durable sessions, replay, multi-tenant SSH, spend by @DROOdotFOO in #819
- Make the guiding docs true after the harness epic by @DROOdotFOO in #820
- Bump raxol_cli to 0.2.0 for the acp release by @DROOdotFOO in #821
- Fix Docker context dropping raxol_mcp library code by @DROOdotFOO in #822
- Honour harbor's requested model on the ACP surface by @DROOdotFOO in #823
- Bump raxol_cli to 0.2.1 for model steering by @DROOdotFOO in #824
- Bridge ACP permissions so the surface can write by @DROOdotFOO in #825
- Bump raxol_cli to 0.2.2 for the ACP write path by @DROOdotFOO in #826
- Ship a CA trust store in the packaged CLI by @DROOdotFOO in #827
- Surface why an ACP turn failed by @DROOdotFOO in #828
- Bump raxol_cli to 0.2.3 by @DROOdotFOO in #829
- Cap ACP spend, and script the harbor workaround by @DROOdotFOO in #830
- Bump raxol_cli to 0.2.4 for the ACP spend cap by @DROOdotFOO in #831
- Build a Windows binary for the CLI by @DROOdotFOO in #832
- Serve ACP without a provider, fail at the turn by @DROOdotFOO in #833
- Bump raxol_cli to 0.2.5 by @DROOdotFOO in #834
- Add ACP Terminal + Agent Auth, and unhang stdin-reading ports by @DROOdotFOO in #835
- Bump raxol_cli to 0.2.6 by @DROOdotFOO in #836
- Clear the credo warnings, fix two real O(n^2) folds by @DROOdotFOO in #837
- Keep the MCP stdio stream clean and exit on client EOF by @DROOdotFOO in #839
- Give every published package the same Hex metadata by @DROOdotFOO in #838
- Fix seed-dependent NIF loading test on master by @DROOdotFOO in #840
- Let the packaged TUI find its terminal by @DROOdotFOO in #841
- ci(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #845
- chore(deps-dev): bump tidewave from 0.8.1 to 0.8.2 by @dependabot[bot] in #846
- Fix raxol_terminal homepage_url and add Glama badge by @DROOdotFOO in #842
- Drop duplicate Styleable impl for Color by @DROOdotFOO in #847
- Fold MCP env check into a compile-time constant by @DROOdotFOO in #848
- Credo: mechanical cleanup in lib/ by @DROOdotFOO in #849
- ci(deps): bump dorny/paths-filter from 4.0.2 to 4.0.3 by @dependabot[bot] in #843
- Make ACP sessions durable and resumable by @DROOdotFOO in #850
- Answer in-flight ACP requests when stdin closes by @DROOdotFOO in #851
- Prefer subscription backends over API credits by @DROOdotFOO in #852
- chore(deps-dev): bump sobelow from 0.14.1 to 0.15.0 in the dev-dependencies group by @dependabot[bot] in #844
- Unbreak master: refresh mix.lock, stop the cache poisoning it exposed by @DROOdotFOO in #855
- Nightly: run the harness surface suites serialized by @DROOdotFOO in #857
- Alias Sma7702Wallet so the order task's privy path can run by @DROOdotFOO in #858
- Gate raxol_payments and raxol_earn in per-PR CI by @DROOdotFOO in #862
- Fix the paymaster policy id rather than silence its warning by @DROOdotFOO in #868
- Make the package format gate agree with the root config by @DROOdotFOO in #872
- Make the order task's operator guidance reachable by @DROOdotFOO in #870
- Stop the spend report printing figures it cannot back by @DROOdotFOO in #871
- Require an explicit Tron recipient for the relay gate by @DROOdotFOO in #869
- Scope the JobCreated lookup to our own client by @DROOdotFOO in #873
- Ignore Python bytecode artifacts by @DROOdotFOO in #875
- Keep animation settings a map on every path by @DROOdotFOO in #874
- chore(deps): bump raxol_terminal from 2.6.0 to 2.6.1 by @dependabot[bot] in #867
- Bound and pin the Permit2 origin pull by @DROOdotFOO in #876
- Drop the RATE matrix leg with no runner by @DROOdotFOO in #877
- Sign only the EIP-712 domain fields the quote served by @DROOdotFOO in #878
- Gate the ACP package, revive three dead conformance oracles by @DROOdotFOO in #879
- Refuse a solver fee that cannot be sized from the origin token by @DROOdotFOO in #880
- Offer a per-chat TEA app as a Console handler mode by @DROOdotFOO in #881
- Gate raxol_console in per-PR CI by @DROOdotFOO in #882
- Pin the precondition the mandatory pull_signature rests on by @DROOdotFOO in #883
- Gate Console inbound events on Pairing by @DROOdotFOO in #885
- Give a remote worker a workspace on its own host by @DROOdotFOO in #888
- Dispatch the run hooks nothing was calling by @DROOdotFOO in #892
- Ask the chain if the pull signature will verify by @DROOdotFOO in #886
- Follow tidewave 0.9.0 widening the tool record by @DROOdotFOO in #902
- Make a port's child actually die when we stop it by @DROOdotFOO in #895
- Probe the process group instead of asking ps for it by @DROOdotFOO in #904
- Repair master's stale mix.lock by @DROOdotFOO in #916
- Gate raxol_core and raxol_agent in per-PR CI by @DROOdotFOO in #915
- Wait on the Queue, not on a wall clock by @DROOdotFOO in #901
- Stop rejection-sampling a 15-key space for 8 keys by @DROOdotFOO in #923
- Ask 1Password once, not once per provider by @DROOdotFOO in #905
- Format every package, and gate them all by @DROOdotFOO in #906
- Close package formatter gate gaps by @DROOdotFOO in #926
- Harden 1Password diagnostic follow-ups by @DROOdotFOO in #927
- Bump phoenix_live_dashboard to 0.9.0 by @DROOdotFOO in #918
- Run the prose pre-commit gate without booting Mix by @DROOdotFOO in #914
- CLI install paths: curl|bash, Homebrew, npm revamp by @DROOdotFOO in #924
- Stop asserting that test teardown failed by @DROOdotFOO in #917
- Confine the MCP headless path to a configured root by @DROOdotFOO in #910
- Exclude live parity and size inventory floors on demand by @DROOdotFOO in #903
- Restore raxol.io web-only; SSH safety defaults by @DROOdotFOO in #925
- Harden REPL evaluation limits by @DROOdotFOO in #929
- Prune and consolidate documentation by @DROOdotFOO in #930
- ADR-0032: multi-root filesystem grants for agent sessions by @DROOdotFOO in #913
- Wire the LSP client into the coding agent by @DROOdotFOO in #943
- Close four coding-agent harness gaps by @DROOdotFOO in #945
- raxol.io relaunch + four P0 hardening fixes by @DROOdotFOO in #931
- Hold the site's chrome to the content's column by @DROOdotFOO in #941
- Give the components one entry, and the hero a real frame rate by @DROOdotFOO in #942
- Make the hero earn its headline by @DROOdotFOO in #947
- Scope the web3 read layer, and fix what reviewing it surfaced by @DROOdotFOO in #944
- Source vendor marks for the four unmarked marquee entries by @DROOdotFOO in #953
- Scope the compile budget to the wedged call by @DROOdotFOO in #955
- Close out the raxol.io handover's twelve open items by @DROOdotFOO in #954
- Tighten landing page IA by @DROOdotFOO in #957
- build(deps): bump elixir from 1.20.1-otp-29 to 1.20.2-otp-29 in /docker by @dependabot[bot] in #950
- Size gallery previews to their demos by @DROOdotFOO in #958
- Tell a new install what to do next by @DROOdotFOO in #959
- Pin the integrations marquee and link payments from the header by @DROOdotFOO in #963
- Add package release check by @DROOdotFOO in #961
- Fix the marquee where it actually breaks by @DROOdotFOO in #966
- Fix stdin, timeout and result handling on spawned ports by @DROOdotFOO in #968
- Keep animation state if a renderer dies by @DROOdotFOO in #970
- Confine Symphony agent runs to their per-issue workspace by @DROOdotFOO in #967
- Fix 19 audited defects in raxol_symphony by @DROOdotFOO in #969
- Add ADRs for foreign coding-agent seams and cost metering by @DROOdotFOO in #962
- Agent telemetry: ADR-0036, money-path events, policy PII fix by @DROOdotFOO in #971
- chore(deps-dev): bump mox from 1.2.0 to 1.3.1 in the test-dependencies group by @dependabot[bot] in #981
- Add the Scrubber widget and unify the widget library surface by @DROOdotFOO in #973
- Bundle five: LiveView payload, session replay, doc gates, agent reach, release readiness by @DROOdotFOO in #976
- Engage the MCP authorization seam, and give production a real authorizer by @DROOdotFOO in #974
- Take the code server off the charset translation hot path by @DROOdotFOO in #975
- Create plugin registry ETS tables atomically by @DROOdotFOO in #984
- Share one ETS teardown helper across test suites by @DROOdotFOO in #979
- Deduplicate color tables, fix the gates, and bump to 2.7.0 by @DROOdotFOO in #983
- Block credo on the baseline count and prebuild the dialyzer PLT by @DROOdotFOO in #985
- build(deps): bump elixir from 1.20.2-otp-29 to 1.20.3-otp-29 in /docker by @dependabot[bot] in #989
- Polish landing hero and settlement demo by @DROOdotFOO in #993
- chore(deps): bump the package-toolchain group across 8 directories with 8 updates by @dependabot[bot] in #990
- Run a real raxol_earn lifecycle in the landing hero by @DROOdotFOO in #991
- Repair web deployment image by @DROOdotFOO in #994
- Add CLI version flag by @DROOdotFOO in #995
- Prepare 2.7.0 release by @DROOdotFOO in #996
Full Changelog: v2.6.1...v2.7.0