Skip to content

Releases: Arakiss/commitloom

Release v1.6.4

01 Oct 15:47

Choose a tag to compare

🔒 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

01 Oct 15:45

Choose a tag to compare

✨ 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

01 Oct 15:44

Choose a tag to compare

🐛 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

23 Sep 11:55

Choose a tag to compare

🐛 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

21 Aug 21:33

Choose a tag to compare

🐛 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/--debug flag

🚀 Improvements

  • Streamlined logging initialization process
  • Better separation of concerns in CLI setup
  • Maintained all existing functionality with cleaner output

1.6.1

21 Aug 21:22

Choose a tag to compare

Full Changelog: v1.6.0...v1.6.1

Release v1.6.0

21 Aug 21:06

Choose a tag to compare

✨ 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

01 Oct 15:45

Choose a tag to compare

🐛 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

01 Oct 15:45

Choose a tag to compare

✨ Features

  • Suggest new branch for large commits

🐛 Bug Fixes

  • Remove debug prints

📦 Build System

  • Bump version to 1.5.4

Release v1.5.3

17 Apr 14:40

Choose a tag to compare

bump version 1.5.3