git-axiom
Version:
๐ AI-powered CLI tool that generates professional Git commit messages and smart branch names using OpenAI GPT. Analyze changes and create conventional commits with intelligent branch naming automatically.
157 lines (122 loc) โข 4.83 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.1.0] - 2024-12-20
### Added
- ๐ **NEW: Smart Branch Naming** - AI-powered branch name generation
- ๐ค `git-axiom branch` command with multiple branch types
- ๐ฏ Support for feature, fix, hotfix, refactor, and docs branches
- ๐ Intelligent analysis of both staged and unstaged changes
- ๐จ Beautiful interactive prompts for branch creation
- ๐ง Comprehensive test suite for branch functionality
- ๐ Extended CLI help system with detailed usage examples
### Enhanced
- ๐ AI utility now supports dual-purpose analysis (commits + branches)
- ๐ก Smarter diff processing with better token management
- ๐จ Improved user interface with better error messages
- ๐ Updated documentation with new branch naming feature
### Commands
- `git-axiom branch` - Generate AI-powered branch names
- `git-axiom branch --type <type>` - Create specific branch types
- `git-axiom branch --help` - Show branch command help
### Technical Improvements
- ๐ Enhanced Git integration with better change detection
- ๐ก๏ธ Robust error handling for branch creation scenarios
- โก Optimized API calls with intelligent diff truncation
- ๐งช Comprehensive test coverage for new functionality
## [1.0.1] - 2024-01-15
### Fixed
- ๐ Fixed error handling for network timeouts
- ๐ Resolved API response parsing edge cases
- ๐ Fixed CLI help text formatting
### Changed
- ๐ Improved commit message generation accuracy
- ๐จ Enhanced UI with better spinner animations
- โก Optimized API request performance
### Security
- ๐ Added input validation for git diff content
- ๐ Improved API key handling security
## [1.0.0] - 2024-01-10
### Added
- ๐ Initial release of Git Axiom
- โจ AI-powered commit message generation using OpenAI GPT
- ๐ฏ Conventional Commits specification support
- ๐จ Interactive CLI interface with beautiful UI
- ๐ก๏ธ Comprehensive error handling with helpful suggestions
- ๐ Smart analysis of staged Git changes
- โก Lightning-fast commit message generation
- ๐ง Easy setup with environment variable configuration
- ๐ Multiple CLI commands (`commit`, `init`, `review`)
- ๐ Cross-platform support (Windows, macOS, Linux)
### Features
- **AI Integration**: Seamless OpenAI API integration
- **Git Operations**: Automatic staging and commit workflows
- **User Experience**: Interactive prompts with confirmation steps
- **Error Recovery**: Detailed error messages with solutions
- **Performance**: Optimized for speed and minimal resource usage
### Commands
- `git-axiom commit` - Generate AI-powered commit messages
- `git-axiom init` - Initialize and check setup
- `git-axiom --help` - Show help information
### Dependencies
- `axios` ^1.10.0 - HTTP client for API requests
- `chalk` ^5.4.1 - Terminal string styling
- `commander` ^14.0.0 - CLI framework
- `dotenv` ^16.5.0 - Environment variable management
- `inquirer` ^12.6.3 - Interactive command line prompts
- `ora` ^8.2.0 - Loading spinners
---
## Version History Summary
- **v1.1.0**: Smart Branch Naming feature with AI-powered branch generation
- **v1.0.1**: Bug fixes and performance improvements
- **v1.0.0**: Initial stable release with core functionality
## Migration Guide
### From v1.0.x to v1.1.0
No breaking changes. Simply update:
```bash
npm update -g git-axiom
```
New features available:
- Use `git-axiom branch` for AI-powered branch naming
- All existing commands work exactly the same
### From v1.0.0 to v1.0.1
No breaking changes. Simply update:
```bash
npm update -g git-axiom
```
## Planned Features
### v1.2.0 (Upcoming)
- ๐ Bulk commit processing
- ๐ Commit statistics and analytics
- ๐จ Custom commit message templates
- ๐ง Configuration file support
- ๐ Multi-language support
### v1.3.0 (Future)
- ๐ค Multiple AI model support (Claude, Gemini)
- ๐ฑ Web interface
- ๐ Git hooks integration
- ๐ Team collaboration features
## Breaking Changes
None yet! We're committed to backward compatibility.
## Contributors
Special thanks to all contributors:
- [@Abdiev003](https://github.com/Abdiev003) - Creator and maintainer
## Support
For questions about changes or migrations:
- ๐ง Email: aliabdiyev000@gmail.com
- ๐ [Report Issues](https://github.com/Abdiev003/git-axiom/issues)
- ๐ฌ [Discussions](https://github.com/Abdiev003/git-axiom/discussions)
---
**Legend:**
- ๐ Major Features
- โจ New Features
- ๐ Bug Fixes
- ๐ Documentation
- ๐จ UI/UX Improvements
- โก Performance
- ๐ Security
- ๐ง Configuration
- ๐ Analytics
- ๐ Workflow