Releases: Arakiss/commitloom
Releases · Arakiss/commitloom
Release v1.6.4
🔒 Security & Cleanup Release
This release focuses on critical security fixes, repository cleanup, and improved robustness.
🔒 Security Fixes
- Fixed command injection vulnerabilities in release scripts (removed
shell=True) - Removed hardcoded credentials from release automation
- Enhanced encoding safety in git operations with multi-level fallback strategies
🐛 Bug Fixes
- Fixed UTF-8 encoding errors with non-UTF-8 files
- Improved error handling for corrupted or legacy file encodings
- All subprocess calls now use safe argument lists instead of shell strings
🧹 Repository Cleanup
- Removed all Claude attributions from commit history
- Cleaned personal email data from git history
- Removed Spanish-named branches
- Standardized all release tags and messages
- Created missing GitHub releases (v1.5.4, v1.5.5, v1.5.6)
🚀 Improvements
- Enhanced UTF-8 decoding with latin-1 fallback
- Safer subprocess execution across all git operations
- Better configuration validation in release scripts
📦 Build System
- Updated version to 1.6.4 across all files
- Improved release automation scripts
See CHANGELOG.md for full details.
Release v1.5.6
✨ Features
- Polish commit flow and AI service
🐛 Bug Fixes
- Explicit response check in API retries
🧪 Tests
- Improve coverage for new features
Release v1.2.2
🐛 Bug Fixes
- Improved version bump commit detection in auto-release workflow
- Modified regex to be case insensitive and more flexible
📦 Build System
- Enhanced release automation
Release v1.6.3
🐛 Bug Fixes
- Fixed encoding issues with non-UTF-8 files: CommitLoom now properly handles files with different character encodings
- Removed automatic UTF-8 decoding assumptions in subprocess calls
- Added explicit encoding handling with fallback to error replacement
- Fixed crashes when processing Lua files or legacy files with special characters
- All git operations now handle encoding errors gracefully
🔧 Chores
- Synchronized version between pyproject.toml and init.py
- Disabled all formatting-related linter rules in CI
Release v1.6.2
🐛 Bug Fixes
- Fixed duplicate debug logging: Removed redundant
setup_logging()calls that caused "Debug mode enabled" to appear twice - Cleaner CLI output: Debug mode message now appears only once when using
-d/--debugflag
🚀 Improvements
- Streamlined logging initialization process
- Better separation of concerns in CLI setup
- Maintained all existing functionality with cleaner output
1.6.1
Full Changelog: v1.6.0...v1.6.1
Release v1.6.0
✨ Features
- Smart File Grouping: Intelligent semantic analysis for grouping related files in commits
- Detects relationships between test files and their implementations
- Identifies component pairs (e.g., .tsx and .css files)
- Groups files by change type (feature, fix, test, docs, etc.)
- Analyzes file dependencies and imports
- CLI option
-s/--smart-grouping(enabled by default)
🚀 Improvements
- Migration from Poetry to UV: Complete build system overhaul
- 10-100x faster dependency installation
- Simplified configuration using PEP 621 standard
- Improved CI/CD pipeline performance
- Better cache management
- Updated all GitHub Actions workflows
📦 Build System
- Migrated from Poetry to UV package manager
- Updated pyproject.toml to PEP 621 format
- Added Dockerfile with UV support
- Updated CI/CD workflows for UV compatibility
📚 Documentation
- Updated CONTRIBUTING.md with UV instructions
- Added comprehensive tests for smart grouping feature
- Improved code coverage to 74%
🧪 Tests
- Added comprehensive test suite for smart grouping
- All 133 tests passing
- Code coverage increased from 68% to 74%
Release v1.5.5
🐛 Bug Fixes
- Add debug option to commit command and improve CLI argument parsing
- Update poetry.lock file
- Sync version in init.py and improve release script
📦 Build System
- Bump version to 1.5.5
- Trigger release workflow for version 1.5.4
- Republish version 1.5.4 to PyPI
🔧 Chores
- Cleanup trigger file
Release v1.5.4
✨ Features
- Suggest new branch for large commits
🐛 Bug Fixes
- Remove debug prints
📦 Build System
- Bump version to 1.5.4
Release v1.5.3
bump version 1.5.3