Repository navigation
Releases: bb1/ai-cli
Releases · bb1/ai-cli
Release list
Release 0.9.0
Features
- AI commands now persist in shell history for easier replay and debugging.
Improvements
- Refined the integration test workflow: extended timeouts and added verification steps increase reliability.
- Relocated test files closer to their corresponding source modules for better maintainability.
- Streamlined
package.jsonby removing unused dependencies and organizing scripts.
Bug Fixes
- Resolved linting errors that caused build failures.
- Fixed output handling for multi‑command executions to return correct results.
Testing
- Added comprehensive integration tests for Ollama and LM Studio providers.
Release 0.8.1
Improvements
- Add linting to enforce consistent code style.
Bug Fixes
- Update CI: generate the version number first, then build the binaries.
Release 0.8.0
Features
- Added support for LM Studio via a new base provider class and optional provider configuration.
- Introduced a new Gemini AI provider using an extensible provider interface; Ollama was refactored to fit this structure.
- Extracted Gemini response parsing into its own module and now dynamically determines the
blversion used in requests. - Forced Gemini to utilize Bun (
$()shell syntax) for external process execution. - Implemented an update command for managing the tool’s version.
Bug Fixes
- Corrected Gemini request‑body JSON structure and strengthened response‑parsing logic.
- Adjusted the parser to ignore conversational text, improving robustness (tests added).
Refactor & Enhancements
- Modularized Gemini request body and search‑parameter formatting; added unit tests for the new module.
- Replaced
Bun.spawnwith the$()shell command syntax for streamlined process execution. - Updated the installation script: enhanced path handling, sudo detection, writability checks, and Ollama configuration safety.
Tests & Coverage
- Significantly expanded Gemini parser test coverage: XSSI‑prefixed responses, length‑prefixed chunks, and streaming scenarios.
- Added comprehensive tests for the extracted Gemini response‑parsing module.
Code Quality
- Applied numerous linting fixes and code‑style improvements across the codebase.
Release 0.7.0
Improvements
- Refactored release workflow with improved error handling
- Refactored planning phase with enhanced command generation
Release 0.6.0
Features
- Added installation script for easy binary setup
- Added scripts for version bumping and changelog generation
- Added CI job for testing and linting
Improvements
- Enhanced install script with version check and backup
- Refactored version bump into its own file
Bug Fixes
- Fixed linting issues
- Fixed release CI
- Fixed release tag creation
Release 0.5.0
Full Changelog: v0.4.0...v0.5.0
Release 0.4.0
Full Changelog: v0.3.0...v0.4.0
Release 0.3.0
Full Changelog: v0.2.0...v0.3.0
Release 0.2.0
Full Changelog: https://github.com/bb1/ai-cli/commits/v0.2.0