- Add JSON output for `pnpm pack` including tarball metadata and contents.
- Improve error handling: `pnpm exec` now warns when no command is given, and setup removes old CLI before installing the new binary.
- Fix multiple bugs: tarball extraction from GitHub branches with slashes, handling missing Node.js, correct .npmrc type conversions, enforce package manager compatibility, and make `pnpm init` respect the `--dir` option.