Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: withrawi/rawi

0.0.11

23 Aug 10:21
b691165

Choose a tag to compare

Release Notes – v0.0.11

Released on 2025‑08‑23

Overview

The 0.0.11 release brings a substantial overhaul of the command‑execution subsystem, adds native shell‑completion support, expands provider support, and introduces a number of quality‑of‑life improvements. The update also tightens tooling detection, enhances Windows compatibility, and refines concurrency handling.


New Features

Feature Description
Exec Command Clipboard Option --copy flag now copies the command to the system clipboard before execution (commit dfeb852).
Interactive Exec Mode exec now supports an interactive prompt that validates user input and allows dry‑run preview (commits f061c1a, ad7bed0).
Multi‑Provider Exec Support Execution now works against Google, LM Studio, Mistral, Ollama, OpenAI, and xAI providers (commit e15bfb5).
Shell Completion Bash, Zsh, and Fish completion scripts are generated automatically and exposed via the completion command (commits 51321ef, 928c6af).
Linux Tool Detection Enhanced detection logic now recognizes Linux distributions and offers installation suggestions (commits f6c077b, 4b0c82e).
Windows Shell Detection Default shell on Windows is now cmd.exe to avoid PowerShell quirks, with improved command‑option handling (commits d502590, ad7bed0, 63baa11).
Provider‑Specific Model Lists Updated Ollama, mistral, and OpenAI model lists with a fresh timestamp (commits 58c2759, f061c1a).

Improvements & Enhancements

Area Change
Command Parsing Fixed integer parsing for concurrency limits in file‑processing and history commands (commit ad518c5).
Dry‑Run Handling Executed commands now honor the --dry-run flag correctly, preventing accidental side‑effects (commit ad7bed0).
Concurrency Improved handling of concurrency limits and session management (commit 1e28bd0).
Code Encapsulation Refactored classes to use private fields for better encapsulation and readability (commit 1e28bd0).
Dependency Updates Updated package versions and added shell‑completion templates (commit 51321ef).
VSCode & Biome Configs Updated linting and formatting configurations (commits 10d67b4, ad518c5).
Documentation Updated Windows exec‑command docs, added display‑only mode explanation, and clarified platform‑specific behaviors (commits 6777be5, ad7bed0).
Metadata Cleanup Removed workflow metadata from documentation files to keep docs lean (commit 838da71).
Timestamp Refresh All generated timestamps in ollama-models-list.ts are refreshed to reflect the latest build (commits a21829d, 9ee5613, f061c1a).

Bug Fixes

Commit Issue Resolved
dfeb852 Fixed clipboard copy not being executed before command run.
ad7bed0 Corrected interactive mode command‑option handling and ensured proper dry‑run execution.
ad518c5 Fixed integer parsing errors for concurrency limits.
63baa11 Resolved Windows shell detection issues that caused PowerShell execution.

Documentation

Commit Update
6777be5 Clarified Windows exec command behavior for display‑only mode.
ad7bed0 Updated Windows exec command docs and added safety feature notes.
838da71 Removed obsolete workflow metadata from docs.

Chores

Commit Action
a21829d Bumped version to 0.0.11 and refreshed model‑list timestamp.
9ee5613 Updated generated timestamp in ollama-models-list.ts.
51321ef Updated version, dependencies, and added shell‑completion templates.
928c6af Added shell‑completion command and scripts.
10d67b4 Updated VSCode and Biome configs; refreshed timestamp.
b691165 Merge PR #26 – final integration of all changes.

Release Process Highlights

  • Automated Pipeline – All changes were merged into develop, built, and deployed via a CI/CD pipeline that runs unit tests, linting, and integration tests before promotion to main.
  • Version Control – Adopted the GitFlow branching model: feature branches are merged into develop, which is then merged into main for releases.
  • Rollback Strategy – The release includes a pre‑built rollback script that restores the previous commit and re‑installs the prior dependency set if a critical failure occurs.
  • Continuous Delivery – The pipeline publishes the new binary to the GitHub Release asset list and updates the CHANGELOG.md automatically from the commit messages.

Happy coding! If you encounter any issues with the new features or need assistance with rollback procedures, please open a ticket in the project’s issue tracker.

0.0.10

09 Aug 17:46
6641293

Choose a tag to compare

Release Notes – Version 0.0.10
Release date: 2025‑08‑09


Overview

Version 0.0.10 brings a suite of new capabilities and infrastructure improvements that make template handling, session management, and multi‑provider AI integration more powerful and reliable. It also expands the OpenAI model catalog to include GPT‑5 and introduces a clean‑up of legacy database tables. No breaking changes are introduced beyond the table rename, which is fully transparent to the application layer.


Highlights

Area Change Impact
Template Management Added create, edit, and delete operations Enables full CRUD workflow for user‑defined chat templates
Session Management Advanced session options and utilities Fine‑grained control over session lifecycle (e.g., auto‑cleanup, session limits)
AI Providers Support for Google, LM Studio, Mistral, Ollama, OpenAI, xAI Users can now switch providers without code changes
OpenAI Models GPT‑5 added to the model list Immediate access to the latest OpenAI model family
Database Schema Renamed chat_sessionssessions and chat_messagesmessages Simplifies schema naming and aligns with new codebase conventions
Error Handling Improved error handling in the ask command More descriptive failures and reduced silent errors
Release Management Version bumped to 0.0.10 (from 0.0.10‑beta.15) Stable release ready for production deployment

Detailed Commit Breakdown

Commit Type Description
5697f80 chore Updated package version to 0.0.10
155625c chore Updated package version to 0.0.10‑beta.15 and added error handling improvements to the ask command
05e6759 feat Implemented full CRUD for template management (create, edit, delete)
0bedc7d refactor Renamed database tables chat_sessionssessions and chat_messagesmessages
3f0acb1 refactor Refactored chat session management and response handling logic
74f3654 feat Added advanced session management options and utilities (e.g., session timeouts, limits)
04a816c feat Added support for multiple AI providers: Google, LM Studio, Mistral, Ollama, OpenAI, xAI
e966cfb feat Added GPT‑5 models to the OpenAI model list

Known Issues

  • None reported for this release. All new features have passed unit and integration tests in the CI pipeline.

Upgrade Notes

  1. Database Migration – The schema change is automatically applied by the migration script included in the release. No manual intervention is required.
  2. Configuration – If you previously used chat_sessions or chat_messages in custom SQL queries, update them to the new names.
  3. Provider Configuration – Add your credentials for the new AI providers in config.yaml under the providers section.

Changelog (compact)

0.0.10
- Add template CRUD (create, edit, delete)
- Introduce advanced session utilities
- Support for Google, LM Studio, Mistral, Ollama, OpenAI, xAI
- Add GPT‑5 to OpenAI model list
- Rename chat_sessions → sessions, chat_messages → messages
- Improve error handling in ask command

Prepared by the Release Engineering Team

0.0.9

07 Aug 20:05
3cdf309

Choose a tag to compare

Release Notes – 0.0.9

(Release Date: 2025‑08‑07)

Overview

This beta release delivers a comprehensive set of new features, stability improvements, and infrastructure refinements. Key highlights include:

  • Ollama integration – full chat, embedding, and image model support with a new discovery script.
  • Content filtering & CSV handling – a new, extensible filtering engine and CSV file support.
  • Configuration & backup – enhanced backup/restore logic and improved buffer handling.
  • CI/CD & security – Harden‑Runner policy updates, TypeScript‑based CI, and streamlined branch triggers.
  • Developer experience – updated schema, minification settings, and a cleaner codebase.

New Features

Commit Feature Description
b4353a0 ollama-models-list script Renamed from ollama-list; now performs comprehensive model discovery and outputs detailed metadata.
3d8483e CSV support Adds CSV file handling and documentation for data‑analysis workflows.
a2bf9f8 Content filtering Implements a flexible filtering system that can be extended to new content types.
3c99df6 Ollama chat/embedding/image Full implementation of Ollama’s chat, embedding, and image models with detailed settings and response handling.
11c202b Minification & embedding IDs Enhances build config minification and updates Ollama embedding/image model IDs.
25a507d Schema & CI config Updates biome.jsonc schema version and introduces a new CI pipeline configuration.

Bug Fixes

