Releases: withrawi/rawi
0.0.11
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 tomain. - Version Control – Adopted the GitFlow branching model: feature branches are merged into
develop, which is then merged intomainfor 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.mdautomatically 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
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_sessions → sessions and chat_messages → messages |
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_sessions → sessions and chat_messages → messages |
| 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
- Database Migration – The schema change is automatically applied by the migration script included in the release. No manual intervention is required.
- Configuration – If you previously used
chat_sessionsorchat_messagesin custom SQL queries, update them to the new names. - Provider Configuration – Add your credentials for the new AI providers in
config.yamlunder theproviderssection.
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
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
developas 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@latest0.0.8
🚀 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
🚀 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
0.0.7-beta.2
0.0.6
0.0.6-beta.1
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
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)