-
Notifications
You must be signed in to change notification settings - Fork 2
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: inference-gateway/cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.99.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: inference-gateway/cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.99.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 17 files changed
- 2 contributors
Commits on Jan 24, 2026
-
docs: Revise README description for CLI functionality
Updated project description to reflect new functionality.
Configuration menu - View commit details
-
Copy full SHA for 6f3702f - Browse repository at this point
Copy the full SHA 6f3702fView commit details -
chore: Update package dependencies to latest versions (#377)
Updates multiple package dependencies to their latest versions: - claude-code: 2.1.9 → 2.1.14 - docker: 29.1.3 → 29.1.5 - gh: 2.83.2 → 2.85.0 - go: 1.25.4 → 1.25.5 This ensures we're using the latest bug fixes and security updates.
Configuration menu - View commit details
-
Copy full SHA for 43960ce - Browse repository at this point
Copy the full SHA 43960ceView commit details -
refactor: Ensure only one chat session at a time (#378)
## Summary This PR refactors chat session management to ensure only one chat session runs at a time and improves tool execution event handling. ## Changes ### 1. Session Management - Added cleanup in `StartChatSession()` to end existing sessions before starting new ones - Prevents multiple concurrent chat sessions which could cause race conditions ### 2. Event Enhancement - Extended `ToolExecutionCompletedEvent` with `RequestID` and `Timestamp` fields - Provides better tracking and correlation of tool execution events ### 3. Bug Fixes - Removed duplicate session cleanup in `HandleComputerUseResumedEvent` - Changed auto-save from goroutines to synchronous execution to prevent race conditions - Removed excessive debug logging that was cluttering output ### 4. Code Cleanup - Simplified tool preview rendering logic - Removed unnecessary debug logging statements - Improved code organization and readability ### 5. Testing - Added comprehensive unit tests for tool execution completion events in `agent_test_additions.go` ## Technical Details **Key Changes:** - `internal/services/agent.go`: Added session cleanup before starting new chat sessions - `internal/domain/ui_events.go`: Enhanced `ToolExecutionCompletedEvent` struct - `internal/services/conversation.go`: Fixed auto-save concurrency by removing goroutines - `internal/handlers/chat_handler.go`: Removed duplicate session cleanup - `internal/services/agent_test_additions.go`: New test file for event handling **Files Modified:** - 11 files changed, 308 insertions(+), 96 deletions(-) ## Impact - **Backward Compatible**: Yes, maintains existing API and behavior - **Performance**: Improved by reducing unnecessary logging and preventing race conditions - **Reliability**: Better session lifecycle management prevents potential deadlocks - **Observability**: Enhanced event tracking with request IDs and timestamps ## Testing - All existing tests pass - New unit tests added for tool execution events - Manual testing confirms single session enforcement works correctly
Configuration menu - View commit details
-
Copy full SHA for 4ebea6d - Browse repository at this point
Copy the full SHA 4ebea6dView commit details -
chore(release): 0.99.1 [skip ci]
## [0.99.1](v0.99.0...v0.99.1) (2026-01-24) ### ♻️ Code Refactoring * Ensure only one chat session at a time ([#378](#378)) ([4ebea6d](4ebea6d)) ### 📚 Documentation * Revise README description for CLI functionality ([6f3702f](6f3702f)) ### 🧹 Maintenance * Update package dependencies to latest versions ([#377](#377)) ([43960ce](43960ce))
Configuration menu - View commit details
-
Copy full SHA for c11a329 - Browse repository at this point
Copy the full SHA c11a329View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.99.0...v0.99.1