Skip to content

repomix

v1.15.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai anthropic artificial-intelligence llm chatgpt claude
+12 more
deepseek developer-tools gemini genai generative-ai javascript language-model llama mcp nodejs openai typescript

Summary

AI summary

Updates Improvements ⚡, What's New 🚀, and https://repomix.com/guide/watch-mode across a mixed release.

Full changelog

This release adds Watch Mode for continuous re-packing, GitHub shorthand auto-detection so you can run repomix owner/repo without --remote, and a --token-budget guard for CI and agent workflows, along with several ignore-handling fixes.

What's New 🚀

Watch Mode (-w, --watch) (#1643, #1647, #1429)

Repomix can now watch your codebase and automatically re-pack on every change. New, changed, and deleted files are detected, rapid bursts are debounced (300 ms), and a timestamp is printed after each rebuild. Press Ctrl+C to stop. Watch mode honors your usual ignore rules (.gitignore, .repomixignore, default patterns, --ignore) and skips ignored directories to stay efficient on large projects. It is local-only, so it cannot be combined with --remote, --stdout, --stdin, --split-output, --skill-generate, or --copy. See the new Watch Mode guide.

Special thanks to @PAMulligan for designing and implementing the entire watch mode feature! 🎉

GitHub Shorthand Auto-Detection (#1628, #1120)

You can now run repomix owner/repo directly, without the --remote flag. When the argument matches the owner/repo shorthand and no local path of that name exists, Repomix probes GitHub (a lightweight HEAD-only check) and packs the remote repository if it is reachable. A matching local path always wins; prefix with ./ to force local handling.

Special thanks to @serhiizghama for this contribution! 🎉

--token-budget <number> Guard (#1621, #1616)

A new --token-budget option exits with a non-zero code when the packed output exceeds N tokens. The output is still generated; only the exit code signals the overflow, making it a useful guard in CI pipelines and agent workflows to keep output within a target model's context window.

Improvements ⚡

  • Fixed .gitignore handling edge cases: ignored .gitignore rules stay active, trailing-slash ignore-control patterns no longer leak the file, and descendants of a directory literally named .gitignore are excluded (#1622, #624).
  • Fixed duplicate relative paths when packing multiple roots (#1618).
  • Updated root dependencies, including major bumps to v15 (#1641).

Special thanks to @Samsen879 for the ignore-handling and multi-root fixes! 🎉

How to Update

npm update -g repomix

As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track repomix

Get notified when new releases ship.

Sign up free

About repomix

All releases →

Related context

Earlier breaking changes

  • v1.14.1 Deprecates Node.js 20 support and adds Node.js 26 support; requires Node.js 22 or later.

Beta — feedback welcome: [email protected]