v0.11.0
The "close every gap or shut up" release. Ran a full codebase audit against taze, found 5 gaps, closed all 5 in one pass. Verified with real code inspection, runtime test runs, and CLI smoke checks on actual repos. Not vibes. Not a roadmap. Shipped code with 598 passing tests.
Added
- Addon/plugin system — first-class
addonswith deterministic lifecycle ordering, async hooks, and per-package write veto. Failures surface asAddonError(ERR_ADDON) with addon name + hook metadata. package.yamlsupport — full pipeline: discovery, resolve, write. Bothpackage.jsonandpackage.yamlload, with deterministic same-directory precedence (YAML wins). Overrides,pnpm.overrides,packageManager, protocol-preserving rewrites, CRLF/trailing-newline preservation — all work.--global-all— scans npm + pnpm + bun global packages in one run. Dedupes by package name, maps write targets back to every matching manager.--ignore-paths— exclude directories from package discovery.--refresh-cache/--no-cache— explicit cache bypass without overloading--forcesemantics. Fresh registry metadata, no guessing.
Fixed
.npmrctransport fidelity — registry requests now actually useproxy,https-proxy,strict-ssl, andcafileviaundicitransport. Previously parsed, politely ignored.- Non-transient transport failures fail fast — broken
cafilepaths no longer waste retry attempts.ResolveErrorimmediately. - JSON output cleaned —
--output jsonforces silent logging. No ANSI cursor restore leaking into stdout in non-TTY.
Changed
- Docs parity — all new flags documented in README, CLI reference, and configuration docs.
Stats
- 60 new tests (538 → 598). 77 test files. Build, typecheck, lint clean.
Full Changelog: v0.10.1...v0.11.0
Full Changelog: v0.10.1...v0.11.0