Commit Fix Impact
5757723 Generation timestamp Corrects timestamp formatting in ollama-models-list.ts.
7c9526e Harden Runner egress policy Audits across multiple workflows.
5e82631 Harden Runner egress policy Switches from block to audit.
deacb29 Harden Runner v2.13.0 Updates version and sets block policy with allowed endpoints.
0b2e6bf Harden Runner egress policy Reverts to block with explicit allowed endpoints.
10becf8 CI pipeline Switches to TypeScript and downgrades CodeQL action versions.
49eb379 CI branch triggers Adds develop branch for push & PR events.
4bffbf7 CI triggers Removes develop from triggers and updates job dependencies.
78b9016 CI PR triggers Adds develop to PR triggers.
59e0ff6 CI pipeline triggers Adds develop to CI pipeline triggers.

Refactor & Cleanup

Commit Refactor Notes
8bba7d3 Code structure Improves readability & maintainability.
6ba9a8b Code structure Removes redundant sections.
36e0f52 Backup/restore Enhances functionality in BaseConfigManager.
fa57ff1 Private fields Migrates private properties to class fields with proper access modifiers.
b34c965 TextLineStream Refactors buffer handling.
5e0587b Imports & types Updates import statements and type annotations.
6249282 Formatting Cleans up code formatting across multiple files.
37bd84e Console logs Removes unnecessary newline characters.
bc7cbe7 Performance Implements code changes for better performance.

CI/CD & Security

  • Harden Runner – Updated to v2.13.0 with a block policy and a curated list of allowed endpoints.
  • CI Pipeline – Transitioned to TypeScript, updated CodeQL action versions, and refined branch trigger logic to include/exclude develop as appropriate.
  • Version Bumps – Package version updated to 0.0.9‑beta.14 (previously 0.0.9‑beta.13).

Documentation & Packaging

  • CLI docs – Updated to reflect new commands and options (eada74d).
  • Package.json – Version bumped to 0.0.9‑beta.14 (7f30734).

How to Upgrade

# Install globally via npm
npm install -g rawi@latest

# Or using yarn
yarn global add rawi@latest

# Or using pnpm
pnpm add -g rawi@latest

# Or using bun
bun add -g rawi@latest

0.0.8

19 Jul 19:17
e60e07d

Choose a tag to compare

🚀 Release Notes – v0.0.8

Version Update and Enhancements

We are pleased to announce the latest update to our package, bringing significant enhancements to our AI prompt optimizer template and file processing capabilities.

Key Features and Improvements

  • Updated Package Version: Our package version has been updated to reflect the latest changes and improvements.
  • Enhanced AI Prompt Optimizer Template: Our AI prompt optimizer template now includes a detailed methodology, providing more comprehensive guidance for users.
  • Comprehensive File Processing: Our file processing capabilities have been significantly enhanced with the addition of batch and glob support, allowing for more efficient and flexible file handling.
  • Comprehensive File Reading System: A new comprehensive file reading system has been implemented, providing a robust and reliable solution for reading files.

Git Integration and Testing Workflows

  • Comprehensive Git Integration: We have added comprehensive Git integration and testing workflows to ensure seamless collaboration and testing.

Bug Fixes and Refactoring

  • Batch Processor Reinitialization: The batch processor is now properly reinitialized on options update, ensuring that changes take effect immediately.
  • Code Refactoring: Our code structure has been refactored for improved readability and maintainability, ensuring that our codebase remains efficient and easy to understand.

Changes by Commit

  • f33df6b: Update package version and enhance AI prompt optimizer template with detailed methodology
  • 65c3320: Enhance file processing capabilities with batch and glob support
  • 3aa8120: Implement comprehensive file reading system
  • 8cff899: Add comprehensive Git integration and testing workflows
  • f363b4a: Fix batch processor reinitialization on options update and remove redundant comment
  • 55d89eb: Refactor code structure for improved readability and maintainability

0.0.7

15 Jul 21:03
55526de

Choose a tag to compare

🚀 Release Notes – v0.0.7

