@@ -7,14 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 1.2.0] - 2025-11-01
11+
1012### Added
11- - Comprehensive unit tests for dynamic reasoning model detection
12- - Test coverage for ` IsReasoningModel() ` and ` FetchReasoningModels() ` functions
13- - Mock HTTP server tests for OpenRouter API integration
13+ - ** Complete CHANGELOG.md** following Keep a Changelog format
14+ - Full history for v1.0.0, v1.1.0, and v1.2.0
15+ - Categorized changes (Added, Changed, Fixed, etc.)
16+ - Upgrade guides and release notes
17+ - ** Release documentation system**
18+ - ` .github/RELEASE_TEMPLATE.md ` with step-by-step checklist
19+ - ` .github/RELEASE_WORKFLOW.md ` with complete workflow guide
20+ - Conventional commits guidelines
21+ - Semantic versioning strategy
22+ - ** Professional README badges**
23+ - Version badge (links to latest release)
24+ - Go version badge
25+ - Build status badge
26+ - License badge
27+ - Open issues badge
28+ - ** Comprehensive unit tests** for dynamic reasoning model detection
29+ - 36 new test cases covering hardcoded fallback patterns
30+ - OpenRouter API cache behavior tests
31+ - Provider-specific detection tests
32+ - Edge cases and error handling tests
33+ - Mock HTTP server tests for OpenRouter API integration
1434
1535### Changed
36+ - ** Automated release workflow** now extracts release notes from CHANGELOG.md
37+ - Falls back to auto-generated notes if no changelog section found
38+ - Cleaner workflow logic with proper error handling
1639- Updated reasoning model detection tests to use ` cfg.IsReasoningModel() ` method
1740
41+ ### Fixed
42+ - Linter error for unchecked ` resp.Body.Close() ` in ` FetchReasoningModels() `
43+
1844## [ 1.1.0] - 2025-10-31
1945
2046### Added
0 commit comments