- consider resolutions field in --full-tree
- add --full-tree option
- yarn-why now takes a second optional argument to limit which versions to search for
- fixed a bug detecting dependencies on newer versions of yarn.lock
- fix duplication caused by dependencies using patch protocol
- support monorepos
- add a new option --print-records to get a JSONL list of what's installed
- display the output as an ASCII tree
- new option
--dedup
to remove duplicate results - colorize output when using a TTY
- env var MAX_PKG_VISITS can be set to bypass hypotetical infinite loops. It stops searching children of a package when it was visited already more than MAX_PKG_VISITS times
- add option -y to to read yarn.lock from a given path
- add some benchmarks
- better help output
- automatically merge dependencies that pass tests
- updated dependencies
- first release