Breaking changes
- Hyena is now designed to run as a project-local development dependency:
Global executable mappings have been removed.
dart pub add dev:hyena_dart dart run hyena_dart analyze . - Public unused declarations are now reported by default. Package authors can preserve exported APIs with
--ignore-exportsorignore_exports: true. - Console, JSON, Markdown, and HTML reports now use project/workspace-relative paths, making reports portable across machines. Existing baselines remain compatible.
Added
analyze --ignore-exportsanalyze --ignore-private- Project-local MCP invocation:
dart run hyena_dart:hyena_mcp --root .
See the v1 to v2 migration guide for installation and command changes.