v0.10.0

umputun/ralphexv0.10.0Feb 10, 2026by umputun

AI Summary

This feature release introduces model customization, an external git backend, and a Python3 Docker wrapper.

Key Highlights

  • Enabled model customization via per-phase configuration options.
  • Switched to external git backend and refactored Docker wrapper to Python3.
  • Fixed web dashboard issues including diff stats and session replay timing.

New Features

  • Model customization
  • External git backend
  • Python3 Docker wrapper

Full Release Notes

**New Features**
- Model customization — per-phase config (`claude_model_task`, `claude_model_review`, `claude_model_plan`) and per-agent frontmatter options (`model`, `agent` type) in agent files (#75, #80) @ZhilinS
- External git backend — use native git CLI instead of go-git via `git_backend = external` config (#79)
- `CLAUDE_CONFIG_DIR` env var for alternate Claude config directories (#81)

**Improvements**
- Rewrite Docker wrapper script from bash to Python3 with embedded tests (#81)
- Refactor PhaseHolder as single source of truth for execution phase (#75) @ZhilinS
- Move IsMainBranch from backend interface to Service level
- Use precise elapsed time formatting instead of coarse humanize.RelTime, drop go-humanize dependency
- Update all dependencies to latest versions

**Bug Fixes**
- Web dashboard: diff stats display, session replay timing, watcher improvements, active task highlighting (#76) @melonamin
- Docker: mount main .git dir for worktree support
- Docker wrapper: preserve symlinked PWD, add urlopen timeout, remove dead code branch