5.0.0-next.0
Pre-release
Pre-release
Crowdin CLI 5.0.0-next.0
The first pre-release of Crowdin CLI 5.0 - a complete rewrite from Java to TypeScript powered by Bun, shipped as a single self-contained binary. No Java, no runtime to install.
The command tree, crowdin.yml, and exit codes stay the same - most workflows carry over unchanged.
npm i -g @crowdin/cli@nextSupports macOS (arm64/x64), Linux (x64/arm64, glibc & musl), and Windows (x64). More channels (Homebrew, Chocolatey, Docker, standalone binaries) will come with GA.
Highlights
- Starts instantly -
crowdin --versionin ~1.6 ms vs ~223 ms in 4.x; no JVM warm-up, a big win in CI. - A friendlier interactive experience - clean menus, spinners, graceful cancellation;
crowdin initgets you from browser authorization to a readycrowdin.ymlin under a minute. - Output for scripts and AI agents - new global
-o, --outputoption on every command:json,toon(~60% smaller, ideal for LLM workflows), andplain. - Cached uploads are stable -
upload sources --cacheis no longer experimental. - ~90% tests coverage ✅
Breaking changes
pre-translate→auto-translate(no alias).--plain→--output plain.- Redundant negatable flags removed (e.g.
--auto-update,--no-auto-tag) — defaults are unchanged, just drop them.--preserve-hierarchyremoved; usepreserve_hierarchy: truein the config. --cachefile is now resolved relative tobase_path.ignore_hidden_filesnow also skips dot-directories.- Removed:
config sources --branch;distribution add/edit--export-mode,--file(use--bundle-id) and--branch.
Found a bug or missing something from v4? Share with us - beta feedback is exactly what this release is for.
Full Changelog: 4.14.3...5.0.0-next.0