main
chore: remove unnecessary envs in spec tests (#25982)
fix(task): escape backticks in forwarded args (#34151)
fix(task): preserve trailing backslashes in task arguments (#34505)
fix(npm): ensure scoped package name is encoded in URLs (#26390)
fix(ext/node): `process.argv[0]` is equivalent to execPath (#28915)
fix(task): walk ancestor node_modules/.bin in BYONM mode (#34364)
feat(task): workspace support with --filter and --recursive (#26949)
fix(task): ensure root config always looks up dependencies in root (#26959)
fix(cli/task): run recursive workspace tasks in parallel (#34512)
fix(task): handle carriage return in task description (#27099)
chore: deprecate task itests (#25558)
feat(task): support --env-file flag (#34508)
refactor: cut over CLI flag parsing to deno_cli_parser (#35982)
feat(task): add --if-present flag to deno task (#35315)
feat(task): input-based caching with files/output/env (#34509)
feat(ext/web): stabilize `BroadcastChannel` (#30770)
fix(process,node): roll our own process spawning on windows (#29609)
fix(task): support --frozen flag (#28094)
feat(task): add --members flag to run tasks in workspace members only (#35748)
refactor: remove DENO_FUTURE (#25314)
feat(task): set npm_execpath, npm_node_execpath and npm_command for package.json scripts (#35317)
BREAKING: `DENO_FUTURE=1` by default, or welcome to Deno 2.0 (#25213)
fix(task): set npm lifecycle env vars when running package.json scripts (#35252)
feat(task): prefix output lines with task name when running in parallel (#33805)
test: prevent task/signals spec test from hanging in CI (#33020)
fix(task): prioritize member `package.json` when `deno.json` only in root (#31736)
fix(task): properly handle task name wildcards with --recursive (#27396)