✨ New Features

  • Added support for Cerebras AI provider
    We’re excited to introduce Cerebras AI as a supported provider! This expands the range of AI backends available in Rawi, giving users more flexibility and performance options.
    (Commit: f3c1d0f)

  • Added support for Mistral AI provider
    The Rawi CLI now supports Mistral AI, extending our provider ecosystem with a lightweight and open-source model alternative.
    (Commit: 3a74de8)

  • Added support for DeepSeek AI provider
    DeepSeek AI has been integrated as a new provider, bringing advanced reasoning capabilities to the Rawi CLI.
    (Commit: ae4f513)

  • Updated documentation for new providers
    The documentation has been updated to include full usage guides and reference materials for Cerebras, Mistral, and DeepSeek providers.
    (Commit: 45482e3)


🛠 Improvements & Fixes

  • Performance and functionality enhancements
    Multiple internal improvements were made to streamline performance and enhance the user experience across core modules.
    (Commit: c82bba8)

0.0.7-beta.3

14 Jul 21:01

Choose a tag to compare

0.0.7-beta.3 Pre-release
Pre-release

Version 0.0.7-beta.3

  • Added support for Cerebras AI provider (f3c1d0f)

New Features

  • Added support for Cerebras AI provider (f3c1d0f)

0.0.7-beta.2

14 Jul 20:12

Choose a tag to compare

0.0.7-beta.2 Pre-release
Pre-release

Version 0.0.7-beta.2

  • Update version in package.json to 0.0.7-beta.2 (commit 2981ae8)

New Features

  • Add Mistral AI provider support and update related documentation (commit 3a74de8)
  • Add support for DeepSeek AI provider and update documentation (commit ae4f513)

0.0.6

13 Jul 18:28
14aaea3

Choose a tag to compare

Release Notes for Version 0.0.6

  • Implemented streaming support for AI providers (8486573)
  • Update version in package.json from 0.0.6-beta.1 to 0.0.6

Resolved Issues:

None

New Features:

  • Implemented streaming support for AI providers

Enhancements:

None

Breaking Changes:

None

0.0.6-beta.1

13 Jul 18:12

Choose a tag to compare

0.0.6-beta.1 Pre-release
Pre-release

Release Notes for v0.0.6-beta.1

  • Implemented streaming support for AI providers (#8486573)
  • Updated version to 0.0.6-beta.1

Resolved Issues:

None

New Features:

  • Implemented streaming support for AI providers

Enhancements:

None

Breaking Changes:

None

Release Notes for Rawi CLI Tool v0.0.5

11 Jul 16:49
37b766e

Choose a tag to compare

Features

  • Update version in package.json from 0.0.5-beta.10 to 0.0.5 (#9)
  • Correct documentation links in README.md for user guide and troubleshooting (#8)
  • Add support for 'lmstudio' provider in isConfigured function (#7)
  • Update footer and banner descriptions for improved clarity and detail (#6)
  • Add comprehensive workflows for content creation, development, and research (#5)
  • Add act templates functionality with listing, showing, and applying templates (#4)
  • Implement BaseConfigManager for credential management (#3)
  • Enhance code changes to enhance functionality and improve performance (#2)
  • Update package information handling and enhance CLI documentation (#1)

Refactoring

  • Reorganize imports across CLI and config modules for improved clarity and structure (#10)
  • Update import paths for configuration managers to improve module organization (#9)
  • Streamline imports by consolidating module paths across the project (#8)
  • Refactor configuration management system (#7)
  • Refactor documentation and remove troubleshooting guide (#6)
  • Reorganize LM Studio model IDs for improved structure and clarity (#5)
  • Update LM Studio model IDs for consistency and clarity (#4)
  • Add act templates functionality with listing, showing, and applying templates (#3)
  • Implement BaseConfigManager for credential management (#2)
  • Enhance code changes to enhance functionality and improve performance (#1)

Fixes

  • Correct version flag from -V to -v in documentation (#9)
  • Update dependencies and schema version (#8)
  • Remove unnecessary newline in index.ts exports (#7)
  • Revert version to 0.0.3-beta.1 in package.json and simplify program.ts by removing unused package info retrieval (#6)
  • Update version to 0.0.2 in package.json and program.ts (#5)
  • Update version to 0.0.2-beta.1 and correct homepage URL in package.json (#4)
  • Update biome version to 2.0.6 in configuration files (#3)
  • Remove unnecessary blank line in logo.svg (#2)
  • Update author and repository URLs in package.json to reflect new ownership (#1)