Skip to content

Release 0.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Dec 17:40
· 11 commits to main since this release

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 bl version 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.spawn with 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.