From 007d2a0390b62ab2c31e09e92e27deebb7d02eac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 14:47:01 +0000 Subject: [PATCH] @aliou/pi-processes@0.2.0 --- src/CHANGELOG.md | 25 +++++++++++++++++++++++++ src/package.json | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) 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": [ -- 2.51.2