Skip to content

v0.2.39

Choose a tag to compare

@cyrusagent cyrusagent released this 01 Apr 00:16
· 138 commits to main since this release

[0.2.39] - 2026-03-31

Fixed

  • Linear OAuth tokens now stay fresh across long sessions - When Linear access tokens are refreshed (at least once daily with OAuth 2.0), running sessions and services now automatically pick up the new token instead of continuing with a stale one. (CYPACK-1024, #1056)
  • Self-auth now works with reverse proxies on other machines - The self-auth OAuth callback server now respects CYRUS_HOST_EXTERNAL=true and listens on 0.0.0.0 instead of localhost, matching the main server's behavior. (#1046, CYPACK-1017, #1047)

Added

  • Auto-detect base branch when adding repositories - cyrus self-add-repo now automatically detects the remote's default branch instead of always using main. Also adds a --base-branch flag for manual override. (CYPACK-1015, #1051)

Changed

  • Renamed cyrus self-auth to cyrus self-auth-linear - Clarifies that this command authenticates specifically with Linear OAuth. (CYPACK-1017, #1047)
  • Updated @anthropic-ai/claude-agent-sdk to v0.2.88 - Syncs with Claude Code v2.1.88. Fixes error result messages, MCP connection races, StructuredOutput cache bug, and stream errors. (CYPACK-1023, #1053)
  • Updated @anthropic-ai/claude-agent-sdk to v0.2.87 - Syncs with Claude Code v2.1.87 (maintenance release). (CYPACK-1020, #1050)
  • Updated @anthropic-ai/claude-agent-sdk to v0.2.86 - Token distribution visibility, optional session_id, TypeScript fixes. (CYPACK-1016, #1045)