opencode_rs 0.11.1

Rust SDK for OpenCode (HTTP-first hybrid with SSE streaming)
Documentation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## [Unreleased]
## [0.11.1] - 2026-05-22

### โš™๏ธ  Miscellaneous
- *(opencode)* Pin opencode 1.15.7
## [0.11.0] - 2026-05-22

### โ›ฐ๏ธ  Features
- Add support for environment variables in RunOptions and ServerOptions

### ๐Ÿ› Bug Fixes
- *(server)* Prioritize user-supplied environment variables in ManagedServer

### ๐Ÿงช Testing
- Simplify env_vars initialization in RunOptions and ServerOptions tests
## [0.10.0] - 2026-05-06

### โ›ฐ๏ธ  Features
- *(opencode-orchestrator-mcp)* Add Option A* recovery for ENG-653 and ENG-775

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Terminate managed server process groups
- *(opencode_rs)* Preserve transport error sources and generate fresh message ids

### ๐Ÿงช Testing
- *(opencode_rs)* Drive session init interactively in live integration test
- *(opencode_rs)* Tighten session.init driver polling and surface error chains
- *(opencode_rs)* Raise test client timeout for interactive workflows
## [0.9.0] - 2026-05-04

### โ›ฐ๏ธ  Features
- *(opencode_rs)* Add v1.14.33 session path and filtered listing

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Select connected provider in session.init live test
- *(opencode_rs)* Add required agent field to ShellRequest
- *(opencode_rs)* Require path query param on FilesApi::list
- *(opencode_rs)* Pick agent dynamically in shell live test
## [0.8.1] - 2026-05-01
## [0.8.0] - 2026-04-28

### โš™๏ธ  Miscellaneous
- *(opencode)* Pin OpenCode to v1.14.19

### โ›ฐ๏ธ  Features
- *(opencode_rs)* [**breaking**] Align SDK contracts with OpenCode v1.14.19

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Align bounded PR 182 review fixes with actual contracts
- Address bounded PR 182 review fixes

### ๐Ÿšœ Refactor
- *(opencode_rs)* Remove snapshot APIs and simplify skills surface
## [0.7.0] - 2026-04-13

### โ›ฐ๏ธ  Features
- *(opencode_rs)* Add batch session status lookup

### ๐Ÿ› Bug Fixes
- *(orchestrator)* Resolve bounded PR168 review threads
## [0.6.0] - 2026-04-07

### โ›ฐ๏ธ  Features
- *(opencode)* Upgrade SDK compatibility to opencode v1.3.17
- *(opencode_rs)* Add missing SSE event types from OpenCode 1.3.17

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Align type definitions with OpenCode 1.3.17 schema
- *(opencode_rs)* Correct field casing to match OpenCode 1.3.17 convention
- *(opencode_rs)* Ensure typed tests initialize server directly under feature="server"
## [0.5.0] - 2026-04-06

### โ›ฐ๏ธ  Features
- *(opencode_rs)* Add version pinning and E2E test infrastructure
- *(opencode_rs)* Add DELETE message and POST git/init endpoints
- *(opencode_rs)* Add endpoint coverage verification tooling

### ๐Ÿงช Testing
- *(opencode_rs)* Add wiremock unit tests for all HTTP modules
## [0.4.0] - 2026-03-27

### โ›ฐ๏ธ  Features
- *(opencode-orchestrator-mcp)* Add stable v1.3.3 launcher support and reliability fixes
## [0.3.1] - 2026-03-26

### โš™๏ธ  Miscellaneous
- Resolve PR #127 review feedback and enable taplo verification

### ๐ŸŽจ Styling
- Apply rustfmt 2024 edition and fix clippy lints
## [0.3.0] - 2026-03-10

### โš™๏ธ  Miscellaneous
- *(opencode_rs)* Strengthen test assertion and remove dead code

### โ›ฐ๏ธ  Features
- *(opencode_rs)* Add transport-level HTTP retry for command dispatch
- *(opencode_orchestrator_mcp)* Implement lazy server initialization with recursion guard

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Resolve clippy pedantic warnings
- *(opencode_rs)* Handle 204 No Content response from prompt_async endpoint
- *(opencode_rs)* Correct CommandRequest field name and type for command endpoint
- *(opencode_rs)* Handle empty tool objects in permission request deserialization
- *(opencode_rs)* Use correct uppercase ID field names for OpenCode compatibility
- *(opencode_rs)* Match permission reply return type to actual API response
- *(opencode_rs)* [**breaking**] Align SDK response types with OpenAPI spec
- *(opencode_rs)* Align session status parsing and extend default timeout
- *(opencode_rs)* Add message_id to CommandRequest for idempotent retries
## [0.2.0] - 2026-02-27

### โ›ฐ๏ธ  Features
- *(opencode_rs)* [**breaking**] Align Session, MessageInfo, and Model schemas with upstream
- *(opencode_rs)* [**breaking**] Complete upstream parity (phases 4-9)

### ๐Ÿ› Bug Fixes
- *(opencode_rs)* Resolve runtime issues found when testing against real server

### ๐Ÿšœ Refactor
- *(opencode_rs)* [**breaking**] Resolve all clippy warnings
## [0.1.2] - 2026-01-30

### โš™๏ธ  Miscellaneous
- *(deps)* Resolve cargo-deny security audit errors

### โ›ฐ๏ธ  Features
- Agentic-tools framework and monorepo restructure
## [0.1.1] - 2026-01-04