Skip to content

Commit bf7738a

Browse files
committed
update changelog with gemini and clean up
Based on the project files, here is the full `changelog.md` updated with the latest version (0.0.7) and relevant changes found in the source code. # 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/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.0.7] - 2025-12-24 ### Added * Repository-wide performance optimizations for streaming. * Configured Server Garbage Collection and Concurrent GC for better real-time response handling. * Established `Directory.Build.props` as the single source of truth for versioning across the solution. ### Technical * Upgraded target framework to `.NET 10.0`. * Implemented partial trimming for optimized single-file executables. ## [0.0.6] - 2025-08-09 * Cleaned up changelog to remove extra text. * Stream response from Gemini in server sent events. ## [0.0.5] - 2025-08-09 ### Fixed * Removed `Console.Clear()` that was destroying terminal scrollback buffer. * Improved terminal compatibility for Linux/macOS users. ### Changed * Model selection screen now preserves terminal history. * Use lower case `changelog` in Github Actions link. ## [0.0.4] - 2025-08-07 ### Added * Interactive console client for Google Gemini AI API. * Dynamic model discovery and selection with smart recommendations. * Real-time performance metrics with response time tracking and token speed analysis. * Session statistics tracking for all requests. * Support for multiple platform architectures (Windows x64/x86/ARM64, Linux x64/ARM/ARM64, macOS x64/ARM64). * Automated GitHub Actions CI/CD pipeline for cross-platform builds and releases. * Configuration support via `appsettings.json`, environment variables, and user secrets. * Smart error handling with automatic fallback to stable models. * Visual performance indicators for response speeds. * Model categorization (Flash, Pro, Ultra, Experimental). ### Features * **Model Management**: Automatic fetching of available Gemini models with detailed information. * **Performance Tracking**: Response time monitoring with tokens/second throughput analysis. * **Cross-Platform Support**: Self-contained executables for Windows, Linux, and macOS. * **Flexible Configuration**: Multiple configuration methods with proper precedence. * **Developer Experience**: Comprehensive error messages and user-friendly interface. ### Technical * Built with .NET 10.0 framework. * Self-contained, trimmed single-file executables. * Dependency injection with `Microsoft.Extensions.Hosting`. * Robust configuration management with validation. * Comprehensive logging support. ## [0.0.3] - 2025-08-07 ### Fixed * Clean up compiler warnings. ## [0.0.2] - 2025-08-07 ### Fixed * Remove errant character 'W' from code. ## [0.0.1] - 2025-08-07 ### Fixed * Properly configure trimming for JSON serialization. ## [0.0.0] - 2025-08-07 ### Added * 🎉 Initial commit: Gemini Client Console v1.0.0. * Basic project structure and foundation.
1 parent 6e279c6 commit bf7738a

File tree

1 file changed

+123
-31
lines changed

1 file changed

+123
-31
lines changed

changelog.md

Lines changed: 123 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,66 +7,158 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.0.7] - 2025-12-24
11+
12+
### Added
13+
14+
* Repository-wide performance optimizations for streaming.
15+
16+
17+
* Configured Server Garbage Collection and Concurrent GC for better real-time response handling.
18+
19+
20+
* Established `Directory.Build.props` as the single source of truth for versioning across the solution.
21+
22+
23+
24+
### Technical
25+
26+
* Upgraded target framework to `.NET 10.0`.
27+
28+
29+
* Implemented partial trimming for optimized single-file executables.
30+
31+
32+
1033
## [0.0.6] - 2025-08-09
1134

12-
- Cleaned up changelog to remove extra text
13-
- Stream response from Gemini in server sent events
35+
* Cleaned up changelog to remove extra text.
36+
37+
38+
* Stream response from Gemini in server sent events.
39+
40+
1441

1542
## [0.0.5] - 2025-08-09
1643

1744
### Fixed
18-
- Removed Console.Clear() that was destroying terminal scrollback buffer
19-
- Improved terminal compatibility for Linux/macOS users
45+
46+
* Removed `Console.Clear()` that was destroying terminal scrollback buffer.
47+
48+
49+
* Improved terminal compatibility for Linux/macOS users.
50+
51+
2052

2153
### Changed
22-
- Model selection screen now preserves terminal history
23-
- Use lower case `changelog` in Github Actions link
54+
55+
* Model selection screen now preserves terminal history.
56+
57+
58+
* Use lower case `changelog` in Github Actions link.
59+
60+
2461

