Skip to content

Release v0.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Aug 01:42

Release Notes - v0.7.0

Release Date:

Git-Iris 0.7.0 brings a cosmic revolution to your Git workflow! This major update introduces a sleek new TUI, enhances AI-powered commit message generation, and significantly improves performance and reliability. With expanded LLM provider support, smarter context handling, and a myriad of user experience improvements, Git-Iris is now more powerful and user-friendly than ever.

✨ Highlights

🌌 New Cosmic TUI

Experience commit message creation like never before with our new Terminal User Interface, featuring intuitive navigation, real-time editing, and a stunning cosmic design.

🧠 Enhanced AI Integration

Benefit from improved AI-powered commit message generation, with support for multiple LLM providers and smarter context handling.

⚡ Performance Boost

Enjoy faster operations with parallelized metadata extraction and optimized token handling for diffs and content.

🎨 Expanded Customization

Tailor your Git-Iris experience with new instruction presets, enhanced Gitmoji support, and user information editing within the TUI.

New Features

  • Introduced a cosmic-themed Terminal User Interface (TUI) for an immersive commit message creation experience
  • Added support for editing user information directly within the TUI
  • Implemented Gitmoji support in the TUI for visual commit categorization
  • Introduced new instruction presets with emoji indicators for enhanced customization
  • Added retry mechanism with exponential backoff for improved reliability in LLM API calls
  • Implemented parallel processing for project metadata extraction, significantly improving performance

Improvements

  • Refactored the token optimization process to prioritize diffs over full file content, enhancing context relevance
  • Enhanced error handling and exit behavior across the application for improved stability
  • Optimized TUI rendering to redraw only on state changes, improving performance
  • Improved logging configuration with options for custom log file paths and stdout logging
  • Refined the commit message format to include emojis, titles, and messages more consistently

Bug Fixes

  • Fixed issues with CI/CD release asset naming and packaging
  • Corrected the filtering of test providers in get_available_provider_names
  • Resolved TUI input handling bugs, improving responsiveness and user interaction
  • Fixed version regex in update_version function to prevent unintended matches

Documentation

  • Updated README to reflect the new Git workflow focus and added features
  • Created a TODO.md file outlining project goals and future development plans
  • Added and updated screenshots to showcase the new TUI and features

🔧 Upgrade Notes

  • If you were using custom scripts or integrations with Git-Iris, be aware that the command structure and some function signatures have changed
  • Review the new TUI key bindings and features to make the most of the updated interface