diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index f3a0b4a..b52a535 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,30 @@ # @aliou/pi-processes +## 0.2.0 + +### Minor Changes + +- 6477f44: Major refactor for Unix-correct process lifecycle and event-driven architecture. + + Breaking changes: + + - Unix-only: extension now disables itself on Windows with a UI warning + - `start` action now requires explicit `name` parameter (no auto-inference) + + New features: + + - Process group signals (SIGTERM/SIGKILL) for reliable termination + - New process statuses: `terminating`, `terminate_timeout` + - Event-driven manager API (`process_started`, `status_changed`, `ended`) + - Widget and TUI are now event-driven (no polling) + + Improvements: + + - Immediate SIGKILL on shutdown for fast pi exit + - Spawns via `/bin/bash -lc` with detached process groups + - Process-group liveness checks + - Codebase restructured: types in `constants/`, utils in `utils/`, tool actions split + ## 0.1.1 ### Patch Changes diff --git a/src/package.json b/src/package.json index 804f713..a171090 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "@aliou/pi-processes", - "version": "0.1.1", + "version": "0.2.0", "type": "module", "private": false, "keywords": [