You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(docs): 📝 add #182 and #185 fixes to 0.10.0 changelog (#186)
## Summary
Add the two browser stability fixes (#182, #185) to the 0.10.0 changelog
section — they landed on main after the version bump but before tagging.
## Highlights
- Add **Fixed** section with zombie detection (#182) and shm/retry fixes
(#185)
- Add executor refactoring note (chromiumArgs helper, evaluateIdlePoll
extraction) to **Changed**
## Test plan
- [x] Changelog formatting matches existing convention
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,10 +20,17 @@ _No unreleased changes._
20
20
-**Executor**: `--resolve-from` CLI flag for workspace module resolution — registers an ESM resolve hook that retries bare-specifier resolution from a specified directory, preserving ESM import conditions (#178)
21
21
-**Executor**: `registerResolveFromHook()` extracted into `src/resolve-from.ts` — centralizes hook code to prevent copy drift between executor, test fixture, and unit tests
22
22
23
+
### Fixed
24
+
25
+
-**Runtime**: Detect zombie/dead browser server processes before attempting health check — avoids wasting 2s on a connection to a dead process; kill stale process groups only after verifying PID ownership via `/proc` cmdline check (#181, #182)
26
+
-**Executor**: Add `--disable-dev-shm-usage` to all Chromium launch paths — prevents renderer crashes from `/dev/shm` exhaustion in containerized environments (#183, #185)
27
+
-**Executor**: Tolerate transient `/json/list` polling failures in browser server idle monitor — requires 3 consecutive failures before exit instead of crashing on the first; non-OK HTTP responses now correctly count as failures (#183, #185)
28
+
23
29
### Changed
24
30
25
31
-**Testing**: Integration test fixture now imports production hook module instead of embedding a copy
26
32
-**Testing**: Resolve-from integration test uses unique OS temp directories (`mkdtempSync`) to prevent cross-run interference
33
+
-**Executor**: Chromium launch args centralized into `chromiumArgs()` helper (`browser-args.ts`); idle poll evaluation extracted into pure `evaluateIdlePoll()` function (`browser-idle.ts`) with 18 unit tests
0 commit comments