Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 03:41
· 1642 commits to main since this release

Highlights

  1. Resize-safe alternate-screen TUI. Interactive history, startup logo, fixed panes, scrolling,
    and cursor placement now use one application-owned full-frame renderer. Repeated resize no
    longer relies on native terminal scrollback, DECSTBM, or terminal reflow for correctness.
  2. Agent-mediated image inspection. Vision-capable models can request the permission-gated
    read_image tool. Exact-path authorization, bounded decoding, capability checks, and one-shot
    continuation keep local image access explicit and recoverable.
  3. Adaptive terminal output. Tool calls, tool results, CJK content, fill rows, and streaming
    history are projected from geometry-free transcript facts at the current viewport width.
  4. Safe shared Skill discovery. Runtime Skill discovery now includes
    ~/.agents/skills/ by default, with an opt-out and policy-controlled symbolic-link traversal
    that remains disabled by default.

Talos remains pre-1.0. This release is a local developer product snapshot; it does not claim
REL-002 readiness, stable 1.0 SDK guarantees, crates.io publication, or completion of the active
v0.6 Runtime Productization Program.

Changes since v0.5.0

  • chore(workspace): prepare v0.6.0 release (8eaa8dd)
  • docs(governance): authorize I164 execution on main (#TUI-038) (26e7eaf)
  • docs(governance): close I163 and activate I164 (#SKILL-003 #TUI-038) (f5b9638)
  • docs(tui): schedule startup inline composer continuity (#TUI-038 #I164) (c600110)
  • docs(skill): record I163 test-isolation correction (#SKILL-003) (accaeb1)
  • test(skill): inject shared home without mutating process environment (#SKILL-003) (12ef1e3)
  • docs(backlog): sync PRODUCT-BACKLOG row 0 to I163 Active (#SKILL-003) (dea852a)
  • docs(skill): record Oracle review and TOCTOU fix in I163 (#SKILL-003) (aaa9d5c)
  • fix(skill): close root-link TOCTOU via follow_root_links(false) (#SKILL-003) (e11481d)
  • docs(skill): synchronize I163 shared-default and boundary decisions (#SKILL-003) (f9a7803)
  • test(skill): cover linked discovery boundaries and budgets (#SKILL-003) (a0079dd)
  • fix(skill): reject linked targets before traversal (#SKILL-003) (b7e3704)
  • fix(skill): wire maintainer-approved shared discovery default (#SKILL-003) (bfb8c22)
  • feat(config): enable shared skill discovery by default (#SKILL-003) (04999f1)
  • docs(session): add title summary and rename story (#SESSION-007) (a2871a0)
  • fix(skill): enforce linked discovery traversal boundaries (#SKILL-003) (5acf625)
  • docs(backlog): align TUI and context tasks after I156 close (#CTX-001 #TUI-036 #TUI-037) (862e526)
  • docs(context): add bounded runtime meta backlog item (#CTX-001) (2b97271)
  • docs(iteration): close I156/TUI-035 complete — maintainer Alacritty walkthrough passed (#I156 #TUI-035) (be77b18)
  • refactor(skill): policy-controlled linked discovery (#SKILL-003) (ea3cc74)
  • docs(tui): record logo wheel boundary correction (#TUI-035) (117fe4f)
  • fix(tui): make logo prefix reachable by wheel scrolling (#TUI-035) (d4d95ad)
  • docs(tui): record screenshot interaction correction (#TUI-035) (8859c57)
  • fix(tui): restore history styling and wheel scrolling (#TUI-035) (dd10a62)
  • docs(tui): record startup logo history prefix (#TUI-035) (2dfc4e0)
  • fix(tui): append first message below startup logo (#TUI-035) (dddf32f)
  • docs(tui): record startup logo spacing evidence (#TUI-035) (f979b65)
  • fix(tui): add breathing room above startup logo (#TUI-035) (635bc29)
  • docs(tui): accept alternate-screen logo startup (#TUI-035) (cf44626)
  • fix(tui): render startup logo in alternate screen (#TUI-035) (9c87d0f)
  • feat(skill): follow symlinks and Windows junctions during discovery (#TUI-035) (1f5e451)
  • docs(tui): restore native-history architecture authority (#TUI-035) (c038852)
  • fix(tui): restore native scrollback with logical transcript (#TUI-035) (31e7a0d)
  • docs(tui): mark TUI-035 DECSTBM plan superseded (#TUI-035) (1de24fb)
  • fix(tui): hide clipped modal cursors (#TUI-035) (ad67fc5)
  • docs(iteration): record I156 final anchor and layout correction (#TUI-035) (7fc297f)
  • test(tui): enforce logical anchor interval semantics (#TUI-035) (1688e6f)
  • fix(tui): separate layout priority and final cursor coordinates (#TUI-035) (18648a6)
  • fix(tui): correct logical anchor boundaries and offsets (#TUI-035) (6c32d09)
  • docs(iteration): record I156 logical-scroll and recovery correction (#TUI-035) (a1885ac)
  • fix(tui): bound component layout and cursor targets (#TUI-035) (a2e3ddb)
  • fix(tui): implement logical history navigation and recovery (#TUI-035) (538bb44)
  • docs(iteration): record I156 full-frame invariant correction (#TUI-035) (eb7e2e2)
  • refactor(tui): remove legacy terminal insertion test architecture (#TUI-035) (8b7a272)
  • refactor(tui): add anchored history projection (#TUI-035) (03c3a0f)
  • docs(iteration): record I156 renderer architecture correction evidence (#TUI-035) (3ab230e)
  • refactor(tui): unify history and bottom pane in one frame (#TUI-035) (a3074ad)
  • docs(tui): record resize isolation failure and propose app-owned rendering (#TUI-035) (dcd269d)
  • docs(iteration): record I156 semantic-row recovery correction (#TUI-035) (9aaabf0)
  • fix(tui): preserve all uncommitted physical history rows (#TUI-035) (6909675)
  • docs(iteration): record I156 FIFO and failure-recovery correction (#TUI-035) (9fc60ad)
  • fix(tui): preserve pending history order and failure recovery (#TUI-035) (b24d9e0)
  • docs(iteration): record I156 FIFO and failure-recovery correction (#TUI-035) (fc001d1)
  • fix(tui): preserve pending history order and failure recovery (#TUI-035) (db85a3e)
  • docs(iteration): record I156 history-preservation correction (#TUI-035) (44ae74d)
  • fix(tui): preserve history across unrenderable widths (#TUI-035) (dc28392)
  • docs(iteration): record I156 extreme-width renderer correction (#TUI-035) (b8263fa)
  • fix(tui): make extreme-width rendering renderer-accounted (#TUI-035) (5d11926)
  • fix(tui): make TUI-035 acceptance record honest (#TUI-035) (04cc707)
  • docs(iteration): record I156 implementation evidence (#TUI-035) (8215a81)
  • fix(tui): harden narrow viewport and resize rendering (#TUI-035) (2f9de9f)
  • docs(iteration): close I156 activation mirror drift (#I156) (e0b4de0)
  • docs(iteration): activate I156 narrow viewport robustness (#TUI-035) (9d00f0c)
  • docs(tui): reconcile TUI-034 completion ownership (#TUI-034) (065d801)
  • docs(backlog): separate current and historical program priorities (#ARCH-031) (a4eeb88)
  • docs(program): close remaining v0.6 planning truth drift (#ARCH-031) (cc84a54)
  • docs(program): repair v0.6 execution governance drift (#ARCH-031) (7856b0b)
  • docs(program): stage v0.6 runtime productization execution chain (#ARCH-031) (ad7bab0)
  • docs(runtime): close ADR-052 acceptance drift (#ARCH-031) (bd52230)
  • chore(workspace): guard quarantined models crate publication (#ARCH-031) (fed1496)
  • docs(runtime): repair SDK publication boundary drift (#ARCH-031) (3d0f32a)
  • docs(runtime): define SDK publication boundary (#ARCH-031) (199d5a8)
  • docs: close all human gates — I152/I153/I154/I155 → Complete (#I152 #I153 #I154 #I155) (6f1f60a)
  • docs(backlog): add TUI-035 narrow-viewport and resize rendering robustness (#TUI-035) (6e525a6)
  • feat(config): add per-model image_input capability override (#I154) (36b7ccc)
  • docs(backlog): add MODEL-009 provider removal and credential clear (#MODEL-009) (7ae993b)
  • docs: P6 integrated closeout — long task complete (#TUI-034 #I154 #I155) (8b98658)
  • docs(tasks): P5 → Complete after maintainer GO (#TUI-034 #I155) (78f7f8e)
  • docs(tasks): append P5 checkpoint for I155 wrapping (#TUI-034 #I155) (39d7de0)
  • feat(tui): wrap tool result lines to continuation rows (#TUI-034 #I155) (616ff11)
  • docs(tasks): add deferred shell + tool-call reliability task package (c976f72)
  • docs(backlog): add PROVIDER-004 text tool-call id collision hang (#PROVIDER-004) (54b2d93)
  • docs(backlog): add TOOL-023 cross-platform shell + reliable timeout epic (#TOOL-023) (7ce9789)
  • docs: TUI-034 → Ready after maintainer GO (#TUI-034) (021696b)
  • docs(tasks): append P4 checkpoint for TUI-034 (#TUI-034) (6f5757b)
  • test(tui): adaptive width renderer tests at 40/80/120/160 (#TUI-034) (df83ec6)
  • feat(tui): adaptive width for tool results + remove dead ToolCallBubble (#TUI-034) (dd6e090)
  • fix(agent): truncate tool results on char boundary to prevent UTF-8 panic (#I154) (44d7d28)
  • docs: I154 → Review after maintainer GO; fix test count to 40 (#I154) (bd7fc34)
  • test: boundary-level digest guard, cancellation, export, capability (#I154) (faa5464)
  • test(tui): add provenance + export safe content assertions (#I154) (f1f4bf5)
  • test: digest guard, cancel non-resend, capability presentation (#I154) (0bab9ac)
  • test(tui): add read_image safe projection assertions (#I154) (55e634b)
  • fix(test): real FIFO, external-path Ask, symlink retarget, digest replace, doc sync (#I154) (4b960d8)
  • docs: sync all owner docs to I154 Active status (#I154) (4856f75)
  • test(agent): add provider failure + safe summary persistence tests (#I154) (bacf292)
  • test: add permission isolation + ingestion regression tests (#I154) (06b25f4)
  • docs: add ADR-051 Implementation Facts + site read_image docs (#I154) (1749333)
  • test: add OpenAI continuation fixture + permission chain tests (#I154) (13bc157)
  • fix(agent): reject 2nd read_image before execution + fix one-shot test (#I154) (bc38112)
  • docs: close P3 B7 — README, I154 evidence, P3 checkpoint update (#I154) (47468bf)
  • test(agent): add I154 continuation integration tests (#I154) (9ecca94)
  • fix(tools): address P3 NO-GO blockers B1/B2/B4/B5/B6 (#I154) (4a0616a)
  • docs(tasks): append P3 checkpoint for I154 (#I154) (dfab8bb)
  • docs(iterations): update I154 to Active with P3 execution evidence (#I154) (29c95fc)
  • test(tools): add ReadImageTool unit tests (#I154) (36d987c)
  • feat(tools): register read_image with capability gate (#I154) (2270f21)
  • feat(agent): wire one-shot continuation overlay into turn loop (#I154) (5eeb8e1)
  • feat(tools): implement ReadImageTool with one-shot continuation (ADR-051 step B) (#MODEL-009-E #I154) (9009096)
  • refactor(tools): migrate image validation to shared talos-tools module (ADR-051 step C) (#MODEL-009-E #I154) (ad46eba)
  • feat(core): add ToolExecutionOutput + execute_authorized_with_output (ADR-051 step A) (#MODEL-009-E #I154) (6d4677e)
  • docs(arch): define tool registration remediation (#ARCH-034-R01) (c6b16eb)
  • docs(task): checkpoint I154 activation (#I154) (8f7d1ee)
  • docs(agent): ready I154 image-read implementation (#I154) (ba90c02)
  • docs(release): record v0.5.0 handoff (2a37e0c)

Compare: v0.5.0...v0.6.0

Downloads

Platform Architecture File
Linux x86_64 talos-x86_64-linux.tar.gz
Linux ARM64 talos-aarch64-linux.tar.gz
macOS Apple Silicon talos-aarch64-darwin.tar.gz
macOS Intel talos-x86_64-darwin.tar.gz
Windows x86_64 talos-x86_64-windows.zip

Checksums: checksum.sha256

Install

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/v0.6.0/install/install.sh | sh

# Windows (PowerShell)
irm https://raw.githubusercontent.com/wjhuang88/talos/v0.6.0/install/install.ps1 | iex

Each archive contains a single talos (or talos.exe) binary.