Skip to content

docs(releases): Add release notes for v1.9.1#951

Merged
yamadashy merged 1 commit intomainfrom
docs/release-note-v1.9.1
Nov 15, 2025
Merged

docs(releases): Add release notes for v1.9.1#951
yamadashy merged 1 commit intomainfrom
docs/release-note-v1.9.1

Conversation

@yamadashy
Copy link
Owner

Add release notes for v1.9.1 documenting the bug fix and improvements.

Summary

This PR adds release notes for v1.9.1, which includes:

Special thanks to @Ahmad8864 for their first contribution and @pranc1ngpegasus for their alternative implementation and investigation.

Checklist

  • Run npm run test (not applicable for documentation)
  • Run npm run lint (not applicable for documentation)

Add release notes documenting:
- Bug fix for output file extension not matching style parameter (#947)
- Package size reduction by replacing tree-sitter-wasms (#942)
- Dependency updates (#944)

This release fixes an issue introduced in v1.9.0 where the output file
extension didn't automatically adjust when using --style option.
Copilot AI review requested due to automatic review settings November 15, 2025 15:16
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 15, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

A new release notes document for v1.9.1 was added, documenting a bug fix for automatic output file extension matching based on selected style, and a package size reduction achieved through dependency replacement.

Changes

Cohort / File(s) Summary
Release notes documentation
\.github/releases/v1\.x/v1\.9\.1\.md
Added v1.9.1 release notes documenting bug fix for output file extension matching style format and package size reduction (~25%) via dependency optimization

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Verification of release note accuracy and formatting against the actual changes implemented in v1.9.1
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/release-note-v1.9.1

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0256b5b and 9272fed.

📒 Files selected for processing (1)
  • .github/releases/v1.x/v1.9.1.md (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @yamadashy, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces the release notes for Repomix v1.9.1, documenting a critical bug fix that ensures output file extensions align with the specified style parameter, thereby improving user experience. Additionally, it highlights a significant optimization in package size, leading to more efficient installations and reduced resource consumption.

Highlights

  • Output File Extension Fix: Corrected an issue where the output file extension did not automatically match the selected style (e.g., --style markdown now correctly outputs .md instead of .xml). This improves the intuitiveness of the command-line tool.
  • Package Size Reduction: Replaced tree-sitter-wasms with a custom, leaner version (@repomix/tree-sitter-wasms), which contains only the language parsers needed for Repomix. This change reduces the total package size by approximately 25%, leading to faster installation times and lower disk usage.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@yamadashy yamadashy merged commit 4aeeb95 into main Nov 15, 2025
51 of 53 checks passed
@yamadashy yamadashy deleted the docs/release-note-v1.9.1 branch November 15, 2025 15:16
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds the release notes for version 1.9.1. The notes are well-written and clearly document the bug fix and performance improvement. I have one minor suggestion to improve the clarity of the bug fix description by including the xml style, which was also affected by the fix.


### Fixed Output File Extension Not Matching Style (#947)

Fixed an issue where the output file extension didn't automatically match the selected style. Now when you use `--style markdown`, `--style json`, or `--style plain`, the output filename will automatically use the corresponding extension (`.md`, `.json`, or `.txt`).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For completeness, it would be great to also mention the xml style here. The 'Before' example shows an incorrect .xml extension, which implies that the xml style was also part of this bug fix. Including it makes the description of the fix more comprehensive.

Suggested change
Fixed an issue where the output file extension didn't automatically match the selected style. Now when you use `--style markdown`, `--style json`, or `--style plain`, the output filename will automatically use the corresponding extension (`.md`, `.json`, or `.txt`).
Fixed an issue where the output file extension didn't automatically match the selected style. Now when you use `--style markdown`, `--style json`, `--style xml`, or `--style plain`, the output filename will automatically use the corresponding extension (`.md`, `.json`, `.xml`, or `.txt`).

@codecov
Copy link

codecov bot commented Nov 15, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.68%. Comparing base (0256b5b) to head (9272fed).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #951   +/-   ##
=======================================
  Coverage   89.68%   89.68%           
=======================================
  Files         111      111           
  Lines        7843     7843           
  Branches     1504     1504           
=======================================
  Hits         7034     7034           
  Misses        809      809           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@claude
Copy link
Contributor

claude bot commented Nov 15, 2025

Code Review Summary

This PR adds release notes for v1.9.1. Overall, the documentation is well-written and follows the established format from previous releases. I've identified a few areas for improvement:

✅ Strengths

  • Clear and accurate description of the bug fix with before/after examples
  • Proper acknowledgment of contributors
  • Consistent formatting with previous release notes
  • Good use of code examples to illustrate the issue and fix

📝 Suggested Improvements

1. Package Size Metric Precision

The release notes mention "approximately 25%" reduction in package size. This should be verified with actual measurements. I recommend:

  • Adding the specific size reduction numbers (e.g., "from X MB to Y MB")
  • Or removing the percentage if it's not precisely measured
  • This helps users understand the real-world impact
2. Missing Reference to Dependency Updates

The PR description mentions "Dependency updates (#944)" but this isn't reflected in the release notes. Consider whether dependency updates warrant mention in the "Improvements" section, as they often include security fixes and bug fixes.

3. Premortem Analysis: Potential Issues

Edge Cases to Consider:

  1. Version mismatch: Users updating from v1.9.0 who have hardcoded .xml extensions in scripts may be surprised by the new behavior
  2. Documentation gap: Users who explicitly use --output are not affected, but this isn't clearly stated in the release notes
  3. Breaking change consideration: While this is a bug fix, it changes default behavior which could affect automation scripts

Suggested Mitigations:

  • Add a note clarifying that this only affects users who don't use --output flag
  • Consider adding a brief migration note for users with scripts that expect .xml files
  • The current text "This behavior applies when the output filename is not explicitly specified..." addresses this but could be more prominent
4. Missing Cross-Reference

PR #949 is mentioned as an "alternative implementation" but isn't linked. This PR appears to still be open and provides valuable investigation context. Consider:

🔍 Style Consistency Check

Comparing with v1.9.0 and v1.8.0 release notes:

  • ✅ Emoji usage is consistent
  • ✅ Section headers match previous releases
  • ✅ Code example formatting is good
  • ✅ Closing section with update instructions is present

🎯 Overall Assessment

This is a solid documentation PR that accurately describes the release contents. The suggested improvements are minor and mostly about precision and completeness. The release notes are ready to publish with minor refinements.

Recommendation: Approve with minor suggestions for enhancement.


### Reduced Package Size (#942)

Replaced `tree-sitter-wasms` with `@repomix/tree-sitter-wasms`, which contains only the language parsers needed for Repomix. This reduces the total package size by approximately **25%**, resulting in faster installation times and lower disk usage.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider being more specific about the package size reduction. If the "approximately 25%" is based on actual measurements, it would be helpful to include concrete numbers:

Suggested change
Replaced `tree-sitter-wasms` with `@repomix/tree-sitter-wasms`, which contains only the language parsers needed for Repomix. This reduces the total package size by approximately **25%**, resulting in faster installation times and lower disk usage.
Replaced `tree-sitter-wasms` with `@repomix/tree-sitter-wasms`, which contains only the language parsers needed for Repomix. This reduces the total package size from X MB to Y MB (approximately **25%** reduction), resulting in faster installation times and lower disk usage.

This gives users a better sense of the real-world impact.

# Output: repomix-output.md ✨
```

This behavior applies when the output filename is not explicitly specified via `--output` or in the config file.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The note about when this behavior applies is important but might be overlooked. Consider making it more prominent or adding a callout:

Suggested change
This behavior applies when the output filename is not explicitly specified via `--output` or in the config file.
This behavior applies when the output filename is not explicitly specified via `--output` or in the config file.
> [!NOTE]
> If you explicitly specify an output filename using `--output` or in your config file, that filename will be used regardless of the style option.

This helps prevent confusion for users who use the --output flag.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive release notes for version v1.9.1, documenting a bug fix for output file extensions and package size improvements. The release notes follow the established project format and conventions.

  • Documents the fix for output file extension mismatch with style parameter (#947)
  • Describes the 25% package size reduction from replacing tree-sitter-wasms (#942)
  • Includes clear before/after examples and acknowledgments for contributors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants