Releases: abd3lraouf/aicommit
Release v2.2.0
2.2.0 (2025-05-26)
🚀 Features
-
bf2d503 - update version to v2.2.0: Incremented package version for semantic release.
-
ffed7c3 - improve changelog generation script: Streamline and modernize the changelog generation process.
-
31662b7 - Add LM Studio integration for AI model execution locally: Integrate LM Studio JavaScript SDK to run local models without cloud dependencies.
Release v2.1.1
2.1.1 (2025-05-26)
🚀 Features
-
bump version to v2.1.1 (e96aa19)
Updated package.json and postinstall script for new version release.- Incremented version number in package.json
- Added a delay in postinstall script to ensure output visibility
📚 Documentation
-
update readme with local ai server setup instructions (92d471d)
updated README to include detailed setup instructions for AICommit's local AI server integration, emphasizing LM Studio as the recommended solution.- added link to lmstudio.ai in installation section
- provided step-by-step guide for setting up and configuring lmstudio with qwen3-4b-teen-emo model
- included screenshots (if available) demonstrating key setup steps
Release v2.1.0
2.1.0 (2025-05-26)
🚀 Features
-
package: bump version to 2.1.0 (c33aa1a)
Updated package.json version for new release.- Increased version from 2.0.5 to 2.1.0
-
update ai model to qwen3-4b-teen-emo in default config and add new model option for flexibility (fb6fb3a)
Adds support for multiple AI models through an updated configuration schema, enabling developers to choose their preferred model at runtime. Includes a newmodelfield with flexible options that allow specifying different Qwen/Qwen3 variants.-
- Added
model: qwen3-4b-teen-emodefault value in config
- Added
-
- Updated AI repository to support multiple models via schema update
-
- Added new model option for flexibility and future-proofing
-
-
api: Add dynamic schema generator for commit messages (3e1805a)
Introduce a new feature to generate adaptive JSON schemas based on git change analysis, enhancing commit message structure and organization.-
- Implement schema generation logic in
generateCommitMessage.ts
- Implement schema generation logic in
-
- Create GBNF grammar generator for structured output
-
-
update API model and improve git analysis (139c8d0)
Enhances AI commit message generation with updated OpenAI models and improved file change tracking for more informed suggestions.- Updated default API model to 'qwen3-4b-teen-emo'
- Added comprehensive GitChangeAnalysis interface for detailed file status reporting
- Improved configuration setup error handling
-
config: update .env.example and package.json with new AI_API_MODEL (ffae687)
Update configuration files to use a recommended model for the local API server, improving consistency across environments.-
- Update .env.example file's AI_API_MODEL to 'qwen3-4b-teen-emo'
-
- Update package.json dependencies and scripts
-
- Update setup-config.mjs and test-api.mjs with new model name
-
Release v2.0.5
2.0.5 (2025-05-19)
♻️ Refactoring
-
api: update api max tokens limit for large responses (350526b)
Increase maximum token limit to handle larger model outputs without truncation, ensuring full context is available for follow-up prompts.- Increased API call
max_tokensfrom 5000 to 20000 - Ensures complete AI response is captured and processed
- body.summary
- body.bulletPoints
- Increased API call
🔧 Chores
-
aicommitrc.json, package.json: update config files (4e4ae65)
Update configuration files with new settings and version numbers.- Updated .aicommitrc.json to point API host at localhost instead of a local IP address.
- Bumped package.json version from v2.0.4 to v2.0.5.
- No other significant changes in these files.
Release v2.0.4
2.0.4 (2025-05-19)
🚀 Features
-
scripts/setup/postinstall.mjs: add postinstall script for setup config and test API (15d16e8)
Add postinstall scripts to set up project configuration, install dependencies, and run tests.- Adds a new
preparescript that runs the build process and executes the post-install script.
- Adds a new
🔧 Chores
-
build: update package version (89b5121)
Incremented package version to reflect latest updates.- Updated @abd3lraouf/aicommit from v2.0.3 to v2.0.4
Release v2.0.3
2.0.3 (2025-05-19)
🚀 Features
-
config: Update default AI model to Qwen/Qwen3-4B (026847b)
Introduces a new recommended AI model for better commit message generation.- Replace THUDM/GLM-4-32B-Base-0414 with Qwen/Qwen3-4B as default model
- Update configuration files and examples to reflect the change
🔧 Chores
-
package.json: update version (586aceb)
Bump package versions for releases- Update @abd3lraouf/aicommit to v2.0.3
-
config: update .env.example and API settings for local dev (87f1c4d)
Update AI_API_HOST in .env.example to localhost, reflect configuration changes in docs and test script.- Change AI_API_HOST from 192.168.1.2 to localhost in .env.example
- Refactor API endpoint config defaults for local development
-
cli: update aicommit scripts and configuration files (13e74ce)
Update aicommit CLI tools with new features, improved performance, and updated dependencies.- Add support for qwen3-4b-teen-emo model in .aicommitrc.json
- Create aicommit-config.mjs script for interactive configuration setup
- Update package.json to include 'aicommit-config' CLI command
- Refactor cli-presenter.ts to handle new configuration commands and improve error handling
-
config: update configuration loading strategy (0625f86)
Improved config file detection and search paths for better flexibility.- Updated cosmiconfig explorer to support more file types (.yml, .yaml)
- Ensured config files are searched up the directory tree to home directory
- Added explicit check for home directory when first search fails
Release v2.0.2
2.0.2 (2025-05-19)
🐛 Bug Fixes
-
package.json: update version to 2.0.2 (0120180)
Fix: Update package.json version from 2.0.1 to 2.0.2- Bumps version to 2.0.2
Release v2.0.1
2.0.1 (2025-05-19)
🚀 Features
-
api: Added AI generation to API service (3086c90)
Updated API integration in src/app.ts- Modified the AI commit message functionality.
📚 Documentation
-
api: update commit message schema path (98f8f09)
Corrects schema path for default AI repository- Refactors the default AI repository to use a correct schema path
Release v2.0.0
2.0.0 (2025-05-19)
🚀 Features
-
config: add configuration file (86beeb7)
Establishes baseline settings for API and CLI interactions- Create new .aicommitrc.json configuration file
- Define API host, port, and endpoint settings
- Set CLI configuration defaults for dryRun, interactive, verbose, and debug modes
-
api: add api integration for commit messages (9a61683)
Replace text-based generation with local API server integration for more structured and consistent commit messages- Added new API_INTEGRATION.md documentation file
- Created scripts/test-api.js for testing the API functionality
- Implemented JSON response parsing in default-ai repository
- Updated CONTRIBUTING.md to reflect changes in framework structure
- Modified README.md to remove Amazon Q dependencies and update features
- Removed amazon-q implementation files
- Added new default-ai implementation files
🔧 Chores
-
package: bump version to 2.0.0 (846b310)
Major release with new features and improvements- Increment package.json version from 1.3.0 to 2.0.0
Release v1.2.1
1.2.1 (2025-05-15)
🚀 Features
-
logging: add debug logging to commit message generation process (6f9866c)
Enhances troubleshooting capabilities by implementing comprehensive debug logging throughout the commit message generation workflow, making it easier to identify and resolve issues.- Add debug logging statements to track commit message generation steps
- Import debugLog function in generate-commit-message use case
- Log key process steps including git status checks and AI prompt creation
- Add detailed context information to each log entry
📚 Documentation
-
refine commit message guidelines (a5a15ea)
This update enhances clarity and completeness in the commit message guidelines.- Expands the list of valid commit types
- Clarifies instructions for writing commit messages
- Improves formatting and readability
🔧 Chores
- bump version from 1.1.4 to 1.2.1 (0d36f1d)