- Added Platform support for targets without
inputauto-inference (e.g. Android). Tasks still run; those relying on auto-inference run uncached, with the summary noting thatinputmust be configured manually to enable caching (#352) - Fixed
vp runno longer aborts withfailed to prepare the command for injection: Invalid argumentwhen the user environment already hasLD_PRELOAD(Linux) orDYLD_INSERT_LIBRARIES(macOS) set. The tracer shim is now appended to any existing value and placed last, so user preloads keep their symbol-interposition precedence (#340) - 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)