Tags: rohansx/workz
Tags
feat: range-based port allocation + framework-aware env vars (v0.7.1) - Port ranges: each worktree gets a 10-port block (3000-3009, 3010-3019, etc.) configurable via [isolation] port_range_size in .workz.toml - Framework detection: auto-detects 14 web frameworks from project files (Next.js, Vite, Express, NestJs, Django, Flask, FastAPI, Spring Boot, etc.) - Framework-specific env vars: SERVER_PORT (Spring), FLASK_RUN_PORT (Flask), UVICORN_PORT (FastAPI), VITE_PORT (Vite) written alongside PORT - MCP server: workz_start tool now accepts isolated parameter - Backward compatible with existing ports.json (port_count defaults to 1)
feat: add --isolated environment isolation (v0.7.0) - workz start --isolated auto-assigns PORT, DB_NAME, COMPOSE_PROJECT_NAME, REDIS_URL per worktree and writes .env.local — zero config required - Port registry at ~/.config/workz/ports.json tracks allocations, avoids conflicts - workz done --cleanup-db drops the PostgreSQL database on teardown - workz status shows PORT column for isolated worktrees - Shell completions updated for zsh/bash/fish - ROADMAP updated: positions workz as open-source Conductor alternative for Linux Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PreviousNext