Entry 017 Progressproc: freeing a port in one command
exit 0Ran itIt works. The lookup, preview and stop commands returned JSON and exit codes.
- Day 3Active
- Day 7Upcoming
- Day 15Upcoming
- Day 30Upcoming
- Day 90Upcoming
- Day 180Upcoming
- Day 365Upcoming
Latest check Day 3, Thu 2026.10.29
- Commits since launch
- 11 → 137
- Stars
- 51 → 63
- Latest release
- v2.0.1
- Last commit
- 2026.10.28
- HN points
- 18 → 24
Numbers by checkpoint
| Checkpoint | Checked | State | Commits since launch | Stars | Releases | Contributors | Last commit | Site |
|---|---|---|---|---|---|---|---|---|
| Day 1 | Tue 2026.10.27 | 11 | 51 | 44 v1.14.5 | 1 | 2026.10.26 | 200 | |
| Day 3 | Thu 2026.10.29 | Active | 137 | 63 | 46 v2.0.1 | 2 | 2026.10.28 | 200 |
| Day 7 | Due Mon 2026.11.02 | Upcoming | ||||||
| Day 15 | Due Tue 2026.11.10 | Upcoming | ||||||
| Day 30 | Due Wed 2026.11.25 | Upcoming | ||||||
| Day 90 | Due Sun 2027.01.24 | Upcoming | ||||||
| Day 180 | Due Sat 2027.04.24 | Upcoming | ||||||
| Day 365 | Due Tue 2027.10.26 | Upcoming | ||||||
What changed
Day 3 Thu 2026.10.29
- Commands that change processes, such as kill, stop and free, now change nothing and exit with code 4 when run with `--json` and no `--yes`. The JSON output lists the processes they would have changed (v2.0.0).
- A name now matches only the whole process name. Before, it also matched part of the command line, and the maker says `proc kill node` picked 193 processes on one Mac. `--cmd` keeps the old matching (v2.0.0).
- Several targets can now be passed as separate arguments instead of a comma list (`proc kill 1234 5678 :8080`) (v2.0.0).
- Every exit-4 JSON error now says why in `reason`: invalid input, a missing `--yes`, or an OS that does not support the command (v2.0.1).
- Results come in the same order on every run. Before, `proc by zsh --json` returned PIDs in a different order between runs, and `--limit` picked different processes (v2.0.1).