Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.17 released. TL;DR: Effect Schema config migration • Extracted session orchestration engine • TUI session timeline forks • Enhanced provider and media handling **Architecture & Core** • Migrated all primary configuration definitions (agent, config, keybinds, layout, permission, provider, server) to Effect Schema for stricter runtime validation. • Extracted session event reduction into a dedicated, Immer-backed stepper engine to deterministically track state transitions, tool execution flows, and retry contexts. • Refactored core services (file, format, worktree) to explicitly pass instance context, eliminating ambient state reads. • Optimized token efficiency for `skill` tool definitions during system prompt ingestion. **Providers & Tooling** • Hardened the `read` tool with byte-level MIME sniffing to reliably detect and attach image/PDF contents while preventing opaque binary reads. • Fixed GitHub Copilot plugin compatibility with Haiku models by stripping the unsupported `eager_input_streaming` tool parameter. • Ensured AWS Bedrock models default to summarized display modes. • Resolved package re-installation loops in plugin workflows by proactively validating local module targets. • Guaranteed correct Unix executable permissions inside unpacked tarballs for direct Docker execution. **TUI & Observability** • Enabled full-session forks directly from the timeline dialog for rapid branching from historical states. • Added native support for the `OTEL_RESOURCE_ATTRIBUTES` environment variable to automatically decode and attach custom OpenTelemetry labels. • Standardized telemetry structures by automatically tagging route spans with session and message IDs, aligning with OTel semantic conventions. • Fixed TUI boot sequences to accurately display sync loading states. Compare: github.com/anomalyco/open…
English
0
0
26
1.8K
Paylaş