What's Changed
Features
- Migrate binary builds from Bun to Deno by @dyoshikawa in #508
- Add comprehensive E2E test infrastructure by @dyoshikawa in #508
Improvements
- Centralize deno compile configuration in deno.json by @dyoshikawa in #508
- Simplify vitest E2E config with maxWorkers and fileParallelism by @dyoshikawa in #508
- Replace dynamic imports with readFileContent in E2E tests by @dyoshikawa in #508
- Simplify E2E test setup and configuration by @dyoshikawa in #508
- Improve E2E test robustness for binary testing by @dyoshikawa in #508
Fixes
- Prevent command injection in E2E tests by @dyoshikawa in #508
- Enable cleanup in E2E tests by @dyoshikawa in #508
- Update pinact to latest version and increase E2E test wait times by @dyoshikawa in #508
- Add explicit wait time for file system operations in E2E tests by @dyoshikawa in #508
- Improve E2E test reliability with proper path handling and verbose output by @dyoshikawa in #508
- Use originalCwd for consistent path resolution in E2E tests by @dyoshikawa in #508
- Add null check for executable in command validation by @dyoshikawa in #508
- Add command validation and improve version test robustness by @dyoshikawa in #508
- Resolve RULESYNC_CMD to absolute path for E2E tests by @dyoshikawa in #508
Documentation
- Add mise.toml reference to overview by @dyoshikawa in #508
CI/CD
- Switch E2E tests from bun to pnpm by @dyoshikawa in #508
- Switch macOS Intel runner to macos-15-intel by @cm-dyoshikawa in #509
- Run E2E tests in binary testing workflow by @dyoshikawa in #508
Chores
- Remove debugging step from E2E workflow by @dyoshikawa in #508
- Remove duplicate entries in .gitignore by @claude in #506
Contributors
Full Changelog: v3.16.0...v3.17.0