Releases: gitset-dev/gitset-cli
v1.2.1
v1.2.1 - License Management & Usage Tracking
What's New?
GitSet CLI now includes a comprehensive license management system and usage tracking capabilities, enabling both free and professional usage tiers. This update introduces a seamless way to activate pro licenses, monitor usage, and manage subscription status directly from the CLI.
Major Changes
- New license management system with
gitset activate
- Usage tracking and quota monitoring
- Free tier with 10 requests per month
- Pro tier with unlimited usage
- Cross-platform configuration storage
- Enhanced error handling and user feedback
Features
License Management
- Simple license activation workflow
- Secure license key storage
- License status verification
- Usage quota monitoring
- Plan-specific features
- Automatic renewal tracking
Usage Tracking
- Request counting and limits
- Usage statistics via
gitset status
- Quota reset date tracking
- Clear usage notifications
- Rate limit handling
- Usage optimization suggestions
Installation
npm install -g @gitset-dev/cli@1.2.1
New Commands
gitset activate <key>
- Activate pro licensegitset status
- Check license and usagegitset deactivate
- Remove licensegitset help
- Enhanced help system
What's Changed
- feat(cli): Add license management system by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/4
- feat(cli): Implement usage tracking and quotas by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/5
- docs(readme): Update documentation for license management by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/6
Full Changelog: v1.1.0...v1.2.1
v1.1.0
v1.1.0 - Custom Mode Implementation
What's New?
GitSet CLI now brings the power of AI-driven style adaptation, allowing teams to maintain their unique commit conventions while leveraging automated message generation. The new custom mode analyzes your commit history to understand and replicate your team's style.
Major Changes
- New commit style adaptation system with
--mode custom
- Smart commit history analysis (configurable depth)
- Repository pattern recognition
- Enhanced prompt engineering for style matching
- Dual mode support: semantic and custom
Features
- Style learning from previous commits
- Pattern and sequence recognition
- Team convention preservation
- Formatting and structure matching
- Configurable analysis depth
- Project-specific style adaptation
Installation
npm install -g @gitset-dev/cli@1.1.0
## What's Changed
* feat(cli): Add custom commit message mode by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/2
* feat(cli): Add custom commit message mode by @imprvhub in https://github.com/gitset-dev/gitset-cli/pull/3
## New Contributors
* @imprvhub made their first contribution in https://github.com/gitset-dev/gitset-cli/pull/2
**Full Changelog**: https://github.com/gitset-dev/gitset-cli/compare/v1.0.0-rc.1...v1.1.0
v1.0.0-rc.1
v1.0.0-rc.1 - Production Release Candidate 🎯
What's New?
GitSet CLI has evolved from its beta phase with significant improvements and a more intuitive command structure. The main command is now gitset suggest
for better clarity and future extensibility.
Major Changes
- 🔄 New command structure:
gitset suggest
(replacing justgitset
) - ⚡️ Improved performance for large repositories
- 🎨 Enhanced commit message formatting
- 🛠 Better error handling and user feedback
- 📊 More accurate change analysis
Features
- 🤖 AI-powered commit message generation
- 📁 Smart analysis of staged changes
- 🔍 Detailed diff processing
- 🌈 Colorful terminal output
- 🚫 Intelligent file filtering (ignores lock files, build artifacts)
- ⏱ Processing time optimizations
Installation
npm install -g @gitset-dev/cli
Usage
- Stage your changes:
git add .
- Generate your commit message:
gitset suggest
Requirements
- Node.js >=18.0.0
- Git installed and configured
Coming Soon
- 📝 Multiple commit message styles
- ⚙️ Customizable configuration
- 🔌 Git hooks integration
- 🎯 Project-specific templates
Breaking Changes
- The command
gitset
is nowgitset suggest
- Updated minimum Node.js version requirement
- Modified output format for better readability
Known Limitations
- Maximum file size limit of 3000 lines for analysis
- Requires an active internet connection
- Organization/scope limited features coming soon
Feedback
We welcome your feedback! This is a release candidate, so please report any issues you find.
For documentation and updates, visit gitset.dev
Full Changelog: v0.1.5...v1.0.0-rc.1
v0.1.0
v0.1.0 - Initial Beta Release 🚀
What is GitSet CLI?
GitSet CLI is a powerful command-line tool that uses AI to generate meaningful commit messages by analyzing your staged changes. Simply stage your files with git add
and let GitSet do the rest!
Features
- ✨ AI-powered commit message generation
- 📁 Automatic analysis of staged files
- 📝 Detailed change tracking and logging
- 🔄 Support for all file types (text and binary)
- 📊 Smart diff analysis and processing
- 🌐 Works with any Git repository
Installation
npm install -g @gitset-dev/cli
Usage
- Stage your changes:
git add .
- Generate your commit message:
gitset
Requirements
- Node.js >=18.0.0
- Git installed and configured
Known Limitations
- Currently in beta, feedback welcome
- Limited to repositories with at least one commit
- Large binary files might take longer to process
Coming Soon
- Custom commit message templates
- Support for multiple commit conventions
- Enhanced binary file handling
- Configuration options for output format
Feedback
We welcome your feedback and contributions! Please open issues on our GitHub repository.
For more information, visit our GitHub repository
Full Changelog: https://github.com/gitset-dev/gitset-cli/commits/v0.1.0