Skip to content

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

ReleasePort's take

Light signal
editorial:auto 10d

The 'bot_user_email' field has been removed from the Linear configuration schema; configs containing it will fail to load.

Why it matters: Configs with bot_user_email will break on load in v0.4.0; update configurations before upgrade.

Summary

AI summary

Updates Bug Fixes, ⚠ BREAKING CHANGES, and 0.4.0 across a mixed release.

Changes in this release

Breaking Medium

'bot_user_email' field removed from Linear config; configs with it will fail to load.

'bot_user_email' field removed from Linear config; configs with it will fail to load.

Source: llm_adapter@2026-05-24

Confidence: low

Feature Medium

Add clone_protocol option to GitHub backend for HTTPS cloning.

Add clone_protocol option to GitHub backend for HTTPS cloning.

Source: llm_adapter@2026-05-24

Confidence: high

Feature Medium

Add optional webhook receiver to wake the poll loop on Linear updates.

Add optional webhook receiver to wake the poll loop on Linear updates.

Source: llm_adapter@2026-05-24

Confidence: high

Feature Medium

Append context-tokens footer to tracker comments.

Append context-tokens footer to tracker comments.

Source: llm_adapter@2026-05-24

Confidence: high

Feature Medium

Identify daemon comments by sentinel instead of bot user identity.

Identify daemon comments by sentinel instead of bot user identity.

Source: llm_adapter@2026-05-24

Confidence: high

Bugfix Medium

Auto-recover workspace on git fetch failure when clean.

Auto-recover workspace on git fetch failure when clean.

Source: llm_adapter@2026-05-24

Confidence: high

Bugfix Medium

Baseline last_seen_comment_id when error comment post fails.

Baseline last_seen_comment_id when error comment post fails.

Source: llm_adapter@2026-05-24

Confidence: high

Bugfix Medium

Tolerate per-item GraphQL errors when listing GitHub project items.

Tolerate per-item GraphQL errors when listing GitHub project items.

Source: llm_adapter@2026-05-24

Confidence: high

Full changelog

0.4.0 (2026-05-24)

⚠ BREAKING CHANGES

  • The 'bot_user_email' field in the Linear config section has been removed. Configs that still set it will fail to load.

Features

  • Add clone_protocol option to GitHub backend for HTTPS cloning (54b9612)
  • add optional webhook receiver to wake the poll loop on Linear updates (571f5e8)
  • Append context-tokens footer to tracker comments (cdf6c34)
  • Identify daemon comments by sentinel instead of bot user identity (e5fc532)

Bug Fixes

  • Auto-recover workspace on git fetch failure when clean (d9394f0)
  • Baseline last_seen_comment_id when error comment post fails (2983210)
  • Tolerate per-item GraphQL errors when listing GitHub project items (336161a)

Documentation

  • Document clone_protocol option in config.yaml.example (f7deceb)
  • Note pre-commit tooling in AGENTS.md (d05a97e)
  • Require capitalized description in commit messages (4d0053f)

Breaking Changes

  • Removed 'bot_user_email' field from Linear config section; configs setting it will fail to load.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Symphony: Integrate OpenCode with Linear and get your own dev team

Get notified when new releases ship.

Sign up free

About Symphony: Integrate OpenCode with Linear and get your own dev team

All releases →

Related context

Earlier breaking changes

  • v0.2.0 Default trigger label renamed from "agent" to "Agent".
  • v0.1.0 'symphony' command removed; use 'symphony-linear' instead
  • v0.1.0 CLI entry point renamed from 'symphony' to 'symphony-linear'

Beta — feedback welcome: [email protected]