4.6.0 (2026-06-11)
Bug Fixes
- core: check stdout+stderr for Appium driver detection (bfc37c6)
- core: handle contexts with no resolvable browser (#320) (9fbf2b2)
- core: lazy-load webdriverio Key in typeKeys so lean installs run (#314) (366202e), closes #312
- declare node >=22.12.0 engine requirement (e968059)
- install: bound the postinstall runtime pre-warm with a timeout (#329) (fb99ca7)
- install: clear log hint when the install.log stream errors (fcb1d9b)
- install: include peer companions in the install report (19e1912)
- install: report peer companions in dry-run output (0257797)
- install: stop heavy deps installing (and warning) on npm i (#308) (f995df9)
- release: apply publish manifest transform before npm reads it (#312) (09b985c)
- runtime: anchor parseSemverCore to the full version string (23b5463)
- runtime: bump @puppeteer/browsers to v3 for node 24 support (#309) (396605c)
- runtime: map webkit alias to safari in inferRuntimeNeeds (#323) (339c8b9), closes #322
- runtime: skip app detection in dry-run runs (#311) (a3a36ca)
Features
- hints: add post-run contextual hint system with 25 hints (#303) (1e2bf43)
- install: lazy-install heavy deps and browsers via runtime cache (#305) (2df7b63), closes #60 #60
- install: log full npm output to a file and surface it on failure (#318) (2b620b2)
- install: pre-install runtime and browsers at postinstall by default (#316) (6811c53)
Reverts
- Revert "ci(docker): backfill sharp native libs in the linux image" (33ded97)