Skip to content

v0.17.0

Choose a tag to compare

@jorisjonkers-dev-agents jorisjonkers-dev-agents released this 28 Jun 17:06
005f60a

0.17.0 (2026-06-28)

Features

  • 002: durable sessions — restart with full history (#17) (33c1045)
  • 003: agent console redesign + live session-status SSE (#18) (56fec52)
  • 008: emitted telemetry contract for agents observability (#20) (ea44f93)
  • 010: versioned agent setup management with restart-into-setup (#19) (851bb4c)
  • 024a: stream headless job output incrementally over SSE (#65) (a7296a6)
  • 024b: runner-Pod chat generation backend (flag-gated, default off) (#67) (42c1303)
  • 024c: true token-level streaming for runner-Pod chat (#68) (0460e5c)
  • agent-runner: boot-time repository manifest + dynamic CLAUDE.md/AGENTS.md (#131) (1fec128)
  • agents-login: add the credential login portal service (#707) (d02631e)
  • agents-login: concurrent Claude+Codex logins and a stored-credential status check (#720) (d3b8c00)
  • agents-login: store captured credentials in agents-api Postgres, not Vault (#730) (e7a4126)
  • agents: GitHub App-only repository access (spec 025) (#103) (484bd25)
  • agents: user-scoped credential store + workspace-pane improvements (#111) (1d18e4d)
  • extract + rename the agent stack into ExtraToast/agents (spec 001) (#2) (9c7c352)
  • only recycle a stale runner once its agent has gone idle (#47) (ed6708b)
  • runtime: publish split agent runtime images (#1) (98552b0)

Bug Fixes

  • agent-gateway: fall back to a fresh session when a Claude transcript is gone on revival (#124) (352b819)
  • agent-gateway: resume Claude from the transcript's cwd after runner update/restart (#140) (dac28d4)
  • agents-login: accept body-less POSTs so the cancel route stops returning 415 (#718) (ba30cf0)
  • agents-login: capture a full user:profile-scoped Claude credential (#739) (badc8ce)
  • agents-login: capture the setup-token OAuth token so Vault gets populated (#721) (5891e04)
  • agents-login: codex config.toml optional — fixes ENOENT after entering device code (#748) (81773e9)
  • agents-login: codex login --device-auth + parse its one-time code (#738) (e974a95)
  • agents-login: detect the ANSI-fused Claude login chooser/REPL (#741) (d354f46)
  • agents-login: drive claude setup-token, parse its real URL, accept the code (#716) (f481035)
  • agents-login: drop the broken K8s lease that failed credential finalize (#736) (e73bc1d)
  • agents-login: extract OSC 8 hyperlink target so the authorize URL isn't corrupted (#717) (d94b207)
  • agents-login: finalize Claude capture on parsed token (stuck-waiting bug) (#731) (0023687)
  • agents-login: install ca-certificates so codex sign-in works (real root cause) (#747) (e58e45f)
  • agents-login: make Claude subscription login reach the authorize URL reliably (#740) (5f2bafa)
  • agents-login: match the space-less paste prompt (credential hang) (#734) (f0a2c6e)
  • agents-login: paste the auth code, not the full URL, into setup-token (#733) (38cb8b5)
  • agents-login: pin OpenAI auth host to IPv4 so codex sign-in works (musl + broken IPv6) (#745) (790514a)
  • agents-login: prefer IPv4 so codex login can reach auth.openai.com (#742) (a63b7ef)
  • agents-login: robust credential completion + lifecycle logging (#732) (2327201)
  • agents-login: stop redacting the authorize URL and resume an in-progress login (#719) (11e2834)
  • agents-login: submit the pasted code with a separate Enter keystroke (#735) (4932c6d)
  • agents-login: wait for a populated .credentials.json before capturing (#744) (4613fad)
  • agents-login: widen Claude login PTY so the authorize URL keeps its state param (#743) (10a2674)
  • agents-ui: re-fit terminal when console layout changes (#50) (045d56f)
  • agents: build the agents-login image with repo-root-relative COPY paths (#714) (1c6fdc8)
  • agents: inject full Claude subscription credential into runners (#121) (d66dd02)
  • agents: persist Claude+Codex session state across runner Pod recreation (#130) (3562b61)
  • agents: reuse UID 1000 in the agents-login image instead of useradd (#715) (eb0265e)
  • sessions: resume the prior Claude & Codex conversation on revival (#78) (7bcf31a)

Performance Improvements

  • gateway: bound cold-attach transcript replay to a recent tail (#44) (c970bb3)
  • terminal: coalesce output writes and ship fewer, larger frames (#40) (89d7055)