Skip to content

0.8.0 — 2026-09-25

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 18:58
48ff1c6

Release Notes

Tasks

  • T83.3: fix demon start/stop hang on Windows (#200) (d416c6a)
  • T163.5: sessions, calls, measurements and kv in the typed DSL (#225) (0f23bb1)
  • T163.7: usage and stats aggregates in the typed DSL (#227) (27d25de)
  • T163.4: migrations in Diesel's directory layout (85492fd)
  • T163.6: archive, call_io and read_cache in the typed DSL (9912226)
  • T163.6: close in plan (219f871)
  • T225.1: rtok logs through tailspin (1690b0c)
  • T163.1: src/store/symbols.rs without raw SQL (6e207da)
  • T163.1: symbol_callees's self-join GROUP BY via typed DSL + Rust aggregation (7ca63ad)
  • T163.1: symbol_impact / symbol_paths without raw SQL (BFS over typed DSL) (a9ab666)
  • T163.1: fix symbol_impact BFS to use per-chain seen, not global visited (ad01ce7)
  • T163.1: symbol_impact stops at an empty out_name instead of following it (dd68c05)
  • T118.2: Gemini CLI host module: registration, config keys, e2e (#256) (3651bdc)
  • T242.1: Re-running install refreshes stale Claude-shaped hook entries (#265) (e017ed5)
  • T242.2: rtok agents update refreshes or reinstalls what rtok already installed (#272) (16157a7)
  • T246.1: MCP entries written through the SDK (#285) (d2575fb)
  • T242.5: Cursor, Kimi and Gemini hooks: refresh stale rtok entries on install/update (#282) (b851527)
  • T242.3: Claude plugin: update first, reinstall when update fails (#274) (b5fd383)
  • T246.2: MCP entries of the remaining hosts (#289) (4beedbc)
  • T242.4: Codex plugin: marketplace upgrade, reinstall on failure (#293) (7e8698d)
  • T250.1: Codex plugin hooks find rtok off PATH (#306) (51a133e)
  • T118.3: Gemini CLI extension tree: manifest, hooks.json, MCP, install (#271) (3138371)
  • T250.4: Grok plugin hooks find rtok off PATH (#308) (a1e8985)
  • T118.3: Gemini CLI extension tree: manifest, hooks.json, MCP, install (#271) (#319) (92aae23)
  • T250.2: Copilot plugin hooks find rtok off PATH (#316) (c4c348d)
  • T246.3: Hook entries (#300) (76c80fc)
  • T246.4: Shipped skills (#322) (cbab8d6)
  • T246.6: Hook entries of cursor, gemini, kimi and codewhale (1f27f05)
  • T130.2: Spawn brief: wire the SubagentStart hook into the Claude installer, bless docs (db86e0a)
  • T91.1: rtok agents install antigravity — host, plugin offer, config (f80c053)
  • T91.1: Antigravity rows in agents_list_content and host_docs tables (#339) (08a3c94)
  • T83.5: agents::claude::tests::desktop_writes_absolute_rtok_into_claude_desktop_config fails on Windows (#334) (313bffb)
  • T91.1: reland rtok agents install antigravity (reverts the auto-revert bf87490) (#343) (16c408a)
  • T83.5: reland the Windows desktop-config test fix (reverts the auto-revert eeb67e1) (#346) (0d61684)
  • T235.1: rtok run waits for the wrapped process, not for EOF on its pipe (#338) (4a6e66c)
  • T250.3: Cursor hooks find rtok off PATH (#329) (c4ee516)
  • T83.9: otel flush child stops inheriting the hook's stdio on Windows (fff51d0)
  • T235.3: rtok logs watch exits when its parent goes away (a6e86a0)
  • T235.2: rtok run starts no login shell per call (1a6ccb2)
  • T83.10: ten_families_and_aws_key_unredacted fails on Windows (e29f3d7)
  • T262.1: Claude hook entries come from plugins/claude/hooks/hooks.json (3e90121)
  • T83.6: agents_doc::agents_doc_table_matches_the_host_code fails on Windows (1e96f28)
  • T262.1: close out (moved to done.md) (#352) (7f26d82)
  • T83.16: search prints / paths on Windows (b727e73)
  • T262.2: Research: which hosts can inject context at subagent start (#355) (b18daa8)
  • T83.16: close out (moved to done.md) (#356) (954bda9)
  • T262.5: Hook call rows keep the host-adapted input (20524ee)
  • T130.3: Spawn brief: outline line ranges on pointers (#361) (3932c41)
  • T262.4: Copilot CLI: spawn brief on subagentStart (#362) (1bb9696)
  • T91.2: Antigravity skill roots and research sentence (#363) (4847b05)
  • T83.15: SessionEnd survives a concurrent flush child (#364) (8772faa)
  • T83.8: rtok run passes a cmd.exe body verbatim on Windows (#365) (db53d77)
  • T83.11: dedup test prints its payload with the host shell's file printer (#367) (a1779fc)
  • T83.12: vfs cache test plants its stale row under read_with's own key (#368) (e99a17f)
  • T83.14: graph map e2e builds its hook input with json! (#369) (f770d0c)
  • T83.13: materialized-copy uninstall test is Unix-only (#370) (26ae402)
  • T83.7: cli_trycmd passes on Windows (#371) (c2dc983)
  • T83.2: plugins::cmd::run tests run under cmd.exe (#372) (0bb62f4)
  • T83.4: symlink and path family passes on Windows (#374) (5d23f20)
  • T246.5: zed and grok MCP entries (#381) (87799fb)

Plan

  • plan: claim T178, T83.3; split T163 into T163.1, T163.2 (#199) (119ae53)
  • plan: claim T183 (#204) (5b2dd3c)
  • plan: claim T163 (split mod.rs into T163.3–T163.8), T165, T180 (#222) (0da0b21)
  • plan: T234 skills have one source; rule in AGENTS.md (3ac88e7)
  • plan: T226–T232 — pages missing on rtok tui and rtok web (D23/D27 audit) (d654b77)
  • plan: drop T225.1 and T234, already in done.md (#250) (a1e459c)
  • plan: drop closed T163.1, T199, T204, T211 leftovers; renumber colliding T226 to T260 (8b9b520)
  • plan: T223 is blocked upstream (ring 0.17.14, notify 8.2.0) (e02ac91)

Docs

  • docs: AGENTS.md picks up parent rules and the config-file rule (e159eae)

Tooling

  • ci: auto-revert 1714c0b — main CI failed (7b7d94f)
  • ci: auto-revert 3138371 — main CI failed (db0c479)
  • chore: run CodeRabbit only on manual request (dd98e3c)
  • ci: auto-revert 313bffb — main CI failed (eeb67e1)
  • deps: bump the minor-and-patch group with 5 updates (1f8fbac)
  • deps: bump tokio-tungstenite from 0.29.0 to 0.30.0 (1297f40)
  • ci: add SonarCloud OSS integration (3bd76a0)
  • ci: allow sonarcloud run on PR branch for verify (328e56f)
  • ci: restore sonarcloud triggers to main-only (e4302ea)
  • ci: pin sonarcloud third-party actions to commit SHAs (cd187f0)
  • ci: temporarily run sonarcloud on PR branch for verify (9847872)
  • ci: restore sonarcloud triggers to main-only (3fa1b8c)
  • ci: temporarily run sonarcloud on PR branch for verify (69093b9)
  • ci: restore sonarcloud triggers to main-only (3a321dc)
  • ci: sonarcloud coverage runs tests under nextest (b210655)
  • ci: temporarily run sonarcloud on PR branch for verify (9b96f34)
  • ci: restore sonarcloud triggers to main-only (a0b848f)
  • ci: gated pipeline running ci, CodeQL, Semgrep and Snyk in parallel (#387) (6f4a360)
  • ci: pipeline gate only passes on real results; explicit secrets; pinned CodeQL actions (#389) (3194471)
  • ci: add Dependabot updates with CI-gated patch-only auto-merge (#385) (77f3612)

Other

  • audit-draft: pre-#221 working-tree snapshot (do not merge) (1f618f9)
  • T178: Hook wall-clock time as Claude Code sees it (#201) (9e83bd0)
  • T178: bound SQLite lock wait on the hook path (#203) (1714c0b)
  • T178: re-land bounded SQLite lock wait on the hook path (#205) (b0fd5e7)
  • T178: wire format for the resident hook process (#208) (8e9254c)
  • T183: publish_marketplace package — registry + CLI skeleton (#207) (4511138)
  • T181: graph/cap records a row only when the answer was shortened (#215) (a677a18)
  • audit fixes: T188 T189 T191 T193 T197 T214 T217 T219 T222 T233; plan T190–T224 (#221) (ec76781)
  • T180: research — filtering WebFetch, WebSearch and browser page text (#223) (927cbb4)
  • ideas: I-93–I-96 rayon for stats, parallel walk, threaded doctor probes, spawn_blocking in proxy/dashboard (#211) (c718338)
  • T165: research — general HTTP(S) interception measured, not built (#224) (d8a179f)
  • Merge pull request #229 from listepo/t163.4-diesel-migrations (6a60f18)
  • T178: one home resolver for rtok and the hook client (7e761de)
  • Merge pull request #216 from listepo/t178-home-resolver (814b0fe)
  • T183: publish_marketplace package — registry + CLI skeleton (bb36e72)
  • T183: wire tools/publish_marketplace tests into just check (a41c76e)
  • Merge pull request #212 from listepo/t183-marketplace-publish-tests (95391ca)
  • Plan T235: login shell per rtok run call, orphaned logs watch (2de4d07)
  • T235: rtok run hangs when a detached grandchild inherits its pipe (6345384)
  • Merge pull request #228 from listepo/t235-load-findings (beaa169)
  • Merge pull request #230 from listepo/t163.6-store-archive-dsl (e440f41)
  • T236: Clean up target dirs with dunnage after tests (bec9711)
  • Merge pull request #231 from listepo/t236-dunnage (9e87d6c)
  • T225: debug log on stderr — log + env_logger behind RUST_LOG, tailspin viewer (1320980)
  • Merge pull request #214 from listepo/t225-env-logger (aa540fc)
  • skills: work in a worktree by default (fd9df19)
  • T234: skills have one source, host plugins never bundle a copy (2aeb1cf)
  • fix(doctor): expect hub skill description length after T234 rewrite (63a2bc2)
  • Merge pull request #226 from listepo/skill-wt-default (6d575cb)
  • T226: a modern look for rtok tui (22920c8)
  • Merge pull request #220 from listepo/t226-tui-theme (d558261)
  • Merge pull request #217 from listepo/t225.1-logs-tspin (59a48cd)
  • T178: resident hook process (rtok hook --serve) (aeaacc5)
  • fix(hook): wait for Windows lock release before deleting resident home (fcd77a4)
  • style(hook): rustfmt the Windows remove_dir_all retry match arm (8378d06)
  • T178: demon service hook runs the resident hook process (9b2f204)
  • Merge pull request #210 from listepo/t178-hook-demon (51ab53e)
  • Merge pull request #209 from listepo/t178-hook-serve (7167107)
  • T183: marketplace verify workflow, README, close out plan/todo/done (5863c2a)
  • Merge pull request #213 from listepo/t183-marketplace-publish-close (38c0355)
  • Merge pull request #219 from listepo/plan-tui-web-gaps (7544846)
  • T178: rtok-hook client for the resident hook process (60afea3)
  • Merge pull request #218 from listepo/t178-hook-client (d54b54b)
  • Merge pull request #202 from listepo/t163.1-symbols-diesel (6ddc9ef)
  • Merge pull request #206 from listepo/t163.1-symbols-diesel-bfs (b8e3d68)
  • Merge origin/main into audit-draft-stale-pre-221 (22d3026)
  • Merge pull request #232 from listepo/audit-draft-stale-pre-221 (ce33188)
  • T170: A slow hook is logged, not only printed to stderr (#234) (30b131c)
  • T192: [mcp] tools allow-list is dead config (#235) (c532b36)
  • T200: Hook path waits on the SQLite lock — seconds, not 10 ms, under contention (#236) (5787dfd)
  • T168: fake copilot shim for agents list tests, fix app_version wrapper-noise bug (#238) (a7b531f)
  • T173: rtok doctor false positives: hooks 0 and mcp_tool_search (#237) (5050898)
  • ideas: drop stale duplicate I-87 row, add Promoted table header, untruncate I-28 (#239) (50d9358)
  • T175: No trailer on tiny outputs (#233) (36aee17)
  • T176: Explicitly bounded output is not cut again (#240) (952e07c)
  • T135: doctor::read_share stops re-parsing every transcript (#241) (efb4d4f)
  • T136: rtok stats: whole-file native Reads that outline would have answered (#242) (1206840)
  • T137: rtok stats: image blocks row (#243) (562b814)
  • T194: rtok mcp --wrap stops forwarding at the first malformed frame (#244) (cfbe61f)
  • T190: after_mcp shortens MCP results on a second, divergent path (#245) (6662b34)
  • T227: stats page on tui and web (#246) (3f5f8c9)
  • T196: linked() at the plugin dest strips a working plain install (cursor, zcode) (#247) (c215111)
  • T195: pi extension: fail-open breaks on non-zero rtok, and the ketch hint regressed (#248) (6faa689)
  • T205: Proxy bookkeeping blocks the tokio runtime before forwarding (#249) (8f450f0)
  • T203: PreCompact/SessionEnd read the whole transcript and open extra stores (#251) (5cd784b)
  • T230: Graph page: index status and dead symbols on tui and web (#252) (63a052c)
  • T177: Large source dumps through cat/sed/grep get a filter (#253) (61f9469)
  • T202: recent_hook_inputs and the handoff ledger re-parse up to 200 × 64 KB per event (#254) (f0bbd07)
  • T179: Why read/dedup and read/delta rarely fire (#255) (d13a6f8)
  • T237: Windows CI flakes on wall-clock asserts unrelated to the PR under test (#258) (9e64360)
  • T127: A dedup pointer reaches a sub-agent that never saw the body (#257) (e448c54)
  • T231: Hosts page: agents list / agents info on tui and web (#259) (e1acd48)
  • T238-T241: plan token-saving test tasks (#263) (b04fa17)
  • T208: Multi-step store writes commit separately — freezes without a Measurement, orphan archives (#260) (2b684b4)
  • T185: rtok agents install codewhale — CodeWhale host (MCP + hooks) (#261) (796f75e)
  • T243-T246: plan no-duplicate MCP/hook and removal-ownership tasks (#267) (0c866ca)
  • T207: Measurement totals computed three ways; non-catalogue plugins and expand rows disagree (#262) (294bca7)
  • T238: Saving floor for the cmd golden corpus (#269) (33a3c78)
  • T209: upsert_note select-then-insert races a duplicate past the topic key (#264) (ee40fc3)
  • T243: The Claude Code plugin supersedes the Claude Desktop mcpServers.rtok (#275) (f787399)
  • T206: rtok web builds each snapshot inline while holding the config mutex (#268) (3675c48)
  • T239: Measurement rows match the bytes each surface actually returned (#276) (792c2e9)
  • T240: Golden files for rule families without one (#281) (9317014)
  • T244: No surface sees rtok twice after agents install (#279) (6b31e8f)
  • T186: rtok agents install mimo — MiMo Code CLI and MiMo Desktop (#273) (21e916e)
  • T245: One tool call is processed once (#287) (e25e928)
  • T117: VS Code agent plugins (#280) (2af9e83)
  • T247: cmd Measurement counts the expand trailer it prints (#284) (bc33fd1)
  • T211: Inline call_io bodies are stored lossily (from_utf8_lossy) (#278) (f7e702d)
  • T182: Junk cleanup: rtok agents junk clear and per-host junk map (#286) (cf770af)
  • T248: Plugin READMEs must link the host's official documentation (#291) (4fd6804)
  • T220: Schema-drift guard compares column names only; seven tables escape it (#283) (62be0fc)
  • T250.1-T250.4: plan host plugin hooks that find rtok off PATH (#302) (90e6462)
  • T174: Plugin hooks fail open when rtok is not on PATH (#288) (5b114ad)
  • T249: Bounded _backup generations per file (#292) (e0b6a8f)
  • T251: Plugin hook tests race a fail-open hook on stdin (#314) (cb8a75e)
  • T251: Integration tests anchor log.path under their tempdir (#315) (69e0e8d)
  • T210: measurements (session, ts) has no index on never-pruned tables (#290) (e8b7880)
  • T172: MCP tool failures always set is_error (#294) (6c859ae)
  • T252: surface_parity web test reads the real ~/.claude history (#320) (3fa4c48)
  • T212: Semantic-cache key omits sampling params and tool schemas (#295) (9825eb0)
  • T198: plan.md / todo.md: duplicate rows and cards, a misplaced Check, and code cards claimed by a low-cost model (#318) (9184328)
  • T184: rtok never resolves its home to a relative .rtok (#296) (a4ce199)
  • T253: revert-on-failure opens its [Revert] draft PR (#321) (fd0e3f7)
  • T201: Hook path does unbounded reads and hashes bodies it never archives (#297) (71d9b3a)
  • T215: Host test matrices skip omp and five real-config hosts; pi loader probe skips on Windows (#298) (298ca01)
  • T218: docs/*.md pages missing from the site nav; a hand-copied getting-started twin (#299) (5bd3ce9)
  • T254: Unit tests read the real ~/.claude*, ~/.codex and agent configs (#324) (96e2049)
  • T211: restore bookkeeping lost in #278 (#310) (6e52018)
  • T157: Probe: is worktree.useRelativePaths safe for every tool that opens this repository? (#312) (5839ac6)
  • T199: ideas.md: I-86 both open and rejected, I-87 twice, broken Promoted table (#313) (4668ec5)
  • T221: Wrong and uncited public numbers (41 targets, ±15 %, 39 %) plus a number lint (#309) (aaee160)
  • T224: Tracked build/report artifacts: report.html, report/, dump/ (#311) (c73a491)
  • T204: A panicking plugin is dropped silently — the error never reaches the log (#304) (35bce39)
  • T213: MCP conformance: version negotiation, -32601 text, tools/call param validation (#307) (ada8f5e)
  • Merge pull request #325 from listepo/agents-config-rule (1e92589)
  • T255: Tests run under a fake HOME (#326) (92352ff)
  • Merge pull request #327 from listepo/plan-sync-closed-leftovers (2725e69)
  • T261: claim (d993dad)
  • T261: lint job, webui cache, no CI debuginfo (experiment) (b8d5637)
  • T261: card Check line (2bab0dc)
  • T261: measured, awaiting creator decision (6fcecf3)
  • test(cmd): assert T175 tiny-body pass-through is verbatim (010740a)
  • Merge pull request #270 from listepo/test-review-findings (ed26e93)
  • T171: Claude Code sees the rtok MCP server twice (044cdee)
  • Merge pull request #328 from listepo/t171-doctor-duplicate-mcp (fffbcec)
  • Merge origin/main into t246.6-hooks-owned-hosts (4477cb3)
  • Merge origin/main into t246.6-hooks-owned-hosts (867b248)
  • Merge pull request #323 from listepo/t246.6-hooks-owned-hosts (56f5593)
  • T216: Tests that cannot fail: wildcard trycmd snapshots and ## Docs slicing (a64f51d)
  • Merge origin/main into t216-tests-that-fail (fe1550c)
  • Merge origin/main into t216-tests-that-fail (bfe4d73)
  • Merge pull request #305 from listepo/t216-tests-that-fail (1681132)
  • Merge pull request #333 from listepo/t130.2-subagent-start-install (0874646)
  • Merge pull request #331 from listepo/t91.1-antigravity-host (84bdf19)
  • Revert "Merge pull request #331 from listepo/t91.1-antigravity-host" (bf87490)
  • T132: Ship a Haiku scout agent definition with the Claude Code plugin (#330) (04bf50d)
  • Merge pull request #336 from listepo/t83.9-otel-flush-windows-stdio (b278e8a)
  • Merge pull request #347 from listepo/t235.3-logs-watch-orphan (c497297)
  • T228: Config page: config show / config get on tui and web (b7b4701)
  • Merge origin/main into t228-config-page (7772661)
  • Merge origin/main into t228-config-page (ef3c6f0)
  • Merge origin/main into t228-config-page (post-#305) (498e17e)
  • fix(done): keep T228 entry after merge with #305 (a375905)
  • Merge pull request #317 from listepo/t228-config-page (dfcfe61)
  • T223: windows-sys linked in three versions (134c3cb)
  • Merge pull request #341 from listepo/t83.10-formatters-windows (58960b4)
  • Merge remote-tracking branch 'origin/main' into t223-notify-9 (3cd173b)
  • Merge pull request #350 from listepo/t223-notify-9 (ff20520)
  • T94-T96: re-land the Cline host (reverted #172) on current main (19abc2d)
  • Merge pull request #349 from listepo/t94.1-cline-reland (c43b05d)
  • Merge remote-tracking branch 'origin/main' into t235.2-run-no-login-shell (6aa956c)
  • Merge origin/main into dependabot minor-and-patch (ef30b78)
  • fix(mcp): rename ServerInfo to ServerConfig for rmcp 3.4 (0cb99f8)
  • Merge pull request #344 from listepo/dependabot/cargo/minor-and-patch-2bd99d76c3 (ae756f4)
  • Merge pull request #351 from listepo/t262.1-hooks-json-source (c7e5e88)
  • Merge origin/main into t235.2-run-no-login-shell (7be3400)
  • Merge pull request #348 from listepo/t235.2-run-no-login-shell (d16f132)
  • Merge remote-tracking branch 'origin/main' into t83.6-agents-doc-windows (7478cb8)
  • Merge origin/main into t83.6-agents-doc-windows (3818fe9)
  • Merge origin/main into t83.6-agents-doc-windows; file T83.15 (otel SessionEnd race on Windows) (d163531)
  • Merge pull request #335 from listepo/t83.6-agents-doc-windows (95d6a24)
  • Merge origin/main into tokio-tungstenite bump (2c4e78f)
  • Merge origin/main into dependabot/cargo/tokio-tungstenite-0.30.0 (f000b14)
  • fix(deps): regenerate Cargo.lock after tokio-tungstenite 0.30 bump (2b81ba4)
  • Merge pull request #345 from listepo/dependabot/cargo/tokio-tungstenite-0.30.0 (35e91bf)
  • Merge pull request #354 from listepo/t83.16-search-slashes (24a146a)
  • T260: Web Sessions page: live-only filter and a help overlay (#353) (b096068)
  • Merge pull request #360 from listepo/t262.5-ledger-adapted-input (209dd0c)
  • T264: Raise the per-task size limit to 300 LOC (83111b1)
  • Merge pull request #358 from listepo/t264-loc-limit-300 (71a010a)
  • T263: rtok mcp takes its root from MCP roots and never walks / or $HOME (5b85259)
  • Merge pull request #359 from listepo/t263-mcp-roots (88cac9a)
  • T262.3, T262.4: record the spawn-brief ledger blockers (560f2a9)
  • Merge pull request #357 from listepo/t262.3-blockers (05e9217)
  • T229: Services page: demon status and otel status on tui and web (#366) (d915c7d)
  • T232: Worktrees page: worktree list on tui and web (#373) (534112e)
  • T131: Measure the spawn brief: brief / no-brief split in stats subagents (#375) (97a54b2)
  • T241: Replay bench: saving over a fixed session corpus (#376) (8faadad)
  • T134: record the updatedToolOutput doc split; live probe left to the creator (#377) (af527fd)
  • T265: rtok's own MCP entry without type: stdio still counts as rtok's (797a7fb)
  • Merge pull request #378 from listepo/t265-doctor-mcp-dup (f41ab14)
  • T156: seeded vs cold target/ numbers (part 2) (#380) (0c42a95)
  • Merge remote-tracking branch 'origin/main' into t261-ci-speed-merge (782b27f)
  • Merge pull request #332 from listepo/t261-ci-speed (4a232bb)
  • Merge remote-tracking branch 'origin/main' into ci/sonarcloud-oss (3fc25e7)
  • test: report-md snapshot tolerates llvm-cov target dir (67950e6)
  • Merge pull request #337 from listepo/ci/sonarcloud-oss (db70e53)
  • Add LICENSE (triple license: GPLv3, royalty-free, commercial) (c8a6c89)
  • Add LICENSE-ROYALTY-FREE.md (triple license: GPLv3, royalty-free, commercial) (3defb89)
  • Add PRICING.md (triple license: GPLv3, royalty-free, commercial) (947fd6c)
  • Document triple licensing in README (1d2a4c0)
  • Add SonarCloud quality gate, coverage and tests badges to README (780e2ce)
  • T266: claim — one shared harness for plugin hook fail-open tests (9b36d49)
  • T266: One shared harness for plugin hook fail-open tests (f797266)
  • Merge pull request #383 from listepo/t266-test-hook-harness (8863f6b)
  • fix: address SonarCloud issues (#386) (dc880be)
  • Add npm package with compiled binary (#390) (1e2b87f)
  • fix: six bugs from a code review, each with a regression test (#391) (e67a9a5)

Install rtok 0.8.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/listepo/rtok/releases/download/v0.8.0/rtok-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install listepo/tap/rtok

Download rtok 0.8.0

File Platform Checksum
rtok-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
rtok-x86_64-pc-windows-msvc.zip x64 Windows checksum
rtok-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Download sizes

File Size
rtok-aarch64-apple-darwin-update 6.94 MiB
rtok-aarch64-apple-darwin.tar.xz 7.37 MiB
rtok-installer.sh 50.9 KiB
rtok-x86_64-pc-windows-msvc-update 5.88 MiB
rtok-x86_64-unknown-linux-gnu-update 8.67 MiB
rtok-x86_64-unknown-linux-gnu.tar.xz 8.22 MiB
rtok.rb 1.7 KiB
source.tar.gz 14.11 MiB