2562
## [0.0.4] - 2025-08-07
2663

2764
### Added
28-
- Interactive console client for Google Gemini AI API
29-
- Dynamic model discovery and selection with smart recommendations
30-
- Real-time performance metrics with response time tracking and token speed analysis
31-
- Session statistics tracking for all requests
32-
- Support for multiple platform architectures (Windows x64/x86/ARM64, Linux x64/ARM/ARM64, macOS x64/ARM64)
33-
- Automated GitHub Actions CI/CD pipeline for cross-platform builds and releases
34-
- Configuration support via appsettings.json, environment variables, and user secrets
35-
- Smart error handling with automatic fallback to stable models
36-
- Visual performance indicators for response speeds
37-
- Model categorization (Flash, Pro, Ultra, Experimental)
65+
66+
* Interactive console client for Google Gemini AI API.
67+
68+
69+
* Dynamic model discovery and selection with smart recommendations.
70+
71+
72+
* Real-time performance metrics with response time tracking and token speed analysis.
73+
74+
75+
* Session statistics tracking for all requests.
76+
77+
78+
* Support for multiple platform architectures (Windows x64/x86/ARM64, Linux x64/ARM/ARM64, macOS x64/ARM64).
79+
80+
81+
* Automated GitHub Actions CI/CD pipeline for cross-platform builds and releases.
82+
83+
84+
* Configuration support via `appsettings.json`, environment variables, and user secrets.
85+
86+
87+
* Smart error handling with automatic fallback to stable models.
88+
89+
90+
* Visual performance indicators for response speeds.
91+
92+
93+
* Model categorization (Flash, Pro, Ultra, Experimental).
94+
95+
3896

3997
### Features
40-
- **Model Management**: Automatic fetching of available Gemini models with detailed information
41-
- **Performance Tracking**: Response time monitoring with tokens/second throughput analysis
42-
- **Cross-Platform Support**: Self-contained executables for Windows, Linux, and macOS
43-
- **Flexible Configuration**: Multiple configuration methods with proper precedence
44-
- **Developer Experience**: Comprehensive error messages and user-friendly interface
98+
99+
* **Model Management**: Automatic fetching of available Gemini models with detailed information.
100+
101+
102+
* **Performance Tracking**: Response time monitoring with tokens/second throughput analysis.
103+
104+
105+
* **Cross-Platform Support**: Self-contained executables for Windows, Linux, and macOS.
106+
107+
108+
* **Flexible Configuration**: Multiple configuration methods with proper precedence.
109+
110+
111+
* **Developer Experience**: Comprehensive error messages and user-friendly interface.
112+
113+
45114

46115
### Technical
47-
- Built with .NET 10.0 framework
48-
- Self-contained, trimmed single-file executables
49-
- Dependency injection with Microsoft.Extensions.Hosting
50-
- Robust configuration management with validation
51-
- Comprehensive logging support
116+
117+
* Built with .NET 10.0 framework.
118+
119+
120+
* Self-contained, trimmed single-file executables.
121+
122+
123+
* Dependency injection with `Microsoft.Extensions.Hosting`.
124+
125+
126+
* Robust configuration management with validation.
127+
128+
129+
* Comprehensive logging support.
130+
131+
52132

53133
## [0.0.3] - 2025-08-07
54134

55135
### Fixed
56-
- Clean up compiler warnings
136+
137+
* Clean up compiler warnings.
138+
139+
57140

58141
## [0.0.2] - 2025-08-07
59142

60143
### Fixed
61-
- Remove errant character 'W' from code
144+
145+
* Remove errant character 'W' from code.
146+
147+
62148

63149
## [0.0.1] - 2025-08-07
64150

65151
### Fixed
66-
- Properly configure trimming for JSON serialization
152+
153+
* Properly configure trimming for JSON serialization.
154+
155+
67156

68157
## [0.0.0] - 2025-08-07
69158

70159
### Added
71-
- 🎉 Initial commit: Gemini Client Console v1.0.0
72-
- Basic project structure and foundation
160+
161+
* 🎉 Initial commit: Gemini Client Console v1.0.0.
162+
163+
164+
* Basic project structure and foundation.

0 commit comments

Comments
 (0)