v1.11.1
This release adds multi-root directory labels, non-interactive skill generation options, and improved reliability for remote repository operations!
Improvements โก
Multi-Root Directory Labels (#1024, #1023)
When packing multiple directories, the directory tree output now shows labeled sections to clarify which files belong to which root directory:
repomix src/cli src/config
Output now displays:
[cli]/
โโโ cliRun.ts
โโโ actions/
โ โโโ ...
[config]/
โโโ configLoad.ts
โโโ ...
Special thanks to @spandan-kumar for this contribution! ๐
Non-Interactive Skill Generation (#1022, #1012)
Added --skill-output and --force options to enable automated skill generation for CI/CD pipelines and scripts:
# Non-interactive execution for CI/automation
repomix --skill-generate --skill-output .codebuddy --force
# With remote repository
repomix --remote https://github.com/user/repo --skill-generate --skill-output ./skills/repo-ref -f
--skill-output <path>: Specify skill output directory path directly, skipping the interactive location prompt-f, --force: Skip all confirmation prompts (currently: skill directory overwrite)
Bug Fixes ๐
Fixed Remote Git Command Hangs (#1078, #1077)
Remote git operations now include a 30-second timeout and disable terminal prompts (GIT_TERMINAL_PROMPT=0). This prevents indefinite hangs when accessing inaccessible repositories (non-existent, private, or requiring auth).
Special thanks to @Pipboyguy for this contribution! ๐
Fixed CLI Output Visibility on Light Themes (#1088, #1057)
Removed hardcoded white color from CLI output to use the terminal's default foreground color. This fixes visibility issues on light-themed terminals like Solarized Light where white text was unreadable.
Documentation ๐
Library Bundling Guide (#1075)
Added documentation for bundling Repomix as a library, including guidance on handling WASM file dependencies for tree-sitter.
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.