SIGN IN SIGN UP
denoland / deno UNCLAIMED

A modern runtime for JavaScript and TypeScript.

0 0 16 Rust

feat: bump deno_task_shell to 0.33.0 (#34642)

Bumps `deno_task_shell` from 0.32.0 to 0.33.0, which brings several
parser and builtin improvements that resolve long-standing `deno task`
limitations.

The new release adds bash-style brace expansion (`{a,b,c}`, `{1..5}`,
single-char ranges and nesting), so common idioms like
`mocha test/{*,**/**}.js` now parse instead of failing with
"Unexpected character." It also allows redirects on commands inside a
pipe sequence (`cmd 2>&1 | tee log`), which previously errored out, and
makes malformed glob patterns fall back to literal pass-through
(matching
bash with `failglob` off) so things like `--allow-write=**/*.txt` no
longer abort with a glob syntax error. Finally it adds a POSIX `test`
builtin for a useful subset of operators.

The release also drops the `anyhow` dependency from the crate, changing
the `parser::parse` return type; the CLI usage compiles unchanged since
the new error type still satisfies the `Context` bound.

Fixes #20893
Fixes #24500
Fixes #28808
Fixes #27238
B
Bartek Iwańczuk committed
a6fd15fb08eec7bfc5977f6e25831fde5808da93
Parent: a7e52c7
Committed by GitHub <noreply@github.com> on 6/1/2026, 10:55:44 AM