Skip to content

Latest commit

 

History

History
139 lines (85 loc) · 9.98 KB

File metadata and controls

139 lines (85 loc) · 9.98 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

v1.7.0 - 2026-01-05

In this release, we focused on bringing more structure and automation to your development workflow. We introduced semantic changelog management and enforced JSON schemas for AI generation to ensure higher quality and more consistent output.

🤖 AI & Generation Enhancements

  • We enforced a JSON schema for AI outputs to ensure more reliable and structured generation results.
  • We added support for leveraging repository labels to provide richer context during the generation process.
  • We introduced AI hints and enhanced the generation of test plans to improve development workflows.
  • We improved error handling for token counting to provide clearer feedback when limits are reached.

📝 Smart Changelog Management

  • We automated the management of the 'Unreleased' section in changelogs to keep your documentation up to date effortlessly.
  • We introduced semantic sections for release notes and changelogs to make updates easier to read and navigate.
  • We added validation for changelog entries to ensure consistency across your project history.
  • We enhanced the release preview with distinct sections for a better overview before publishing.

⚙️ Configuration & Templates

  • We implemented structured templates and dynamic prompt injection for more flexible and powerful generation.
  • We added a configurable main path for binary builds to support more diverse project structures.
  • We simplified the configuration loading logic to improve reliability and clarity when handling settings hierarchy.

🛡️ Stability Improvements

  • We enhanced error handling for all file operations to prevent data loss and provide better troubleshooting information.

v1.6.0 - 2025-12-29

In this release, we focused on giving you more control over your environment with repository-local configurations and deeper integration with AI and project management tools. We also introduced comprehensive real-time feedback and cost monitoring to make your workflow more transparent and efficient.

✨ Highlights

  • We introduced repository-local configurations and smarter Git fallbacks, allowing you to tailor settings like language and emoji usage specifically for each project.
  • We added real-time build progress and a new 'doctor' diagnostic tool to help you troubleshoot environment issues instantly.
  • We expanded our ecosystem with new AI, Jira, and GitHub modules, streamlining how you interact with external platforms directly from the CLI.
  • We implemented a comprehensive stats dashboard, including cost breakdowns, forecasts, and cache usage, so you can monitor your resource consumption at a glance.
  • We improved safety and DX with a new dry-run mode, enhanced error handling, and automatic version update notifications.
  • We overhauled our documentation and internationalization templates to provide a more consistent experience across different languages (#67).

v1.5.0 - 2025-12-20

In this release, we focused on significantly enhancing the AI-driven workflow, improving release automation, and refining the overall command-line interface experience. We've introduced powerful new features and made the tool more robust and user-friendly.

✨ Highlights

  • Enhanced AI Template Integration: We've significantly improved our AI workflow by refining auto-template logic, enhancing prompt guidance, and integrating templates directly into PR and issue generation. This ensures more reliable and consistent AI-generated content. (Closes #66)
  • Smart Routing, Cost Control, and Performance Insights: We've introduced smart routing, cost intelligence, and new commands for stats and cache management. This provides better control over AI usage and offers insights into token consumption. (Closes #50)
  • Comprehensive Issue and PR Management: We've added new commands to generate and manage issues with AI, and to link PRs to existing issues, streamlining your development workflow. (Closes #51)
  • Robust Release Automation and Versioning: We've enhanced our release process with improved version file detection, branch validation, multi-language versioning, and enforcement of the main branch for release operations, making releases more reliable.
  • Improved CLI Experience and Automation: We've added update notifications, visual spinners for long-running operations, and integrated AI token usage visibility into key commands. We also automated binary compilation and upload to releases, and improved the push of changes. (Closes #53)
  • Enhanced Stability and Error Handling: We've implemented structured logging with context propagation and improved error handling for Git and AI operations, leading to a more stable and debuggable application.
  • Bug Fix: We addressed an issue in the PR command to ensure it correctly utilizes the dependency injection container.

v1.4.0 - 2025-12-16

In this release, we focused on transforming your interaction with the tool by drastically improving the user experience with real-time visual feedback and optimizing release process automation. Additionally, we've enhanced the AI for deeper and more contextualized analysis.

✨ Highlights

  • Renovated User Experience: Implemented spinners, colors, and change previews (diff) for real-time visual feedback. Added a doctor command to validate your Gemini API key and improved commit previews, allowing message editing before confirmation.
  • Comprehensive Release Automation: Simplified and automated release note generation for CHANGELOG.md, version updates, and automatic changelog commits. You can now also edit existing releases, streamlining your workflow.
  • Contextualized AI: Enhanced the AI's ability to understand the context of your commits and Pull Requests (PRs). It now automatically detects issues, breaking changes, and test plans, enriching PR summaries and release notes with more relevant information.
  • Multi-language Dependency Analysis: Added the ability to analyze dependency changes in your projects, even in multi-language environments, providing a more complete and detailed view of each release.
  • CLI Improvements: Implemented autocompletion for commands and flags, making your terminal experience smoother and more efficient.
  • Fixes and Stability: Ensured the PR summarizer correctly uses the JSON format template, guaranteeing consistency in summary generation.

v1.3.0 - 2025-12-09

In this release, we focused on further simplifying and automating your workflows, from release management to Pull Request interaction. We also improved the configuration experience and general application stability.

✨ Highlights

  • Simplified Release Management: You can now generate and publish new versions more smoothly with dedicated commands and a prompt assistant using a natural first-person tone.
  • Renewed CLI Configuration & Assistance: Introduced config init to guide you through initial setup, an edit command to easily adjust parameters, and a help command. Optimized VCS configuration guides and added a 'performance' tag for AI.
  • Enhanced PR Interaction: Automatically detect repository information for PR commands, validate and normalize tags, and handle large diffs better with a fallback system.
  • Improved Localization: Added internationalized messages for GitHub token permission errors and large PR diff processing, providing clearer feedback in both English and Spanish.
  • AI Model Updates: Migrated to Gemini v1.5/2.0 models for more accurate and efficient responses.
  • Stability Fixes: Resolved AI service errors in specific scenarios, improved git add precision, and corrected spelling in Spanish messages.

v1.2.0 - 2025-02-18

In this version of MateCommit, we're excited to introduce a time-saving feature: Pull Request Summarization. We've also strengthened the application by improving error handling and adaptability.

✨ Highlights

  • Pull Request Summary: Added the summarize-pr command to get concise PR summaries directly from the terminal. Implemented a robust GitHub client for smoother repository interaction.
  • Improved Stability & Adaptability: Significantly optimized error handling and expanded internationalization for a more adaptable and reliable experience.

v1.1.1 - 2025-02-06

Focused on strengthening application robustness with key error handling improvements for more stable operations and precise feedback.

✨ Highlights

  • Enhanced Error Handling: Reinforced error management when staging files, providing clearer information if issues arise.

v1.1.0 - 2025-02-05

Expanded CLI capabilities, allowing users to configure AI settings directly from the terminal for greater personalization and control.

✨ Highlights

  • AI Configuration via CLI: New functionality to configure AI settings directly from the command line, offering an integrated experience for advanced users.

v1.0.0 - 2025-01-15

The first version of MateCommit focuses on boosting your workflow with AI integration. Generating descriptive and professional commit messages is now easier than ever.

✨ Highlights

  • AI-Powered Commit Suggestions: Integration with AI models (like Gemini) to offer intelligent and relevant commit message suggestions.
  • Improved CLI Welcome: Added a greeting message to make the user experience friendlier from the start.