@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.3.0] - 2026-05-25
9+
10+ Phase 2 hardening: multi-provider support (6 LLM providers), session
11+ persistence, context compaction, configurable TUI, and cost tracking.
12+
13+ ### Added
14+
15+ - ` opi-ai ` : OpenAI-compatible chat provider with SSE streaming
16+ - ` opi-ai ` : OpenAI Responses API provider with streaming
17+ - ` opi-ai ` : Google Gemini provider with HTTP streaming
18+ - ` opi-ai ` : Mistral provider profile
19+ - ` opi-ai ` : OpenRouter provider profile
20+ - ` opi-ai ` : retry/backoff/rate-limit support with configurable strategies
21+ - ` opi-ai ` : usage accumulation and cost tracking across turns
22+ - ` opi-agent ` : session v1 JSONL storage for conversation persistence
23+ - ` opi-agent ` : compaction engine with trigger and hook support
24+ - ` opi-agent ` : thinking config passed through to provider requests
25+ - ` opi-agent ` : enhanced event handling and message management
26+ - ` opi-coding-agent ` : session list/resume/delete CLI flags
27+ - ` opi-coding-agent ` : session persistence wired into harness runtime
28+ - ` opi-coding-agent ` : compaction wired into session coordinator
29+ - ` opi-coding-agent ` : ` --json ` NDJSON output mode for non-interactive use
30+ - ` opi-coding-agent ` : provider factory extended for all 6 providers
31+ - ` opi-coding-agent ` : usage accumulation wired to TUI status bar
32+ - ` opi-coding-agent ` : edit tool captures before/after content
33+ - ` opi-coding-agent ` : workspace path validation for all tools
34+ - ` opi-tui ` : configurable keybindings with TOML parsing
35+ - ` opi-tui ` : Theme struct with default and monokai palettes
36+ - ` opi-tui ` : DiffView widget for edit/patch visualization
37+
38+ ### Fixed
39+
40+ - Session runtime tests serialized to avoid env var races
41+
842## [ 0.2.0] - 2026-05-22
943
1044Phase 1 MVP: functional Anthropic-based coding assistant with six tools,
@@ -98,6 +132,7 @@ boundaries; functional implementations land in subsequent releases.
98132- This release is published as a GitHub Release only; crates.io publish
99133 is deferred until the crates have real implementations.
100134
135+ [ 0.3.0 ] : https://github.com/OdradekAI/opi/releases/tag/v0.3.0
101136[ 0.2.0 ] : https://github.com/OdradekAI/opi/releases/tag/v0.2.0
102137[ 0.1.1 ] : https://github.com/OdradekAI/opi/releases/tag/v0.1.1
103138[ 0.1.0 ] : https://github.com/OdradekAI/opi/releases/tag/v0.1.0
0 commit comments