
OpenCode v1.14.18 released. TL;DR: Zen Mode for credit-only users • Native ripgrep backend restored • Full-session TUI forks • Major Effect Schema config migration
Core & Providers
• Zen Mode now permits access for users with available credits but no payment method.
• Restored the native `rg` (ripgrep) backend, removing the worker-based implementation for better performance and reliability.
• Attachments now robustly detect MIME types directly from file contents rather than relying solely on file extensions.
• Reduced token usage in the core Skills evaluation logic via prompt optimizations.
• Fixed the GitHub Copilot provider rejecting Claude Haiku by omitting the unsupported `eager_input_streaming` flag.
• Amazon Bedrock tool payloads now default to `display: summarized`.
TUI & Desktop
• The TUI session dialog now allows complete, full-session forks directly from the timeline.
• Non-production TUI channels now expose the active session ID directly in the sidebar.
• Desktop startup reliability is improved by enforcing JSON migrations to complete before spawning the core sidecar.
• Resolved a bug routing to incorrect config directories on Desktop by lazily loading `electron-store`.
Architecture & Observability
• Migrated the entire core configuration layer (agent, permissions, providers, keybinds, server) from Zod to Effect Schema.
• Expanded `effect-zod` interop capabilities with `ZodPreprocess`, native transforms, `withDecodingDefault`, and `StructWithRest` catch-all support.
• Extracted session stepping logic into a dedicated module, isolating complex event-to-entry state machine conversions.
• Assistant entries now capture detailed error context for retry attempts, exposing transient failures like rate limits or provider overloads directly to the user.
• Extensively refactored core services (File, worktree, LSP) to leverage explicit `InstanceState` context injection over ambient reads.
• Standardized OpenTelemetry attributes across the stack, added route parameter auto-tagging, and introduced support for custom `OTEL_RESOURCE_ATTRIBUTES`.
Compare: github.com/anomalyco/open…
English

