·
104 commits
to master
since this release
Added
- mise task extraction and dispatch.
misewas previously
detection-only —runnerlisted it under "Task Runners" but its
tasks were invisible torunner listandrunner run <task>.
NewTaskSource::MiseTomlmakes mise a first-class source: tasks
declared inmise.toml/.mise.toml(and the*.local.toml,
mise/config.toml,.config/mise.tomlcompanions in mise's
documented precedence) appear in listings, participate in the
selection priority, and dispatch viamise run <task>. - Bacon-style two-tier extraction for mise. Primary path shells
out tomise tasks --json— authoritative across mise's config
layering and file-based tasks (mise-tasks/*); fallback parses
the first project-local config whenmiseisn't on$PATH.
Both paths exclude hidden tasks (hide = true),
underscore-prefixed names, and tasks whosesourcelives
outside the project root (so global /~/.config/mise/*tasks
don't pollute the project's task list). Empty or
whitespace-onlydescription = ""values are treated as
missing so the renderer falls through to therunbody or
filereference instead of showing a blank column. Aliases
come through as separate entries pointing at their target,
mirroring the justfile shape.
Fixed
- Resolver no longer dispatches through a Node package manager in
projects with no Node-ecosystem evidence (#23).runner run <unknown-task>in a Go-only repo withbuninstalled used to
warn "no node signals matched" and then runbun <task>anyway;
theFallbackPolicy::ProbePATH probe now requires a
package.json(or equivalent manifest) somewhere upward of
ctx.rootbefore it considers the canonical Node order.
Without that evidence the resolver returns the existing soft
NoSignalsFoundsentinel andcmd::run::run_pm_exec_fallback
spawns the target directly on$PATH— no more wrong-ecosystem
dispatch.
What's Changed
Full Changelog: v0.9.0...v0.10.0