- Changed Arguments passed after a task name (e.g.
vp run test some-filter) are now forwarded only to that task. Tasks pulled in viadependsOnno longer receive them (#324) - Fixed Windows file access tracking no longer panics when a task touches malformed paths that cannot be represented as workspace-relative inputs (#330)
- Fixed
vp run --cachenow supports running without a task specifier and opens the interactive task selector, matching barevp runbehavior (#312) - Fixed Ctrl-C now prevents future tasks from being scheduled and prevents caching of in-flight task results (#309)
- Added
--concurrency-limitflag to limit the number of tasks running at the same time (defaults to 4) (#288, #309) - Added
--parallelflag to ignore task dependencies and run all tasks at once with unlimited concurrency (unless--concurrency-limitis also specified) (#309) - Added object form for
inputentries:{ "pattern": "...", "base": "workspace" | "package" }to resolve glob patterns relative to the workspace root instead of the package directory (#295) - Fixed arguments after the task name being consumed by
vpinstead of passed through to the task (#286, #290) - Changed default untracked env patterns to align with Turborepo, covering more CI and platform-specific variables (#262)
- Added
--log=interleaved|labeled|groupedflag to control task output display:interleaved(default) streams directly,labeledprefixes lines with[pkg#task],groupedbuffers output per task (#266) - Added musl target support (
x86_64-unknown-linux-musl) (#273) - Changed cache hit/miss indicators to use neutral symbols (◉/〇) instead of ✓/✗ to avoid confusion with success/error (#268)
- Added automatic skip of caching for tasks that modify their own inputs (#248)